Skip to content
Part IA Michaelmas Term

HDR Tone Mapping

The Dynamic Range Problem

Scene vs Display

Dynamic range comparison - real world scene vs display capability

SourceLuminance Range
Real world10610^{-6} to 10610^6 cd/m² (12+ orders)
Human vision (adapted)~10,000:1
SDR display~100:1 to 1,000:1
HDR display~1,000:1 to 10,000:1

The challenge: How to represent full scene brightness on a limited display?

Scene-Referred vs Display-Referred

TermMeaning
Scene-referredLinear colours representing actual scene luminance (HDR)
Display-referredColours ready for a specific display (SDR)

Tone mapping bridges these two domains.

What is Tone Mapping?

Tone mapping transforms image colours from scene-referred to display-referred:

  • Reduces dynamic range to fit the display
  • Preserves important visual details
  • Often combined with display encoding (gamma correction)

Pipeline from HDR scene → Tone mapping → Display encoding → SDR output

Why Do We Need It?

  1. Reduce dynamic range for limited displays
  2. Customise look (colour grading, artistic intent)
  3. Simulate human vision (dark adaptation for night scenes)
  4. Adapt to viewing conditions (ambient light)
  5. Make rendered images look more realistic

Basic Tone Mapping

Simple Exposure Adjustment

Rd=RsLsexposureR_d = \frac{R_s}{L_s \cdot \text{exposure}}

Problems:

  • No contrast compression
  • Only works for moderate dynamic range
  • Clipping occurs if range too large

Tone Curves

A tone curve maps input luminance to output:

Simple tone curve with highlight compression

RegionPurpose
Linear (slope 1)Preserves midtones
ShoulderCompresses highlights
ToeLifts shadows (optional)

The ideal tone curve has slope 1 everywhere—but display limitations require compression.

Global vs Local Tone Mapping

Global Tone Mapping

Same curve applied to every pixel:

AdvantagesDisadvantages
Simple, fastMay lose local detail
Consistent
Reproducible

Local Tone Mapping

Different curves for different image regions:

AdvantagesDisadvantages
Preserves local contrastCan cause halos at edges
More detail preservationMore complex

Comparison of global vs local tone mapping results

HDR vs SDR Standards

SDR (Standard Dynamic Range)

PropertyValue
Colour spaceITU-R BT.709 (sRGB)
Dynamic range~6 stops
Bit depth8-10 bits
Transfer functionGamma ≈ 2.2

HDR (High Dynamic Range)

PropertyValue
Colour spaceITU-R BT.2020 (wider gamut)
Transfer functionPQ or HLG
Bit depth10-12 bits
Peak brightnessUp to 10,000 cd/m²

PQ (Perceptual Quantiser)

Designed for HDR:

  • Based on human contrast sensitivity
  • Peak luminance: 10,000 cd/m²
  • Approximates perceptual uniformity

HLG (Hybrid Log-Gamma)

Backwards compatible with SDR:

  • Relative brightness (no absolute reference)
  • SDR displays show reasonable image
  • HDR displays show full range

Summary

  • Tone mapping compresses HDR scene values to display range
  • Scene-referred (HDR) → Tone mapping → Display-referred (SDR)
  • Global methods apply one curve; local methods vary by region
  • HDR standards (PQ, HLG) support higher brightness ranges

Past Paper Questions

2024 Paper 3 Question 3: Explain the difference between scene-referred and display-referred colour. When is each used?

2023 Paper 3 Question 3: Compare global and local tone mapping approaches.

2022 Paper 3 Question 3: What is the dynamic range problem in graphics?