5.4 The Scan Analysis Algorithm: Soft Tissue, Bone Edge Detection, BMC, Area, and BMD

Key Takeaways

  • DXA distinguishes bone from soft tissue using the ratio of attenuation measured at two photon energies, because bone and soft tissue attenuate low and high energies in different proportions.
  • Soft tissue directly over bone cannot be measured, so the algorithm estimates it from adjacent non-bone baseline regions, which is the root of most soft-tissue-related error.
  • Bone edge detection applies a threshold to the bone map, and low bone density reduces the bone-to-soft-tissue contrast that the threshold depends on.
  • Bone mineral content is measured in grams, projected area in square centimeters, and areal BMD is BMC divided by area in grams per square centimeter.
  • Areal BMD is a projection and is influenced by bone size, so larger bones report higher areal BMD for the same true volumetric density.
Last updated: September 2026

5.4 The Scan Analysis Algorithm: Soft Tissue, Bone Edge Detection, BMC, Area, and BMD

Quick Answer: DXA solves a two-unknown problem with two measurements. Because bone mineral and soft tissue attenuate low- and high-energy photons in different proportions, the ratio of the two transmitted intensities identifies what each pixel contains. Soft tissue over bone is estimated from adjacent bone-free baseline. Bone edges are found by thresholding the resulting bone map. The software then sums mineral to obtain BMC (g), counts pixels to obtain area (cm²), and divides: BMD = BMC ÷ area (g/cm²).

The Two-Component Problem

A single-energy x-ray transmission measurement through the abdomen cannot distinguish "a lot of bone and a little soft tissue" from "a little bone and a lot of soft tissue." Both produce the same attenuation. The measurement has one equation and two unknowns.

Dual-energy absorptiometry supplies the second equation. Bone mineral (calcium hydroxyapatite, effective atomic number around 13–14) and soft tissue (effective atomic number around 7–8) attenuate photons differently as a function of energy, because photoelectric absorption depends strongly on atomic number and on energy. Measure transmission at a low energy and at a high energy, and the ratio of the two attenuations — conventionally called the R value — identifies the composition independent of thickness.

  • Pixels whose R value corresponds to soft tissue alone are classified as baseline.
  • Pixels whose R value indicates bone plus soft tissue are classified as bone-containing, and the mineral mass is solved for.

Computation of Soft Tissue Density: The Baseline Problem

Here is the conceptual difficulty that generates most real-world error: in a bone-containing pixel, there are three unknowns — lean tissue, fat, and bone mineral — but only two measurements. The algorithm resolves this by computing soft tissue density from the bone-free baseline regions and assuming that the soft tissue overlying the bone has the same composition as the soft tissue adjacent to it, measured in the bone-free baseline regions on either side.

That assumption is usually reasonable and occasionally wrong. When it is wrong, BMD is wrong:

SituationEffect
Uneven fat distribution across the scan fieldBaseline composition misrepresents tissue over bone; BMD error of a few percent is possible
Very large abdominal panniculus displaced to one sideAsymmetric baseline; spine values shift
Ascites or marked edema over the measured regionAltered soft tissue composition; unreliable values
Barium or iodinated contrast in bowelHigh-attenuation material misclassified; values invalid
A limb or hand resting within the baseline regionBaseline contaminated with a different tissue mix
Insufficient bone-free tissue lateral to the spine in very thin or very wide patientsPoor baseline estimation

This is why acquisition instructions insist that the arms are out of the spine field, that the patient is centered with soft tissue visible on both sides of the spine, and that recent contrast is a contraindication rather than a nuisance.

Bone Edge Detection

Once composition is mapped, the software must decide where the bone stops. It applies a threshold to the bone map: pixels above a mineral-density threshold are bone; below it, soft tissue. Adjacent bone pixels are grouped into regions, and the boundary of each region becomes the detected bone edge.

