Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
mitk::ImageGenerationHelper Class Reference

Helper class for generating a spatially homogeneous 4D dynamic image from a 1D curve. More...

#include <mitkImageGenerationHelper.h>

Inheritance diagram for mitk::ImageGenerationHelper:
Collaboration diagram for mitk::ImageGenerationHelper:

Public Types

typedef itk::Image< int > TestImageType
 
typedef itk::Array< double > TimeGridType
 
typedef itk::Array< double > CurveType
 

Public Member Functions

 mitkClassMacroItkParent (ImageGenerationHelper, ::itk::Object)
 
virtual void SetDimX (unsigned int _arg)
 
virtual void SetDimY (unsigned int _arg)
 
virtual void SetDimZ (unsigned int _arg)
 
virtual const unsigned int & GetDimX ()
 
virtual const unsigned int & GetDimY ()
 
virtual const unsigned int & GetDimZ ()
 
virtual void SetGrid (TimeGridType _arg)
 
virtual const TimeGridType & GetGrid ()
 
virtual void SetCurve (CurveType _arg)
 
virtual const CurveType & GetCurve ()
 
Image::Pointer GenerateDynamicImageMITK ()
 Generates and returns the 4D dynamic MITK image. More...
 

Static Public Member Functions

static Pointer New ()
 

Detailed Description

Helper class for generating a spatially homogeneous 4D dynamic image from a 1D curve.

Creates a 4D image of dimensions (DimX, DimY, DimZ, t) where every spatial voxel (x,y,z) contains the same time-varying curve. The time dimension is defined by the Grid and Curve arrays. This is primarily useful for testing pharmacokinetic models with synthetic data.

Definition at line 38 of file mitkImageGenerationHelper.h.

Member Typedef Documentation

◆ CurveType

typedef itk::Array<double> mitk::ImageGenerationHelper::CurveType

Definition at line 48 of file mitkImageGenerationHelper.h.

◆ TestImageType

◆ TimeGridType

typedef itk::Array<double> mitk::ImageGenerationHelper::TimeGridType

Definition at line 47 of file mitkImageGenerationHelper.h.

Member Function Documentation

◆ GenerateDynamicImageMITK()

Image::Pointer mitk::ImageGenerationHelper::GenerateDynamicImageMITK ( )

Generates and returns the 4D dynamic MITK image.

Each 3D frame is filled with the curve value at the corresponding time point.

Precondition
DimX, DimY, DimZ, Grid, and Curve must be set.
Returns
Smart pointer to the generated 4D image.

◆ GetCurve()

virtual const CurveType& mitk::ImageGenerationHelper::GetCurve ( )
virtual

◆ GetDimX()

virtual const unsigned int& mitk::ImageGenerationHelper::GetDimX ( )
virtual

◆ GetDimY()

virtual const unsigned int& mitk::ImageGenerationHelper::GetDimY ( )
virtual

◆ GetDimZ()

virtual const unsigned int& mitk::ImageGenerationHelper::GetDimZ ( )
virtual

◆ GetGrid()

virtual const TimeGridType& mitk::ImageGenerationHelper::GetGrid ( )
virtual

◆ mitkClassMacroItkParent()

mitk::ImageGenerationHelper::mitkClassMacroItkParent ( ImageGenerationHelper  ,
::itk::Object   
)

◆ New()

static Pointer mitk::ImageGenerationHelper::New ( )
static

◆ SetCurve()

virtual void mitk::ImageGenerationHelper::SetCurve ( CurveType  _arg)
virtual

◆ SetDimX()

virtual void mitk::ImageGenerationHelper::SetDimX ( unsigned int  _arg)
virtual

◆ SetDimY()

virtual void mitk::ImageGenerationHelper::SetDimY ( unsigned int  _arg)
virtual

◆ SetDimZ()

virtual void mitk::ImageGenerationHelper::SetDimZ ( unsigned int  _arg)
virtual

◆ SetGrid()

virtual void mitk::ImageGenerationHelper::SetGrid ( TimeGridType  _arg)
virtual

The documentation for this class was generated from the following file: