Difference between revisions of "Documentation/4.0/SlicerApplication/StructureSets"
From Slicer Wiki
(→Notes) |
(→Notes) |
||
Line 18: | Line 18: | ||
=Notes= | =Notes= | ||
− | + | # Identifying structureset images | |
− | + | ## For now, I just assume that any vector image is a structureset image | |
− | + | # Loading structureset images | |
− | + | ## Images, when loaded, are sent to vtkMRMLVolumeArchetypeStorageNode::ReadData(), which decides whether the file has a scalar or vector image | |
− | + | ## The type of the MRML node created is vtkMRMLVectorVolumeNode | |
− | + | ## Ref: Libs/MRML/Core/vtkMRMLVolumeArchetypeStorageNode.cxx | |
− | + | ## A vtkMRMLVectorVolumeDisplayNode is attached to the storage node | |
# Is an image a labelmap? | # Is an image a labelmap? | ||
Line 31: | Line 31: | ||
## vtkMRMLScalarVolumeNode::SetLabelMap() | ## vtkMRMLScalarVolumeNode::SetLabelMap() | ||
− | + | # Labelmap display | |
+ | ## This is apparently a function of the XML file, not the image | ||
+ | ## vtkMRMLScalarVolumeNode::SetLabelMap() | ||
+ | |||
+ | # Displaying overlapping contours |
Revision as of 21:24, 27 March 2012
Home < Documentation < 4.0 < SlicerApplication < StructureSetsThese are Greg's development notes. Beware of inaccurate and misleading information below.
Introduction
The term "structure set" is used in RT to denote a set of structures (labels) which are attached to an image. The goal of this project is to improve Slicer so it can handle overlapping structures. The following is a rough list of required functionality:
- Identify structureset images at load time
- Load structureset images
- Display overlapping contours in structure set
- Editor can switch between labelmap and structureset representation
- Modify editor GUI to make easier selecting current structure
- Save structureset images
Notes
- Identifying structureset images
- For now, I just assume that any vector image is a structureset image
- Loading structureset images
- Images, when loaded, are sent to vtkMRMLVolumeArchetypeStorageNode::ReadData(), which decides whether the file has a scalar or vector image
- The type of the MRML node created is vtkMRMLVectorVolumeNode
- Ref: Libs/MRML/Core/vtkMRMLVolumeArchetypeStorageNode.cxx
- A vtkMRMLVectorVolumeDisplayNode is attached to the storage node
- Is an image a labelmap?
- This is apparently a function of the XML file, not the image
- vtkMRMLScalarVolumeNode::SetLabelMap()
- Labelmap display
- This is apparently a function of the XML file, not the image
- vtkMRMLScalarVolumeNode::SetLabelMap()
- Displaying overlapping contours