ImFusion SDK 4.3

Algorithms and classes for handling label maps. More...

+ Collaboration diagram for Labeling:

Detailed Description

Algorithms and classes for handling label maps.

Label Maps

A label map is a 2D or 3D image of 8-bit unsigned char where the pixel values indicate a pixel-wise classification of the underlying coordinate. Usually a label map corresponds to another image of the same size in the same coordinate system so that you have a per-pixel correlation/mapping. Generally, any image can be intepreted as a label map. However, the ImFusion SDK will check the Modality of an image: only if an image has the `LABEL` modality, it will consider an image as label map and for instance activate a special render path for the visualization. You can attach a LabelDataComponent to the SharedImageSet holding a label map to store additional information on the label data and configure its appearance in the views.

Label Map Visualization

Both the default slice rendering and direct volume rendering views support a special render path for displaying label maps. This will be activated for any image that has the LABEL LABEL modality set. In this case, the renderer will not evaluate the DisplayOptions2d or DisplayOptions3d, but the LabelDataComponent instead, which carries the individual label colors and visibility flags for individual label values.

See also
ImFusionSegStructures

Classes

class  LabelDataComponent
 DataComponent to store meta data of a label map. More...
 
class  LabelOverlapEncoder
 Helper class to encode overlapping labels into an 8bit label map. More...
 
class  LabelDataComponentWidget
 Widget to display and manipulate the per-data rendering options of a 3D view. More...
 
class  Brush
 Convenience class to facilitate drawing in the views using the LabelPainter. More...
 
class  GlIsolineRenderer
 GlObject to render a label map into a GlSliceView using isolines. More...
 
class  GlLabelRenderer
 GlObject to render a label map into a GlSliceView. More...
 
class  LabelMapPropagationAlgorithm
 Algorithm to propagate a label map along a sequence of images. More...
 
class  LabelMapRefinement
 Helper class for post-processing a label map. More...
 
class  LabelPainter
 Class for manually drawing to label maps. More...
 
class  LabelStatisticsAlgorithm
 The LabelStatisticsAlgorithm computes image statistics depending on several label maps. More...
 
class  LabelingAlgorithm
 Labeling algorithm. More...
 
class  LabelingManipulator
 Manipulator for circle-based annotations. More...
 
class  MakeCompatibleLabelMapAlgorithm
 Algorithm to create a label map compatible with an image. More...
 
class  MarkAsLabelMapAlgorithm
 Algorithm to mark any image as a Label Map. More...
 
class  SplineLabelPainterAlgorithm
 Algorithm for executing the label painter on an image guided by a spline. More...
 
class  SplineLabelPainterAlgorithmController
 Controller for SplineLabelPainterAlgorithm. More...
 
Search Tab / S to search, Esc to close