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

Body-surface-area-normalized SUV strategy (SUVbsa). More...

#include <mitkSUVNormalizationStrategy.h>

Inheritance diagram for mitk::BodySurfaceAreaStrategy:
Collaboration diagram for mitk::BodySurfaceAreaStrategy:

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

Body-surface-area-normalized SUV strategy (SUVbsa).

Uses the DuBois & DuBois (1916) formula:

BSA [m^2] = 0.007184 * W^0.425 * H_cm^0.725

with W = body weight in [kg] and H_cm = patient height in [cm] (the input heightM is multiplied by 100 internally).

Returns BSA expressed in [cm^2] (BSA_m2 * 10000). Combined with a [Bq/mL] PET image and a [Bq] dose, the resulting SUV has units [cm^2/mL].

Reference: DuBois D, DuBois EF. "A formula to estimate the approximate surface area if height and weight be known." Arch Intern Med 1916; 17:863-871.

Definition at line 288 of file mitkSUVNormalizationStrategy.h.

Member Function Documentation

◆ ComputeScaleNumerator()

double mitk::BodySurfaceAreaStrategy::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::BodySurfaceAreaStrategy::Variant ( ) const
inlineoverridevirtual
Returns
The variant identifier this strategy implements.

Implements mitk::SUVNormalizationStrategy.

Definition at line 292 of file mitkSUVNormalizationStrategy.h.

References mitk::BSA.


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