Difference between revisions of "2016 Winter Project Week/Projects/SegmentationEditorWidget"
From NAMIC Wiki
m (Text replacement - "http://www.slicer.org/slicerWiki/index.php/" to "https://www.slicer.org/wiki/") |
|||
(5 intermediate revisions by one other user not shown) | |||
Line 5: | Line 5: | ||
Image:SegmentationsModuleUI_v01.png | Image:SegmentationsModuleUI_v01.png | ||
Image:ContourRepresentations_201507.png | Image:ContourRepresentations_201507.png | ||
+ | Image:20160105_SegmentationEditor_Terminology.png | ||
+ | Image:20160108_SegmentEditor.png | ||
</gallery> | </gallery> | ||
==Key Investigators== | ==Key Investigators== | ||
<!-- Add a bulleted list of investigators and their institutions here --> | <!-- Add a bulleted list of investigators and their institutions here --> | ||
+ | * Csaba Pinter, Queen's | ||
+ | * Andras Lasso, Queen's | ||
+ | * Andrey Fedorov, BWH | ||
+ | * Steve Pieper, Isomics | ||
==Project Description== | ==Project Description== | ||
Line 26: | Line 32: | ||
| | | | ||
<!-- Progress and Next steps bullet points (fill out at the end of project week --> | <!-- Progress and Next steps bullet points (fill out at the end of project week --> | ||
− | * | + | * C++ Qt widget using SegmentTable created |
+ | ** New mode for editor with single selection and only name and color shown | ||
+ | * Decision made to re-implement Editor effects | ||
+ | ** Conceptual differences | ||
+ | *** Master volume is not absolutely necessary for segmentations (only a volume geometry) | ||
+ | *** Preferably create one effect object for each effect, not one for each slice view | ||
+ | *** PaintOver function is a big conceptual difference that would necessitate using tricks | ||
+ | ** Python adaptor is not less complex than re-implementation | ||
+ | ** Possibility of a nicer user interface | ||
+ | ** Redundant effects (MakeModelEffect) | ||
+ | ** Redundant effect parameters (color for morphology) | ||
+ | * Progress made with implementing paint effect, but no working prototype yet | ||
|} | |} | ||
Line 32: | Line 49: | ||
<!-- Use this space for information that may help people better understand your project, like links to papers, source code, or data --> | <!-- Use this space for information that may help people better understand your project, like links to papers, source code, or data --> | ||
* [http://wiki.slicer.org/slicerWiki/index.php/Documentation/Nightly/Modules/Segmentations Segmentations module page] | * [http://wiki.slicer.org/slicerWiki/index.php/Documentation/Nightly/Modules/Segmentations Segmentations module page] | ||
− | * [ | + | * [https://www.slicer.org/wiki/Documentation/Labs/Segmentations Segmentations Labs page] containing information about design and implementation |
* Code | * Code | ||
** [https://github.com/SlicerRt/SlicerRT/tree/master/SegmentationCore SegmentationCore] containing pure VTK storage and algorithmic classes | ** [https://github.com/SlicerRt/SlicerRT/tree/master/SegmentationCore SegmentationCore] containing pure VTK storage and algorithmic classes | ||
** [https://github.com/SlicerRt/SlicerRT/tree/master/Segmentations Segmentations module] containing module widget, logic, MRML nodes, displayable manager, widgets, etc. | ** [https://github.com/SlicerRt/SlicerRT/tree/master/Segmentations Segmentations module] containing module widget, logic, MRML nodes, displayable manager, widgets, etc. |
Latest revision as of 17:44, 10 July 2017
Home < 2016 Winter Project Week < Projects < SegmentationEditorWidgetKey Investigators
- Csaba Pinter, Queen's
- Andras Lasso, Queen's
- Andrey Fedorov, BWH
- Steve Pieper, Isomics
Project Description
Objective | Approach and Plan | Progress and Next Steps |
---|---|---|
|
|
|
Background and References
- Segmentations module page
- Segmentations Labs page containing information about design and implementation
- Code
- SegmentationCore containing pure VTK storage and algorithmic classes
- Segmentations module containing module widget, logic, MRML nodes, displayable manager, widgets, etc.