Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
mitkMaskGenerator.h
Go to the documentation of this file.
1 #ifndef MITKMASKGENERATOR
2 #define MITKMASKGENERATOR
3 
5 #include <mitkImage.h>
6 #include <itkRegion.h>
7 #include <itkObject.h>
8 #include <itkSmartPointer.h>
9 
10 namespace mitk
11 {
18 class MITKIMAGESTATISTICS_EXPORT MaskGenerator: public itk::Object
19 {
20 public:
23  typedef itk::Object Superclass;
26 
28  itkNewMacro(Self)
29 
30 
31  itkTypeMacro(MaskGenerator, itk::Object)
32 
33  //~MaskGenerator();
34 
39  virtual mitk::Image::Pointer GetMask();
40 
44  virtual mitk::Image::Pointer GetReferenceImage();
45 
49  void SetInputImage(mitk::Image::Pointer inputImg);
50 
51  virtual void SetTimeStep(unsigned int timeStep);
52 
53 protected:
54  MaskGenerator();
55 
56  unsigned int m_TimeStep;
57  mitk::Image::Pointer m_InternalMask;
58  mitk::Image::Pointer m_inputImage;
59 
60 private:
61 
62 };
63 }
64 
65 #endif // MITKMASKGENERATOR
66 
itk::SmartPointer< const Self > ConstPointer
Base Class for all Mask Generators. Mask generators are classes that provide functionality for the cr...
DataCollection - Class to facilitate loading/accessing structured data.
#define MITKIMAGESTATISTICS_EXPORT
Image class for storing images.
Definition: mitkImage.h:76
itk::SmartPointer< Self > Pointer