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);
108 m_AllowUndefPixels(true),
110 m_AllowUnregPixels(true),
116 m_TargetMask =
nullptr;
117 m_Registered4DImage =
nullptr;
145 bool m_AllowUndefPixels;
147 double m_PaddingValue;
149 bool m_AllowUnregPixels;
#define MITKMATCHPOINTREGISTRATION_EXPORT
Image class for storing images.
RegistrationPointer DoFrameRegistration(const mitk::Image *movingFrame, const mitk::Image *targetFrame, const mitk::Image *targetMask) const
::map::algorithm::RegistrationAlgorithmBase RegistrationAlgorithmBaseType
RegistrationAlgorithmBaseType::Pointer RegistrationAlgorithmPointer
RegistrationAlgorithmPointer m_Algorithm
virtual double GetProgress() const
TimeFramesRegistrationHelper()
bool HasOutdatedResult() const
::map::core::RegistrationBase RegistrationType
~TimeFramesRegistrationHelper() override
void CheckValidInputs() const
mitk::Image::Pointer DoFrameMapping(const mitk::Image *movingFrame, const RegistrationType *reg, const mitk::Image *targetFrame) const
Image::Pointer GetRegisteredImage()
mitkClassMacroItkParent(TimeFramesRegistrationHelper, itk::Object)
void SetIgnoreList(const IgnoreListType &il)
RegistrationType::Pointer RegistrationPointer
std::vector< mitk::TimeStepType > IgnoreListType
mitk::Image::Pointer GetFrameImage(const mitk::Image *image, mitk::TimePointType timePoint) const
Find image slices visible on a given plane.
mapEventMacro(FrameRegistrationEvent, ::map::events::TaskBatchEvent, MITKMATCHPOINTREGISTRATION_EXPORT)
mitk::ScalarType TimePointType