18 #include "itkArray2D.h" 36 return this->m_AIFValues;
46 return this->m_AIFTimeGrid;
60 m_AIFValues.SetSize(this->m_DynamicImage->GetTimeSteps());
62 m_AIFTimeGrid.SetSize(this->m_DynamicImage->GetTimeSteps());
63 m_AIFTimeGrid.Fill(0.);
68 m_AIFTimeGrid = timeGrid;
71 signalGenerator->SetDynamicImage(m_DynamicImage);
72 signalGenerator->SetMask(m_Mask);
73 signalGenerator->Generate();
81 mitk::AIFBasedModelBase::AterialInputFunctionType::iterator aif = this->m_AIFValues.begin();
82 for( mitk::MaskedDynamicImageStatisticsGenerator::ResultType::const_iterator pos = temp.begin(); pos != temp.end(); ++pos, ++aif)
84 *aif = *pos /(1-this->m_HCL);
99 if (m_DynamicImage.IsNull())
101 mitkThrow() <<
"Cannot generate Aterial Input Function. Input dynamic image is not set.";
105 mitkThrow() <<
"Cannot generate Aterial Input Function. ROI is not set.";
113 if (m_DynamicImage.IsNull())
itk::Array< double > TimeGridType
MITKMODELFIT_EXPORT ModelBase::TimeGridType ExtractTimeGrid(const Image *image)
itk::Array< double > AterialInputFunctionType
itk::Array< double > ResultType