View Issue Details

IDProjectCategoryView StatusLast Update
0004604Slicer4Core: Segmentationpublic2018-09-13 09:11
Reporterpinter Assigned Topinter  
PrioritynormalSeverityfeatureReproducibilityN/A
Status assignedResolutionopen 
Product VersionSlicer 4.9.0 
Target VersionSlicer 4.11.0Fixed in Version 
Summary0004604: Add joint smoothing option to labelmap to surface conversion
Description

When preserving joint edges is important during segmentation, then the current binary labelmap to closed surface conversion is inadequate with the defaults. Although the joint edges can be preserved by disabling smoothing entirely, it would be useful to add an option to do smoothing while preserving the joint edges. The ModelMaker module's JointSmoothing option does the same thing, so the goal can be achieved by porting it to the conversion rule.

Additional Information

https://discourse.slicer.org/t/surface-rendering-of-many-segments/4044

TagsNo tags attached.

Activities

lassoan

lassoan

2018-09-13 00:50

developer   ~0015999

ModelMaker pipeline is not directly applicable, as segments may overlap and maybe non-integer (when fractional labelmaps are converted). It is also not entirely clear if non-visible segments should be taken into account for the joint smoothing.

Strong smoothing can be performed jointly already - using Smoothing effect's Joint smoothing method. The remaining smoothing during convertsion between binary labelmap->closed surface representation is only for removing staircase artifacts, therefore very little smoothing is needed. This very small amount of smoothing should not cause segments to pull apart from each other.

pinter

pinter

2018-09-13 09:11

developer   ~0016001

https://discourse.slicer.org/t/surface-rendering-of-many-segments/4044/9

Steve:
"The joint smoothing results are very useful in my opinion because they look more like real anatomy with smooth surfaces and no gaps between the structures. This is useful even if the conversion is only temporary."

Issue History

Date Modified Username Field Change
2018-09-11 10:02 pinter New Issue
2018-09-11 10:02 pinter Status new => assigned
2018-09-11 10:02 pinter Assigned To => pinter
2018-09-13 00:50 lassoan Note Added: 0015999
2018-09-13 09:11 pinter Note Added: 0016001