|
Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
|
Computes the Arterial Input Function (AIF) from a 4D dynamic image and an artery mask. More...
#include <mitkAterialInputFunctionGenerator.h>


Public Member Functions | |
| mitkClassMacroItkParent (AterialInputFunctionGenerator, itk::Object) | |
| virtual void | SetDynamicImage (const Image *_arg) |
| Sets the 4D input image (already in concentration units) for AIF computation. More... | |
| virtual const Image * | GetDynamicImage () |
| Returns the currently set 4D dynamic input image. More... | |
| virtual void | SetMask (const Image *_arg) |
| Sets the 3D mask image defining the tumour-supplying artery ROI. More... | |
| virtual const Image * | GetMask () |
| Returns the currently set artery mask image. More... | |
| virtual void | SetHCL (double _arg) |
| Sets the hematocrit level for plasma curve conversion. More... | |
| virtual const double & | GetHCL () |
| Returns the currently set hematocrit level. More... | |
| void | SetDefaultHematocritLevel () |
| Resets the hematocrit level to the default value (0.45). More... | |
| double | GetDefaultHematocritLevel () |
| Returns the default hematocrit level constant (0.45). More... | |
| AIFBasedModelBase::AterialInputFunctionType | GetAterialInputFunction () |
| Computes and returns the AIF concentration values. More... | |
| ModelBase::TimeGridType | GetAterialInputFunctionTimeGrid () |
| Computes and returns the AIF time grid. More... | |
Static Public Member Functions | |
| static Pointer | New () |
Static Public Attributes | |
| static const double | DEFAULT_HEMATOCRIT_LEVEL |
| Default hematocrit level value (0.45). More... | |
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 modifies 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 |
Computes the Arterial Input Function (AIF) from a 4D dynamic image and an artery mask.
This generator takes a 4D dynamic image (already converted to concentration values) and a corresponding 3D mask defining the tumour-supplying artery. It computes the mean concentration within the mask at each time point and returns the resulting AIF values and time grid.
No signal-to-concentration conversion is performed internally; the input image must already contain concentration values. The generator uses itkMaskedNaryStatisticsImageFilter for spatial averaging and mitkExtractTimeGrid for time grid extraction.
Definition at line 37 of file mitkAterialInputFunctionGenerator.h.
|
inlineprotected |
Definition at line 92 of file mitkAterialInputFunctionGenerator.h.
|
inlineoverrideprotected |
Definition at line 99 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 modifies the Timestamp.
|
protectedvirtual |
Makes sure that m_DynamicImage and m_Mask are set.
| AIFBasedModelBase::AterialInputFunctionType mitk::AterialInputFunctionGenerator::GetAterialInputFunction | ( | ) |
Computes and returns the AIF concentration values.
Triggers recalculation if inputs have changed since the last computation.
| ModelBase::TimeGridType mitk::AterialInputFunctionGenerator::GetAterialInputFunctionTimeGrid | ( | ) |
Computes and returns the AIF time grid.
Triggers recalculation if inputs have changed since the last computation.
|
inline |
Returns the default hematocrit level constant (0.45).
Definition at line 73 of file mitkAterialInputFunctionGenerator.h.
|
virtual |
Returns the currently set 4D dynamic input image.
|
virtual |
Returns the currently set hematocrit level.
|
virtual |
Returns the currently set artery mask image.
|
protected |
| mitk::AterialInputFunctionGenerator::mitkClassMacroItkParent | ( | AterialInputFunctionGenerator | , |
| itk::Object | |||
| ) |
|
static |
|
inline |
Resets the hematocrit level to the default value (0.45).
Definition at line 67 of file mitkAterialInputFunctionGenerator.h.
|
virtual |
Sets the 4D input image (already in concentration units) for AIF computation.
| [in] | _arg | The 4D dynamic concentration image. |
|
virtual |
Sets the hematocrit level for plasma curve conversion.
| [in] | _arg | Hematocrit level as a fraction (e.g. 0.45). |
|
virtual |
Sets the 3D mask image defining the tumour-supplying artery ROI.
| [in] | _arg | The artery mask image. |
|
static |
Default hematocrit level value (0.45).
Definition at line 64 of file mitkAterialInputFunctionGenerator.h.
|
protected |
Definition at line 114 of file mitkAterialInputFunctionGenerator.h.