13 #ifndef __MITK_PIXEL_BASED_DESCRIPTION_PARAMETER_IMAGE_GENERATOR_H_ 14 #define __MITK_PIXEL_BASED_DESCRIPTION_PARAMETER_IMAGE_GENERATOR_H_ 50 itkSetObjectMacro(DynamicImage,
Image);
51 itkGetConstObjectMacro(DynamicImage,
Image);
53 itkSetObjectMacro(Mask,
Image);
54 itkGetConstObjectMacro(Mask,
Image);
56 itkSetObjectMacro(
Functor, FunctorType);
57 itkGetObjectMacro(
Functor, FunctorType);
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;
93 ParameterImageMapType m_TempResultMap;
100 #endif // __MITK_PIXEL_BASED_DESCRIPTION_PARAMETER_IMAGE_GENERATOR_H_
#define MITKPHARMACOKINETICS_EXPORT
DataCollection - Class to facilitate loading/accessing structured data.
DescriptionParameterImageGeneratorBase::ParameterNameType ParameterNameType
DescriptionParameterImageGeneratorBase::ParameterImageMapType ParameterImageMapType
#define mitkClassMacro(className, SuperClassName)
CurveParameterFunctor FunctorType
Image class for storing images.
CurveDescriptionParameterBase::CurveDescriptionParameterNameType ParameterNameType
mitk::Image::Pointer image
std::map< ParameterNameType, Image::Pointer > ParameterImageMapType
PixelBasedDescriptionParameterImageGenerator()
~PixelBasedDescriptionParameterImageGenerator() override
ScalarType ParameterImagePixelType
std::vector< ParameterImagePixelType > FunctorValueArrayType