13 #ifndef mitkTimeFramesRegistrationHelper_h
14 #define mitkTimeFramesRegistrationHelper_h
21 #include <mapRegistrationAlgorithmBase.h>
22 #include <mapRegistrationBase.h>
23 #include <mapEvents.h>
57 itkSetConstObjectMacro(4DImage,
Image);
58 itkGetConstObjectMacro(4DImage,
Image);
60 itkSetConstObjectMacro(TargetMask,
Image);
61 itkGetConstObjectMacro(TargetMask,
Image);
66 itkSetMacro(AllowUndefPixels,
bool);
67 itkGetConstMacro(AllowUndefPixels,
bool);
69 itkSetMacro(PaddingValue,
double);
70 itkGetConstMacro(PaddingValue,
double);
72 itkSetMacro(AllowUnregPixels,
bool);
73 itkGetConstMacro(AllowUnregPixels,
bool);
75 itkSetMacro(ErrorValue,
double);
76 itkGetConstMacro(ErrorValue,
double);
82 void ClearIgnoreList();
86 virtual double GetProgress()
const;
108 m_AllowUndefPixels(true),
110 m_AllowUnregPixels(true),
116 m_TargetMask =
nullptr;
117 m_Registered4DImage =
nullptr;
122 RegistrationPointer DoFrameRegistration(
const mitk::Image* movingFrame,
128 bool HasOutdatedResult()
const;
131 void CheckValidInputs()
const;
145 bool m_AllowUndefPixels;
147 double m_PaddingValue;
149 bool m_AllowUnregPixels;