Difference between revisions of "Documentation/Labs/Segmentations"

From Slicer Wiki
Jump to: navigation, search
Line 36: Line 36:
  
 
= vtkMRMLLabelMapVolumeNode integration =
 
= vtkMRMLLabelMapVolumeNode integration =
 +
 +
Slicer core updated, see this commit:
 +
https://github.com/Slicer/Slicer/commit/e4ffa1f6dcfafc1ca8f0015ecf02a0c23a8bd503
  
 
== Module update instructions ==
 
== Module update instructions ==

Revision as of 20:41, 4 June 2015

Home < Documentation < Labs < Segmentations

Motivation

See

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

Slicer core updated, see this commit: https://github.com/Slicer/Slicer/commit/e4ffa1f6dcfafc1ca8f0015ecf02a0c23a8bd503

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.