13 #ifndef mitkImageMaskGenerator_h
14 #define mitkImageMaskGenerator_h
19 #include <itkObject.h>
20 #include <itkSmartPointer.h>
59 itkSetConstObjectMacro(ImageMask,
Image)
63 m_InternalMaskUpdateTime = 0;
66 Image::ConstPointer
DoGetMask(
unsigned int)
override;
69 bool IsUpdateRequired()
const;
70 void UpdateInternalMask();
72 mitk::Image::ConstPointer m_ImageMask;
73 mitk::Image::ConstPointer m_InternalMask;
74 unsigned long m_InternalMaskUpdateTime;
#define MITKIMAGESTATISTICS_EXPORT
Generates a mask from an existing mitk::Image for use in statistics calculations.
itk::SmartPointer< Self > Pointer
Image::ConstPointer DoGetMask(unsigned int) override
Must be overridden by derived classes to generate the requested mask.
unsigned int GetNumberOfMasks() const override
Returns the number of masks this generator provides.
itk::SmartPointer< const Self > ConstPointer
Image class for storing multi-dimensional medical image data.
Abstract base class for all mask generators used in image statistics.
Find image slices visible on a given plane.