Abstract base class for all mask generators used in image statistics.
More...
#include <mitkMaskGenerator.h>
|
| | MaskGenerator () |
| |
| virtual mitk::Image::ConstPointer | DoGetMask (unsigned int maskID)=0 |
| | Must be overridden by derived classes to generate the requested mask. More...
|
| |
Abstract base class for all mask generators used in image statistics.
Mask generators create binary (unsigned short) masks that define regions of interest for image statistics calculations. Derived classes implement the actual mask creation logic in DoGetMask().
A mask generator may optionally require an input image (set via SetInputImage()) and a time point (set via SetTimePoint()). The public GetMask() method delegates to the pure virtual DoGetMask() after any necessary validation.
- See also
- ImageStatisticsCalculator
-
ImageMaskGenerator
-
PlanarFigureMaskGenerator
-
IgnorePixelMaskGenerator
-
HotspotMaskGenerator
-
MultiLabelMaskGenerator
Definition at line 44 of file mitkMaskGenerator.h.
◆ MaskGenerator()
| mitk::MaskGenerator::MaskGenerator |
( |
| ) |
|
|
protected |
◆ DoGetMask()
| virtual mitk::Image::ConstPointer mitk::MaskGenerator::DoGetMask |
( |
unsigned int |
maskID | ) |
|
|
protectedpure virtual |
◆ GetMask()
| mitk::Image::ConstPointer mitk::MaskGenerator::GetMask |
( |
unsigned int |
maskID | ) |
|
Get the generated mask image.
- Parameters
-
| [in] | maskID | Index of the mask to retrieve (for generators that produce multiple masks). |
- Returns
- Const pointer to the generated mask image.
◆ GetNumberOfMasks()
| virtual unsigned int mitk::MaskGenerator::GetNumberOfMasks |
( |
| ) |
const |
|
pure virtual |
◆ GetReferenceImage()
| virtual mitk::Image::ConstPointer mitk::MaskGenerator::GetReferenceImage |
( |
| ) |
|
|
virtual |
Get the reference image associated with this mask generator.
By default, returns the input image (as set by SetInputImage()). If no input image is set, returns nullptr. Subclasses may override this to return a different reference image.
- Returns
- Const pointer to the reference image, or nullptr.
Reimplemented in mitk::PlanarFigureMaskGenerator.
◆ mitkClassMacroItkParent()
| mitk::MaskGenerator::mitkClassMacroItkParent |
( |
MaskGenerator |
, |
|
|
itk::Object |
|
|
) |
| |
◆ SetInputImage()
| virtual void mitk::MaskGenerator::SetInputImage |
( |
const mitk::Image * |
_arg | ) |
|
|
virtual |
Set the input image for the mask generator.
Some subclasses require an input image to generate the mask (e.g., IgnorePixelMaskGenerator). Others do not. See the documentation of the specific subclass.
- Parameters
-
| [in] | _arg | Const pointer to the input image. |
◆ SetTimePoint()
| virtual void mitk::MaskGenerator::SetTimePoint |
( |
TimePointType |
_arg | ) |
|
|
virtual |
Set the time point for which to generate the mask.
- Parameters
-
| [in] | _arg | The time point value. |
◆ m_InputImage
| mitk::Image::ConstPointer mitk::MaskGenerator::m_InputImage |
|
protected |
◆ m_TimePoint
The documentation for this class was generated from the following file: