Medical Imaging Interaction Toolkit  2023.12.99-77685e7b
Medical Imaging Interaction Toolkit
mitk::PixelBasedDescriptionParameterImageGenerator Class Reference

#include <mitkPixelBasedDescriptionParameterImageGenerator.h>

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

Public Types

typedef ScalarType ParameterImagePixelType
 
typedef std::vector< ParameterImagePixelTypeFunctorValueArrayType
 
typedef CurveParameterFunctor FunctorType
 
typedef DescriptionParameterImageGeneratorBase::ParameterNameType ParameterNameType
 
typedef DescriptionParameterImageGeneratorBase::ParameterImageMapType ParameterImageMapType
 
- Public Types inherited from mitk::DescriptionParameterImageGeneratorBase
typedef ScalarType ParameterImagePixelType
 
typedef CurveDescriptionParameterBase::CurveDescriptionParameterNameType ParameterNameType
 
typedef std::map< ParameterNameType, Image::PointerParameterImageMapType
 

Public Member Functions

 mitkClassMacro (PixelBasedDescriptionParameterImageGenerator, DescriptionParameterImageGeneratorBase)
 
virtual void SetDynamicImage (Image *_arg)
 
virtual const ImageGetDynamicImage ()
 
virtual void SetMask (Image *_arg)
 
virtual const ImageGetMask ()
 
virtual void SetFunctor (FunctorType *_arg)
 
virtual FunctorTypeGetFunctor ()
 
double GetProgress () const override
 
- Public Member Functions inherited from mitk::DescriptionParameterImageGeneratorBase
 mitkClassMacroItkParent (DescriptionParameterImageGeneratorBase, ::itk::Object)
 
void Generate ()
 
ParameterImageMapType GetParameterImages ()
 

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

Class for generating curve descriptor images based on a given 4D mitk image. The class uses curve parameter functor to generate the curve description image(s). Depending on the chosen functor several images may be generated as output.

Remarks
This generator fits every pixel on its own. If you want to fit the mean value of the given mask use ROIBasedDescriptionParameterImageGenerator.

Definition at line 34 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

◆ 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: