13 #ifndef MODELSIGNALIMAGEGENERATOR_H 14 #define MODELSIGNALIMAGEGENERATOR_H 33 itkFactorylessNewMacro(Self);
50 void SetParameterInputImage(
const ParametersIndexType index, ParameterImageType inputParameterImage);
52 ResultImageType GetGeneratedImage();
61 template <
typename TPixel,
unsigned int VDim>
62 void DoGenerateData(itk::Image<TPixel, VDim>*
image);
64 template <
typename TPixel,
unsigned int VDim>
65 void DoPrepareMask(itk::Image<TPixel, VDim>* image);
68 ParameterMapType m_ParameterInputMap;
69 ParameterVectorType m_InputParameterImages;
71 void SortParameterImages();
75 typedef itk::Image<unsigned char, 3> InternalMaskType;
76 InternalMaskType::Pointer m_InternalMask;
78 ResultImageType m_ResultImage;
84 #endif // MODELSIGNALIMAGEGENERATOR_H std::vector< std::string > ParameterNamesType
mitk::Image::Pointer ParameterImageType
unsigned int ParametersIndexType
std::vector< ParameterImageType > ParameterVectorType
DataCollection - Class to facilitate loading/accessing structured data.
itk::Array< double > TimeGridType
mitk::ModelBase::TimeGridType GridType
#define MITKMODELFIT_EXPORT
#define mitkClassMacroItkParent(className, SuperClassName)
mitk::Image::Pointer image
mitk::Image::Pointer ResultImageType
ModelSignalImageGenerator()
mitk::Image::Pointer MaskType
std::map< ParametersIndexType, ParameterImageType > ParameterMapType
~ModelSignalImageGenerator() override