Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
mitk::ConvertT2ConcentrationFunctor< TInputPixel1, TInputPixel2, TOutputpixel > Class Template Reference

Binary functor that converts T2-weighted MR signal values to contrast agent concentration. More...

#include <mitkConvertT2ConcentrationFunctor.h>

Public Member Functions

 ConvertT2ConcentrationFunctor ()
 
 ~ConvertT2ConcentrationFunctor ()
 
void initialize (double factor, double TE)
 Initializes the functor with the required MR sequence parameters. More...
 
bool operator!= (const ConvertT2ConcentrationFunctor &other) const
 Inequality comparison operator. More...
 
bool operator== (const ConvertT2ConcentrationFunctor &other) const
 Equality comparison operator. More...
 
TOutputpixel operator() (const TInputPixel1 &value, const TInputPixel2 &baseline)
 Computes concentration from signal and baseline pixel values. More...
 

Detailed Description

template<class TInputPixel1, class TInputPixel2, class TOutputpixel>
class mitk::ConvertT2ConcentrationFunctor< TInputPixel1, TInputPixel2, TOutputpixel >

Binary functor that converts T2-weighted MR signal values to contrast agent concentration.

Computes concentration from the logarithmic ratio of the signal to the baseline:

C(t) = -(k / TE) * ln(S(t) / S0)

where k is a proportionality factor, TE is the echo time, S(t) is the current signal, and S0 is the baseline signal.

Template Parameters
TInputPixel1Pixel type of the dynamic signal image.
TInputPixel2Pixel type of the baseline image.
TOutputpixelPixel type of the output concentration image.
See also
ConcentrationCurveGenerator

Definition at line 36 of file mitkConvertT2ConcentrationFunctor.h.

Constructor & Destructor Documentation

◆ ConvertT2ConcentrationFunctor()

template<class TInputPixel1 , class TInputPixel2 , class TOutputpixel >
mitk::ConvertT2ConcentrationFunctor< TInputPixel1, TInputPixel2, TOutputpixel >::ConvertT2ConcentrationFunctor ( )
inline

Definition at line 40 of file mitkConvertT2ConcentrationFunctor.h.

◆ ~ConvertT2ConcentrationFunctor()

template<class TInputPixel1 , class TInputPixel2 , class TOutputpixel >
mitk::ConvertT2ConcentrationFunctor< TInputPixel1, TInputPixel2, TOutputpixel >::~ConvertT2ConcentrationFunctor ( )
inline

Definition at line 41 of file mitkConvertT2ConcentrationFunctor.h.

Member Function Documentation

◆ initialize()

template<class TInputPixel1 , class TInputPixel2 , class TOutputpixel >
void mitk::ConvertT2ConcentrationFunctor< TInputPixel1, TInputPixel2, TOutputpixel >::initialize ( double  factor,
double  TE 
)
inline

Initializes the functor with the required MR sequence parameters.

Parameters
[in]factorThe proportionality factor (k) for the T2* relaxivity.
[in]TEThe echo time in ms.

Definition at line 46 of file mitkConvertT2ConcentrationFunctor.h.

◆ operator!=()

template<class TInputPixel1 , class TInputPixel2 , class TOutputpixel >
bool mitk::ConvertT2ConcentrationFunctor< TInputPixel1, TInputPixel2, TOutputpixel >::operator!= ( const ConvertT2ConcentrationFunctor< TInputPixel1, TInputPixel2, TOutputpixel > &  other) const
inline

Inequality comparison operator.

Definition at line 54 of file mitkConvertT2ConcentrationFunctor.h.

◆ operator()()

template<class TInputPixel1 , class TInputPixel2 , class TOutputpixel >
TOutputpixel mitk::ConvertT2ConcentrationFunctor< TInputPixel1, TInputPixel2, TOutputpixel >::operator() ( const TInputPixel1 &  value,
const TInputPixel2 &  baseline 
)
inline

Computes concentration from signal and baseline pixel values.

Parameters
[in]valueThe current signal intensity S(t).
[in]baselineThe baseline signal intensity S0.
Returns
The computed contrast agent concentration. Returns 0 if either input is 0.

Definition at line 68 of file mitkConvertT2ConcentrationFunctor.h.

◆ operator==()

template<class TInputPixel1 , class TInputPixel2 , class TOutputpixel >
bool mitk::ConvertT2ConcentrationFunctor< TInputPixel1, TInputPixel2, TOutputpixel >::operator== ( const ConvertT2ConcentrationFunctor< TInputPixel1, TInputPixel2, TOutputpixel > &  other) const
inline

Equality comparison operator.

Definition at line 59 of file mitkConvertT2ConcentrationFunctor.h.


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