13 #ifndef __MITK_TIME_FRAMES_REGISTRATION_HELPER_H_ 14 #define __MITK_TIME_FRAMES_REGISTRATION_HELPER_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);
63 itkSetObjectMacro(
Algorithm, RegistrationAlgorithmBaseType);
64 itkGetObjectMacro(
Algorithm, RegistrationAlgorithmBaseType);
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();
83 void SetIgnoreList(
const IgnoreListType& il);
84 itkGetConstMacro(IgnoreList, IgnoreListType);
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;
142 IgnoreListType m_IgnoreList;
145 bool m_AllowUndefPixels;
147 double m_PaddingValue;
149 bool m_AllowUnregPixels;
160 #endif // __MITK_PARAMETER_FIT_IMAGE_GENERATOR_H_
DataCollection - Class to facilitate loading/accessing structured data.
#define MITKMATCHPOINTREGISTRATION_EXPORT
#define mitkClassMacroItkParent(className, SuperClassName)
RegistrationType::Pointer RegistrationPointer
Image class for storing images.
mitk::ScalarType TimePointType
mitk::Image::Pointer image
RegistrationAlgorithmBaseType::Pointer RegistrationAlgorithmPointer
::map::core::RegistrationBase RegistrationType
RegistrationAlgorithmPointer m_Algorithm
TimeFramesRegistrationHelper()
::map::algorithm::RegistrationAlgorithmBase RegistrationAlgorithmBaseType
std::vector< mitk::TimeStepType > IgnoreListType
mapEventMacro(FrameRegistrationEvent, ::map::events::TaskBatchEvent, MITKMATCHPOINTREGISTRATION_EXPORT)
~TimeFramesRegistrationHelper() override