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

Lean-body-mass-normalized SUV strategy using the Janmahasatian (2005) formula (SUVlbm-Janma). More...

#include <mitkSUVNormalizationStrategy.h>

Inheritance diagram for mitk::LeanBodyMassJanmahasatianStrategy:
Collaboration diagram for mitk::LeanBodyMassJanmahasatianStrategy:

Public Member Functions

double ComputeScaleNumerator (const SUVNormalizationInputs &inputs) const override
 Compute the variant-specific scale numerator. More...
 
SUVVariant Variant () const override
 
- Public Member Functions inherited from mitk::SUVNormalizationStrategy
virtual ~SUVNormalizationStrategy ()=default
 

Detailed Description

Lean-body-mass-normalized SUV strategy using the Janmahasatian (2005) formula (SUVlbm-Janma).

LBM_male [kg] = (9270 * W) / (6680 + 216 * BMI)
LBM_female [kg] = (9270 * W) / (8780 + 244 * BMI)

with W = body weight in [kg] and BMI = W / H^2 (H in [m]).

Returns LBM expressed in grams (LBM_kg * 1000). Combined with a [Bq/mL] PET image and a [Bq] dose, the resulting SUV has units [g/mL].

IBSI-SUV-recommended LBM formula.

Reference: Janmahasatian S, Duffull SB, Ash S, Ward LC, Byrne NM, Green B. "Quantification of lean bodyweight." Clin Pharmacokinet 2005; 44(10):1051-1065.

Precondition
inputs.sex is Sex::Male or Sex::Female. Sex::Other throws MissingSUVInputException; resolve it upstream.

Definition at line 192 of file mitkSUVNormalizationStrategy.h.

Member Function Documentation

◆ ComputeScaleNumerator()

double mitk::LeanBodyMassJanmahasatianStrategy::ComputeScaleNumerator ( const SUVNormalizationInputs &  inputs) const
overridevirtual

Compute the variant-specific scale numerator.

Parameters
[in]inputsThe patient measurements available to the strategy.
Returns
The scale numerator in the strategy's output unit (see class documentation for the per-variant unit).
Exceptions
MissingSUVInputExceptionif a required field of inputs is missing or non-finite, or if sex is Sex::Other for a sex-specific strategy (Sex::Other must be resolved upstream; see SUVNormalizationInputs).

Implements mitk::SUVNormalizationStrategy.

◆ Variant()

SUVVariant mitk::LeanBodyMassJanmahasatianStrategy::Variant ( ) const
inlineoverridevirtual
Returns
The variant identifier this strategy implements.

Implements mitk::SUVNormalizationStrategy.

Definition at line 196 of file mitkSUVNormalizationStrategy.h.

References mitk::LBM_Janmahasatian.


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