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

Generates pixel-wise curve descriptor images from a 4D dynamic image. More...

#include <mitkPixelBasedDescriptionParameterImageGenerator.h>

Inheritance diagram for mitk::PixelBasedDescriptionParameterImageGenerator:
Collaboration diagram for mitk::PixelBasedDescriptionParameterImageGenerator:

Public Types

typedef ScalarType ParameterImagePixelType
 
typedef std::vector< ParameterImagePixelType > FunctorValueArrayType
 
typedef CurveParameterFunctor FunctorType
 
typedef DescriptionParameterImageGeneratorBase::ParameterNameType ParameterNameType
 
typedef DescriptionParameterImageGeneratorBase::ParameterImageMapType ParameterImageMapType
 
- Public Types inherited from mitk::DescriptionParameterImageGeneratorBase
typedef ScalarType ParameterImagePixelType
 Pixel type used in generated parameter images. More...
 
typedef CurveDescriptionParameterBase::CurveDescriptionParameterNameType ParameterNameType
 String type for parameter names. More...
 
typedef std::map< ParameterNameType, Image::Pointer > ParameterImageMapType
 Map from parameter names to their corresponding output images. More...
 

Public Member Functions

 mitkClassMacro (PixelBasedDescriptionParameterImageGenerator, DescriptionParameterImageGeneratorBase)
 
virtual void SetDynamicImage (Image *_arg)
 
virtual const Image * GetDynamicImage ()
 
virtual void SetMask (Image *_arg)
 
virtual const Image * GetMask ()
 
virtual void SetFunctor (FunctorType *_arg)
 
virtual FunctorType * GetFunctor ()
 
double GetProgress () const override
 Returns the current computation progress as a value between 0.0 and 1.0. More...
 
- Public Member Functions inherited from mitk::DescriptionParameterImageGeneratorBase
 mitkClassMacroItkParent (DescriptionParameterImageGeneratorBase, ::itk::Object)
 
void Generate ()
 Triggers the parameter image computation if results are outdated. More...
 
ParameterImageMapType GetParameterImages ()
 Returns the computed parameter images. More...
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 PixelBasedDescriptionParameterImageGenerator ()
 
 ~PixelBasedDescriptionParameterImageGenerator () override
 
template<typename TPixel , unsigned int VDim>
void DoParameterCalculation (itk::Image< TPixel, VDim > *image)
 
template<typename TPixel , unsigned int VDim>
void DoPrepareMask (itk::Image< TPixel, VDim > *image)
 
void onFitProgressEvent (::itk::Object *caller, const ::itk::EventObject &eventObject)
 
bool HasOutdatedResult () const override
 
void CheckValidInputs () const override
 
void DoParameterCalculationAndGetResults (ParameterImageMapType &parameterImages) override
 
- Protected Member Functions inherited from mitk::DescriptionParameterImageGeneratorBase
 DescriptionParameterImageGeneratorBase ()
 
 ~DescriptionParameterImageGeneratorBase () override
 

Additional Inherited Members

- Protected Attributes inherited from mitk::DescriptionParameterImageGeneratorBase
itk::TimeStamp m_GenerationTimeStamp
 

Detailed Description

Generates pixel-wise curve descriptor images from a 4D dynamic image.

Uses a CurveParameterFunctor to compute curve description values for each pixel individually. Depending on the registered descriptors in the functor, multiple output parameter images may be generated.

An optional mask can restrict computation to a subset of voxels.

Remarks
This generator processes every pixel independently. For ROI-averaged descriptors, use ROIBasedDescriptionParameterImageGenerator instead.
See also
DescriptionParameterImageGeneratorBase, CurveParameterFunctor

Definition at line 42 of file mitkPixelBasedDescriptionParameterImageGenerator.h.

Member Typedef Documentation

◆ FunctorType

◆ FunctorValueArrayType

◆ ParameterImageMapType

◆ ParameterImagePixelType

◆ ParameterNameType

Constructor & Destructor Documentation

◆ PixelBasedDescriptionParameterImageGenerator()

mitk::PixelBasedDescriptionParameterImageGenerator::PixelBasedDescriptionParameterImageGenerator ( )
inlineprotected

◆ ~PixelBasedDescriptionParameterImageGenerator()

mitk::PixelBasedDescriptionParameterImageGenerator::~PixelBasedDescriptionParameterImageGenerator ( )
inlineoverrideprotected

Member Function Documentation

◆ CheckValidInputs()

void mitk::PixelBasedDescriptionParameterImageGenerator::CheckValidInputs ( ) const
overrideprotectedvirtual

◆ DoParameterCalculation()

template<typename TPixel , unsigned int VDim>
void mitk::PixelBasedDescriptionParameterImageGenerator::DoParameterCalculation ( itk::Image< TPixel, VDim > *  image)
protected

◆ DoParameterCalculationAndGetResults()

void mitk::PixelBasedDescriptionParameterImageGenerator::DoParameterCalculationAndGetResults ( ParameterImageMapType &  parameterImages)
overrideprotectedvirtual

◆ DoPrepareMask()

template<typename TPixel , unsigned int VDim>
void mitk::PixelBasedDescriptionParameterImageGenerator::DoPrepareMask ( itk::Image< TPixel, VDim > *  image)
protected

◆ GetDynamicImage()

virtual const Image* mitk::PixelBasedDescriptionParameterImageGenerator::GetDynamicImage ( )
virtual

◆ GetFunctor()

virtual FunctorType* mitk::PixelBasedDescriptionParameterImageGenerator::GetFunctor ( )
virtual

◆ GetMask()

virtual const Image* mitk::PixelBasedDescriptionParameterImageGenerator::GetMask ( )
virtual

◆ GetProgress()

double mitk::PixelBasedDescriptionParameterImageGenerator::GetProgress ( ) const
overridevirtual

Returns the current computation progress as a value between 0.0 and 1.0.

Returns
The computation progress fraction.

Implements mitk::DescriptionParameterImageGeneratorBase.

◆ HasOutdatedResult()

bool mitk::PixelBasedDescriptionParameterImageGenerator::HasOutdatedResult ( ) const
overrideprotectedvirtual

◆ mitkClassMacro()

mitk::PixelBasedDescriptionParameterImageGenerator::mitkClassMacro ( PixelBasedDescriptionParameterImageGenerator  ,
DescriptionParameterImageGeneratorBase   
)

◆ New()

static Pointer mitk::PixelBasedDescriptionParameterImageGenerator::New ( )
static

◆ onFitProgressEvent()

void mitk::PixelBasedDescriptionParameterImageGenerator::onFitProgressEvent ( ::itk::Object *  caller,
const ::itk::EventObject &  eventObject 
)
protected

◆ SetDynamicImage()

virtual void mitk::PixelBasedDescriptionParameterImageGenerator::SetDynamicImage ( Image *  _arg)
virtual

◆ SetFunctor()

virtual void mitk::PixelBasedDescriptionParameterImageGenerator::SetFunctor ( FunctorType *  _arg)
virtual

◆ SetMask()

virtual void mitk::PixelBasedDescriptionParameterImageGenerator::SetMask ( Image *  _arg)
virtual

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