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

Binary functor that converts MR signal to concentration using relative signal enhancement. More...

#include <mitkConvertToConcentrationRelativeFunctor.h>

Public Member Functions

 ConvertToConcentrationRelativeFunctor ()
 
 ~ConvertToConcentrationRelativeFunctor ()
 
void initialize (double factor)
 Initializes the functor with the scaling factor. More...
 
bool operator!= (const ConvertToConcentrationRelativeFunctor &other) const
 Inequality comparison operator. More...
 
bool operator== (const ConvertToConcentrationRelativeFunctor &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::ConvertToConcentrationRelativeFunctor< TInputPixel1, TInputPixel2, TOutputpixel >

Binary functor that converts MR signal to concentration using relative signal enhancement.

Computes concentration as the scaled relative difference between the current signal and the baseline:

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

where k is a proportionality factor, S(t) is the current signal, and S0 is the baseline. Returns 0 if the baseline is zero.

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, ConvertToConcentrationAbsoluteFunctor

Definition at line 37 of file mitkConvertToConcentrationRelativeFunctor.h.

Constructor & Destructor Documentation

◆ ConvertToConcentrationRelativeFunctor()

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

Definition at line 41 of file mitkConvertToConcentrationRelativeFunctor.h.

◆ ~ConvertToConcentrationRelativeFunctor()

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

Definition at line 42 of file mitkConvertToConcentrationRelativeFunctor.h.

Member Function Documentation

◆ initialize()

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

Initializes the functor with the scaling factor.

Parameters
[in]factorThe proportionality factor (k).

Definition at line 46 of file mitkConvertToConcentrationRelativeFunctor.h.

◆ operator!=()

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

Inequality comparison operator.

Definition at line 53 of file mitkConvertToConcentrationRelativeFunctor.h.

◆ operator()()

template<class TInputPixel1 , class TInputPixel2 , class TOutputpixel >
TOutputpixel mitk::ConvertToConcentrationRelativeFunctor< 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 concentration. Returns 0 if baseline is zero.

Definition at line 67 of file mitkConvertToConcentrationRelativeFunctor.h.

◆ operator==()

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

Equality comparison operator.

Definition at line 58 of file mitkConvertToConcentrationRelativeFunctor.h.


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