13 #ifndef mitkPixelBasedDescriptionParameterImageGenerator_h
14 #define mitkPixelBasedDescriptionParameterImageGenerator_h
50 itkSetObjectMacro(DynamicImage,
Image);
51 itkGetConstObjectMacro(DynamicImage,
Image);
53 itkSetObjectMacro(Mask,
Image);
54 itkGetConstObjectMacro(Mask,
Image);
59 double GetProgress()
const override;
64 m_InternalMask =
nullptr;
66 m_DynamicImage =
nullptr;
71 template <
typename TPixel,
unsigned int VDim>
72 void DoParameterCalculation(itk::Image<TPixel, VDim>* image);
74 template <
typename TPixel,
unsigned int VDim>
75 void DoPrepareMask(itk::Image<TPixel, VDim>* image);
77 void onFitProgressEvent(::itk::Object* caller, const ::itk::EventObject& eventObject);
79 bool HasOutdatedResult()
const override;
80 void CheckValidInputs()
const override;
81 void DoParameterCalculationAndGetResults(ParameterImageMapType& parameterImages)
override;
87 typedef itk::Image<unsigned char, 3> InternalMaskType;
88 InternalMaskType::Pointer m_InternalMask;
90 FunctorType::Pointer m_Functor;
93 ParameterImageMapType m_TempResultMap;