Medical Imaging Interaction Toolkit
2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
|
Compute the Aterial Input Function from a given dynamic image and a mask defining the tumour supplying artery. More...
#include <mitkAterialInputFunctionGenerator.h>
Public Member Functions | |
mitkClassMacroItkParent (AterialInputFunctionGenerator, itk::Object) | |
virtual void | SetDynamicImage (const Image *_arg) |
Setter and Getter for Input Image for calculation of AIF, already converted to concentrations Getter calls CheckValidInputs() and CalculateAIFAndGetResult() if HasOutdatedResults() is true. More... | |
virtual const Image * | GetDynamicImage () |
virtual void | SetMask (const Image *_arg) |
Setter and Getter for mask defining the tumour feeding atery Getter calls CheckValidInputs() and CalculateAIFAndGetResult() if HasOutdatedResults() is true. More... | |
virtual const Image * | GetMask () |
virtual void | SetHCL (double _arg) |
Setter and Getter for the hematocritlevel, important for conversion to plasma curve. More... | |
virtual const double & | GetHCL () |
void | SetDefaultHematocritLevel () |
double | GetDefaultHematocritLevel () |
AIFBasedModelBase::AterialInputFunctionType | GetAterialInputFunction () |
ModelBase::TimeGridType | GetAterialInputFunctionTimeGrid () |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const double | DEFAULT_HEMATOCRIT_LEVEL |
Protected Member Functions | |
AterialInputFunctionGenerator () | |
~AterialInputFunctionGenerator () override | |
virtual void | CalculateAIFAndGetResult () |
Passes m_DynamicImage and m_Mask to the itkMaskedNaryStatisticsImageFilter and mitkExtractTimeGrid and inserts the result into m_AIFValues and m_AIFTimeGrid and modiefies the Timestamp. More... | |
virtual void | CheckValidInputs () const |
Makes sure that m_DynamicImage and m_Mask are set. More... | |
bool | HasOutdatedResults () |
Protected Attributes | |
itk::TimeStamp | m_GenerationTimeStamp |
Compute the Aterial Input Function from a given dynamic image and a mask defining the tumour supplying artery.
The AterialInputFunctionGenerator takes a given 4D dynamic image and a corresponding mask and returns an array of the averaged values and an array of the corresponding TimeGrid within the mask over time. No conversion is performed, so conversion from signal to concentration has to be performed in advanced and the resulting image is fed into the Generator. The generator checks whether both image and mask are set and passes them to the itkMaskedNaryStatisticsImageFilter and the mitkExtractTimeGrid, to calculate the mean of every time slice within the ROI and extract the corresponding time grid from the date set.
Definition at line 33 of file mitkAterialInputFunctionGenerator.h.
|
inlineprotected |
Definition at line 70 of file mitkAterialInputFunctionGenerator.h.
|
inlineoverrideprotected |
Definition at line 77 of file mitkAterialInputFunctionGenerator.h.
|
protectedvirtual |
Passes m_DynamicImage and m_Mask to the itkMaskedNaryStatisticsImageFilter and mitkExtractTimeGrid and inserts the result into m_AIFValues and m_AIFTimeGrid and modiefies the Timestamp.
|
protectedvirtual |
Makes sure that m_DynamicImage and m_Mask are set.
AIFBasedModelBase::AterialInputFunctionType mitk::AterialInputFunctionGenerator::GetAterialInputFunction | ( | ) |
ModelBase::TimeGridType mitk::AterialInputFunctionGenerator::GetAterialInputFunctionTimeGrid | ( | ) |
|
inline |
Definition at line 61 of file mitkAterialInputFunctionGenerator.h.
|
virtual |
|
virtual |
|
virtual |
|
protected |
mitk::AterialInputFunctionGenerator::mitkClassMacroItkParent | ( | AterialInputFunctionGenerator | , |
itk::Object | |||
) |
|
static |
|
inline |
Definition at line 57 of file mitkAterialInputFunctionGenerator.h.
|
virtual |
Setter and Getter for Input Image for calculation of AIF, already converted to concentrations Getter calls CheckValidInputs() and CalculateAIFAndGetResult() if HasOutdatedResults() is true.
|
virtual |
Setter and Getter for the hematocritlevel, important for conversion to plasma curve.
|
virtual |
Setter and Getter for mask defining the tumour feeding atery Getter calls CheckValidInputs() and CalculateAIFAndGetResult() if HasOutdatedResults() is true.
|
static |
Definition at line 52 of file mitkAterialInputFunctionGenerator.h.
|
protected |
Definition at line 92 of file mitkAterialInputFunctionGenerator.h.