13 #ifndef __MITK_PIXEL_BASED_PARAMETER_FIT_IMAGE_GENERATOR_H_ 14 #define __MITK_PIXEL_BASED_PARAMETER_FIT_IMAGE_GENERATOR_H_ 58 itkSetObjectMacro(DynamicImage,
Image);
59 itkGetConstObjectMacro(DynamicImage,
Image);
61 itkSetObjectMacro(Mask,
Image);
62 itkGetConstObjectMacro(Mask,
Image);
64 itkSetObjectMacro(FitFunctor, FitFunctorType);
65 itkGetObjectMacro(FitFunctor, FitFunctorType);
67 itkSetObjectMacro(ModelParameterizer, ParameterizerType);
68 itkGetObjectMacro(ModelParameterizer, ParameterizerType);
70 itkSetMacro(TimeGridByParameterizer,
bool);
71 itkGetMacro(TimeGridByParameterizer,
bool);
72 itkBooleanMacro(TimeGridByParameterizer);
74 double GetProgress()
const override;
87 m_InternalMask =
nullptr;
89 m_DynamicImage =
nullptr;
94 template <
typename TPixel,
unsigned int VDim>
95 void DoParameterFit(itk::Image<TPixel, VDim>*
image);
97 template <
typename TPixel,
unsigned int VDim>
98 void DoPrepareMask(itk::Image<TPixel, VDim>* image);
100 void onFitProgressEvent(::itk::Object* caller, const ::itk::EventObject& eventObject);
102 bool HasOutdatedResult()
const override;
103 void CheckValidInputs()
const override;
104 void DoFitAndGetResults(ParameterImageMapType& parameterImages, ParameterImageMapType& derivedParameterImages, ParameterImageMapType& criterionImages, ParameterImageMapType& evaluationParameterImages)
override;
110 typedef itk::Image<unsigned char, 3> InternalMaskType;
111 InternalMaskType::Pointer m_InternalMask;
117 ParameterImageMapType m_TempResultMap;
118 ParameterImageMapType m_TempDerivedResultMap;
119 ParameterImageMapType m_TempEvaluationResultMap;
120 ParameterImageMapType m_TempCriterionResultMap;
125 bool m_TimeGridByParameterizer;
130 #endif // __MITK_PARAMETER_FIT_IMAGE_GENERATOR_H_
ModelBaseType::ParameterNameType ParameterNameType
Base class for (dynamic) models. A model can be used to calculate its signal given the discrete time ...
ParameterFitImageGeneratorBase::ModelBaseType ModelBaseType
ScalarType ParameterImagePixelType
ParameterFitImageGeneratorBase::ParameterImageMapType ParameterImageMapType
ModelBaseType::ParameterNamesType ParameterNamesType
DataCollection - Class to facilitate loading/accessing structured data.
ModelFitFunctorBase FitFunctorType
std::vector< ParameterImagePixelType > FunctorValueArrayType
#define MITKMODELFIT_EXPORT
PixelBasedParameterFitImageGenerator()
#define mitkClassMacro(className, SuperClassName)
Image class for storing images.
std::map< ParameterNameType, Image::Pointer > ParameterImageMapType
mitk::Image::Pointer image
ModelParameterizerBase ParameterizerType
ParameterFitImageGeneratorBase::ParameterNameType ParameterNameType