Edge detection is reliable when the contrast between bone and surrounding soft tissue is high. It degrades when contrast falls, which happens in exactly the patients who most need accurate measurement:

  • Severe osteoporosis. Very low BMD reduces bone-to-soft-tissue contrast, so the algorithm may fail to detect the true cortical margin and under-map the bone. Manufacturers provide low-density acquisition modes and analysis options for this reason.
  • Very large patients. Increased soft tissue increases beam hardening and scatter and reduces signal-to-noise, blurring edges.
  • Very thin patients. Insufficient surrounding soft tissue distorts the baseline estimate.
  • Motion. Displaced image lines create discontinuous edges the algorithm cannot resolve into a single boundary.
  • Adjacent dense structures. An osteophyte, an aortic calcification, a rib, or the iliac crest bridging into the field can be captured as bone and included in the region.
  • Bone-on-bone overlap. The ischium projecting under the femoral neck is the classic case.

When automatic edge detection fails, the technologist's responsibility is to recognize it — by comparing the displayed bone map against the visible anatomy — and to correct it using the manufacturer's manual editing tools, then to document the manual intervention so the same analysis can be reproduced at follow-up.

The Three Reported Quantities

QuantitySymbolUnitHow it is derived
Bone mineral contentBMCgrams (g)Sum of mineral mass across all pixels classified as bone within the ROI
Projected areaAreasquare centimeters (cm²)Count of bone-classified pixels multiplied by pixel area
Areal bone mineral densityBMDg/cm²BMC ÷ Area

BMD=BMC (g)Area (cm2)\text{BMD} = \frac{\text{BMC (g)}}{\text{Area (cm}^2\text{)}}

Worked Example

A lumbar L1–L4 region of interest reports BMC of 52.8 g over a projected area of 60.0 cm²:

BMD=52.860.0=0.880 g/cm2\text{BMD} = \frac{52.8}{60.0} = 0.880\ \text{g/cm}^2

Now suppose an osteophyte is erroneously included, adding 1.6 g of mineral and 1.0 cm² of area:

BMD=54.461.0=0.892 g/cm2\text{BMD} = \frac{54.4}{61.0} = 0.892\ \text{g/cm}^2

The included degenerative bone raised the reported BMD by about 1.4%. That is the mechanism behind every "degenerative change falsely elevates spine BMD" statement in this guide, expressed arithmetically: dense non-vertebral mineral adds proportionally more to the numerator than to the denominator.

The same arithmetic run in reverse explains under-detection. If edge detection misses a rim of low-density cortex, both BMC and area fall — but area falls proportionally more, so BMD can read artifactually high in a severely osteoporotic spine whose edges were poorly mapped.

Why "Areal" Matters

DXA produces an areal density, not a true volumetric density. It measures mineral per unit of projected area, with no information about the depth of bone along the beam path.

The consequence: bone size influences areal BMD. Two vertebrae with identical true volumetric density but different sizes will report different areal BMD, with the larger vertebra reading higher, because depth increases with size while the projection captures only two dimensions.

This matters in three tested contexts:

  1. Pediatric and adolescent scanning, where children of the same age differ enormously in body size. Reporting raw T-scores in children is inappropriate; size-related adjustments and age-matched Z-scores are required.
  2. Comparing across body sizes in adults, where small-framed individuals may be classified more severely than their true volumetric density warrants.
  3. Serial comparison in growing patients, where changes in bone size confound changes in density.

For adults with mature skeletons, the size effect is stable between visits and therefore does not affect serial monitoring — another reason serial comparison uses absolute BMD change on the same scanner rather than cross-sectional interpretation.

Test Your Knowledge

How does DXA distinguish bone mineral from soft tissue in a given pixel?

A
B
C
D
Test Your Knowledge

An L1 to L4 region reports BMC of 52.8 g over an area of 60.0 cm-squared. An osteophyte is erroneously included, adding 1.6 g and 1.0 cm-squared. What is the approximate effect on reported BMD?

A
B
C
D
Test Your Knowledge

Why is automatic bone edge detection less reliable in a severely osteoporotic spine?

A
B
C
D