13 #ifndef mitkMaskGenerator_h
14 #define mitkMaskGenerator_h
18 #include <itkRegion.h>
19 #include <itkObject.h>
20 #include <itkSmartPointer.h>
60 mitk::Image::ConstPointer
GetMask(
unsigned int maskID);
98 virtual mitk::Image::ConstPointer
DoGetMask(
unsigned int maskID) = 0;
#define MITKIMAGESTATISTICS_EXPORT
Image class for storing multi-dimensional medical image data.
Abstract base class for all mask generators used in image statistics.
mitkClassMacroItkParent(MaskGenerator, itk::Object)
virtual unsigned int GetNumberOfMasks() const =0
Get the number of masks this generator can produce.
mitk::Image::ConstPointer m_InputImage
virtual mitk::Image::ConstPointer GetReferenceImage()
Get the reference image associated with this mask generator.
mitk::Image::ConstPointer GetMask(unsigned int maskID)
Get the generated mask image.
TimePointType m_TimePoint
virtual mitk::Image::ConstPointer DoGetMask(unsigned int maskID)=0
Must be overridden by derived classes to generate the requested mask.
Find image slices visible on a given plane.
mitk::ScalarType TimePointType
Type for time point values in milliseconds (ms).