Generates masks for statistics computation from multi-label segmentations.
More...
#include <mitkMultiLabelMaskGenerator.h>
Generates masks for statistics computation from multi-label segmentations.
This mask generator takes a MultiLabelSegmentation and produces one binary mask per label. Each mask isolates a single label from the segmentation, allowing per-label statistics to be computed via ImageStatisticsCalculator.
The number of masks returned by GetNumberOfMasks() equals the number of labels in the segmentation.
- See also
- MaskGenerator
-
ImageStatisticsCalculator
-
MultiLabelSegmentation
Definition at line 37 of file mitkMultiLabelMaskGenerator.h.
◆ MultiLabelMaskGenerator()
| mitk::MultiLabelMaskGenerator::MultiLabelMaskGenerator |
( |
| ) |
|
|
protecteddefault |
◆ ~MultiLabelMaskGenerator()
| mitk::MultiLabelMaskGenerator::~MultiLabelMaskGenerator |
( |
| ) |
|
|
protecteddefault |
◆ DoGetMask()
| Image::ConstPointer mitk::MultiLabelMaskGenerator::DoGetMask |
( |
unsigned int |
maskID | ) |
|
|
overrideprotectedvirtual |
Must be overridden by derived classes to generate the requested mask.
- Parameters
-
| [in] | maskID | Parameter indicating which mask should be returned. |
- Returns
- The generated mask image.
Implements mitk::MaskGenerator.
◆ GetNumberOfMasks()
| unsigned int mitk::MultiLabelMaskGenerator::GetNumberOfMasks |
( |
| ) |
const |
|
overridevirtual |
Get the number of masks (one per label in the segmentation).
- Returns
- Number of labels in the multi-label segmentation.
Implements mitk::MaskGenerator.
◆ mitkClassMacro()
◆ New()
| static Pointer mitk::MultiLabelMaskGenerator::New |
( |
| ) |
|
|
static |
◆ SetMultiLabelSegmentation()
Set the multi-label segmentation from which to generate masks.
- Parameters
-
The documentation for this class was generated from the following file: