![]() |
ImFusion SDK 4.3
|
Algorithms and classes for handling label maps. More...
Collaboration diagram for Labeling:Algorithms and classes for handling 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.
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.
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... | |