Difference between revisions of "2016 Summer Project Week/Segmentations Integration"
From NAMIC Wiki
m |
m |
||
Line 23: | Line 23: | ||
** Segmentations module: Slicer module for handling segmentation nodes, various re-usable widgets, and subject hierarchy plugins | ** Segmentations module: Slicer module for handling segmentation nodes, various re-usable widgets, and subject hierarchy plugins | ||
** Segment Editor: Slicer module for editing segmentation nodes directly. Similar to Editor, but has a C++ core, and extended functionality that makes use of the advanced Segmentations features | ** Segment Editor: Slicer module for editing segmentation nodes directly. Similar to Editor, but has a C++ core, and extended functionality that makes use of the advanced Segmentations features | ||
− | ** Segment Morphology: Slicer module for performing expand/shrink and logical operations (union, intersection, subtraction) on segments. | + | ** Segment Morphology: Slicer module for performing expand/shrink and logical operations (union, intersection, subtraction) on segments. Its logic can be used in Segment Editor effects |
** Segment Registration (?): Distance map based registration of segmentations (from SlicerProstate::DistanceMapBasedRegistration, integration TBD) | ** Segment Registration (?): Distance map based registration of segmentations (from SlicerProstate::DistanceMapBasedRegistration, integration TBD) | ||
* [https://www.slicer.org/slicerWiki/index.php/File:20160526_Segmentations.pptx Presentation slides] explaining the motivation, features, and details of the infrastructure | * [https://www.slicer.org/slicerWiki/index.php/File:20160526_Segmentations.pptx Presentation slides] explaining the motivation, features, and details of the infrastructure |
Revision as of 21:47, 1 June 2016
Home < 2016 Summer Project Week < Segmentations IntegrationKey Investigators
- Csaba Pinter
- Andras Lasso
- Steve Pieper
Project Description
Objective
- Integration of the Segmentation infrastructure into Slicer core
- The infrastructure contains the following components:
- SegmentationCore: Pure VTK implementation of the segmentation object, oriented VTK image data and utilities, and the automated conversion mechanism
- Segmentation MRML: Segmentation MRML node, display node, storage node, displayable managers
- Segmentations module: Slicer module for handling segmentation nodes, various re-usable widgets, and subject hierarchy plugins
- Segment Editor: Slicer module for editing segmentation nodes directly. Similar to Editor, but has a C++ core, and extended functionality that makes use of the advanced Segmentations features
- Segment Morphology: Slicer module for performing expand/shrink and logical operations (union, intersection, subtraction) on segments. Its logic can be used in Segment Editor effects
- Segment Registration (?): Distance map based registration of segmentations (from SlicerProstate::DistanceMapBasedRegistration, integration TBD)
- Presentation slides explaining the motivation, features, and details of the infrastructure
Approach, Plan
- Move classes into Slicer core
- Consider integrating vtkOrientedImageData to VTK core