View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0004400 | Slicer4 | Core: Segmentation | public | 2017-07-25 14:27 | 2018-08-28 11:04 |
Reporter | pinter | Assigned To | pinter | ||
Priority | normal | Severity | major | Reproducibility | N/A |
Status | assigned | Resolution | open | ||
Product Version | Slicer 4.7.0 | ||||
Target Version | Slicer 4.11.0 | Fixed in Version | |||
Summary | 0004400: Support Segmentation nodes in CLI modules | ||||
Description | CLI modules are simpler to implement but the CLI interface does not support all node types. The Slicer core should be enhanced to allow passing of Segmentation nodes. Segmentations can provide both labelmap or geometry output. So, the idea would be to allow selecting segmentation node for <image type="label"> (in addition to vtkMRMLLabelMapVolumeNode) and for <geometry type="model"> (in addition to vtkMRMLModelNode). This would allow using CLI modules with segmentations without any changes. We would add a new type for overlapping labels (<image type="overlapping-label">), which would pass a 4D NRRD file. | ||||
Additional Information | Moved here from SlicerRT because Segmentations is now in Slicer core | ||||
Tags | No tags attached. | ||||
@pinter: Since this is a significant endeavor, I re-targeted to Slicer 5.0. If you plan to work on this in the coming days, do not hesitate to set the target back. |
|
Definitely. Thanks! Actually we don't have much motivation to get this done in the near future. We don't use CLIs, and we haven't got any questions about this either. If there was public interest, I'd work on this, but otherwise this is only a nice-to-have for us. |
|
How to implement segmentation node input for CLI modules:
To support overlapping labels (stored in 4D volumes), a new image type could be added. Current labelmap node type name is "label". Name of the new type could be "overlapping-label" or "multi-label". This would be written as 4D nrrd, each label as a 3D frame. Similar changes are needed to allow CLIs to have segmentation node output. |
|
Date Modified | Username | Field | Change |
---|---|---|---|
2017-07-25 14:27 | pinter | New Issue | |
2017-07-25 14:27 | pinter | Status | new => assigned |
2017-07-25 14:27 | pinter | Assigned To | => pinter |
2017-10-18 01:18 | jcfr | Target Version | Slicer 4.8.1 => Slicer 4.9.0 |
2018-03-22 01:28 | jcfr | Note Added: 0015593 | |
2018-03-22 01:28 | jcfr | Target Version | Slicer 4.9.0 => Slicer 4.11.0 |
2018-03-22 01:29 | jcfr | Note Edited: 0015593 | View Revisions |
2018-03-22 01:29 | jcfr | Note Edited: 0015593 | View Revisions |
2018-03-22 08:20 | pinter | Note Added: 0015606 | |
2018-03-22 08:22 | pinter | Note Edited: 0015606 | View Revisions |
2018-08-28 11:04 | lassoan | Note Added: 0015981 |