Documentation/Labs/Segmentations

From Slicer Wiki
Jump to: navigation, search
Home < Documentation < Labs < Segmentations

Motivation

  • TODO

Features

  • TODO

Design and implementation

  • TODO
Segmentations module, Visualizing model in 2D and 3D, also showing merged labelmap in 2D

Code

Segmentation modules is part of the SlicerRT extension during development and will be moved to trunk when the developments are complete:

https://subversion.assembla.com/svn/slicerrt/branches/SegmentationObject/

Slicer core changes

https://github.com/SlicerRT/Slicer/tree/segmentation-node

Future features

  • TODO

Issues

  • TODO

Topics to discuss

  • TODO

Notes

  • TODO

vtkMRMLLabelMapVolumeNode integration

Module update instructions

Module selectors that expect a labelmap volume should be changed

From:

   self.outputSelector.nodeTypes = ( ("vtkMRMLScalarVolumeNode"), "" )
   self.outputSelector.addAttribute( "vtkMRMLScalarVolumeNode", "LabelMap", 1)

to

   self.outputSelector.nodeTypes = ( ("vtkMRMLLabelMapVolumeNode"), "" )


From:

   self.outputSelector.nodeTypes = ( ("vtkMRMLScalarVolumeNode"), "" )
   self.outputSelector.addAttribute( "vtkMRMLScalarVolumeNode", "LabelMap", 0)

to

   self.outputSelector.nodeTypes = ( ("vtkMRMLScalarVolumeNode"), "" )

CLI modules

CLI modules are not impacted. No change is needed in interface definition XML files or in the module implementation.