Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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