KNOWLEDGE MAP · SDR & HDR

A code is not a brightness percentage.

Convert a normalised signal to cd/m². Inspect reference levels, 10/12-bit rounding and Video/Full allocation.

Read the numbers. Notice the assumptions. Then apply the idea to your footage.

SIGNAL LAB / COMPUTED MODEL

A code. An absolute level.

PQ code versus calculated luminancecd/m² · log(1 + L)01010010001000000.250.50.751NORMALIZED PQ CODE N
Reference EOTF
Reference luminance203 nit
Stored integer57364…940
After decoding203.703 nit
Δ L = 0.702958 nitNext code step: 2.236025 nit

ST 2084 EOTF for a neutral sample. The inverse EOTF encodes display light, not camera exposure. Integer mapping is for nominal RGB/Y′ levels, not Cb/Cr. No mastering metadata or downstream display mapping is generated.

COLOR SCIENCE / 02 / SDR & HDR

An experiment, not a preset.

On this page ↓
TOPIC ILLUSTRATION

THE ESSENTIAL IDEA

PQ / SMPTE ST 2084: code and absolute light

PQ relates a normalised nonlinear signal to absolute display light. Half scale is not half of 10,000 cd/m². Separate the reference function from scene rendering, display capability and integer file codes.

  • Convert code to luminance without assuming a linear scale.
  • Distinguish normalised signal, integer code and Video/Full range.
  • Identify where rendering and display adaptation are needed.
Topic illustration, not a display measurement or a function plot. The lab above provides the numerical experiment.
01

An absolute reference relationship with display light

PQ specifies an EOTF: normalised signal is converted to display light. With known normalisation, the same N has the same reference value regardless of whether a particular screen can reproduce it. Code 0.5 corresponds to approximately 92.25 cd/m².

“Absolute” does not mean identical appearance on every device. Black level, peak and colour volume limit the display, which may apply additional mapping. Surroundings affect perception too. The lab verifies the function, not the screen.

What this means in practice

Select 50% and compare 92.25 with the incorrect expectation of 5000 cd/m². This is a numerical check, not a monitor-brightness adjustment.

02

Normalise, evaluate, then allocate integer codes

ST 2084 operates on normalised N, not directly on 0…1023 integers. Ten-bit nominal Video RGB or Y′ uses boundaries 64…940; Full uses 0…1023. This allocation is separate from the PQ curve.

Disable rounding to compare the function with 10/12-bit storage. The lab reports reconstructed N, luminance error and the next-code light increment. These bounds describe RGB/Y′; Cb/Cr allocation has different limits and a centre code.

What this means in practice

Keep 203 cd/m² and switch Video/Full. Stored integers change; matched decoding recovers nearly the same luminance apart from rounding.

03

10,000 cd/m² is a scale limit, not a grading target

PQ value 1 corresponds to 10,000 cd/m² in the reference function. This does not require stretching every master to the top, or assigning code 1 to all white graphics. Mastering requirements and level allocation belong to the project.

Unused headroom is not necessarily lost contrast. A dark scene may remain dark with highlights far below the encoding ceiling. Distinguish code-space capacity, actual image values and reference-display capability.

What this means in practice

At 1000 cd/m², N is about 0.7518 rather than 0.1. It is a valid point within PQ, not an export error.

04

Nonlinear allocation and storage precision

PQ allocates codes with visual sensitivity in mind rather than equal cd/m² increments. The light difference between neighbouring integer codes therefore changes across the scale. “1024 values over 10,000 nits” is an inadequate description.

More bits do not guarantee band-free results in every pipeline. Earlier quantisation, compression, processing and output also matter. This lab measures one idealised quantisation step, not codec quality or perceptual visibility for a particular observer.

What this means in practice

Compare the next-code step around 1, 100 and 1000 cd/m², then switch 10 to 12 bits without changing the source level.

05

Reference white inside PQ

203 cd/m² encodes to about N=0.5807 in PQ, often rounded to 58% in production tables. 100 cd/m² is about 0.5081. These are different light targets, not evidence that one application darkens the image.

Reference white aligns a workflow; it does not turn every white object into a test patch. For SDR graphics, identify the input encoding and intended white before converting. A corrective Gain after arbitrary interpretation is not a substitute.

What this means in practice

Compare N at 203 and 1000. The difference between normalised codes is not the luminance ratio.

06

PQ does not choose the primaries

A transfer function specifies a component’s light relationship, not RGB geometry. Television PQ is commonly used within BT.2100 with BT.2020 primaries. ST 2084 alone does not specify the primaries or white point.

Coloured pixels require all three channels and their colour representation. This page uses neutral R′=G′=B′ samples. An arbitrary Y′ from Y′CbCr cannot automatically be interpreted as a direct photometric Y measurement.

What this means in practice

The lab directly describes a neutral step. For a red pixel, reconstruct RGB with the correct matrix and decoding first.

07

Scene light needs rendering before PQ encoding

The inverse PQ EOTF encodes chosen display light. It does not decide where camera-recorded faces, grey objects or emitters belong on a screen. Rendering establishes contrast, colour and output constraints.

“Log → inverse log → inverse PQ” without defined normalisation and rendering is not a universal HDR workflow. First identify what the linear values mean. ACES output processing similarly separates rendering from display encoding.

What this means in practice

Scene-linear 0.18 does not automatically mean 1800 cd/m². Scene exposure must be related to an intended rendering.

08

When the display cannot reach the signal level

A signal may contain light above the screen’s peak. Clipping, global scaling and soft compression fit it differently while the PQ reference function remains unchanged.

ITU operational guidance includes adaptation to display black and white. This is additional mapping, not a redefinition of PQ constants. Device capability and content information can influence the result; review the master and its intended playback.

What this means in practice

A 600 cd/m² screen need not simply show every 1000 cd/m² highlight as 600; its mapping determines the result.

09

Metadata is not part of the EOTF equation

Computing PQ from normalised N does not require movie-specific information. Delivery and playback may nevertheless use colour signalling, mastering parameters and content information. The mathematical function and delivery-format requirements are different layers.

Bad metadata can misdirect playback; correct tags cannot repair double-transformed pixels. Verify signal, description and receiver behaviour. This lab neither writes nor analyses metadata.

What this means in practice

Do not copy the lab’s selected scale maximum into a metadata field as if it were a measured property of a rendered film.

10

Read the scope scale in context

Identify whether a scope shows integer levels, normalised nonlinear signal or luminance interpreted through PQ. Its scale and signal context matter more than a familiar trace shape. A percentage of nonlinear code is not a percentage of peak light.

Check known neutral steps and coloured highlights. A luminance scope does not replace RGB-channel and colour-volume checks. Near black, consider storage precision and scale magnification rather than the number of visible lines alone.

What this means in practice

For a neutral N=0.5 patch, expect about 92.25 cd/m². Match that expectation to the scope mode, not an arbitrary tick labelled 50.

11

Treat PQ as an explicit output target

PQ output in Resolve must match the current working representation. Camera log and a finished PQ master need different input handling. In managed projects, verify automatic identification and explicit overrides.

Encoding, tone mapping and gamut fitting are connected but distinct tasks. Do not duplicate project-owned processing in a CST. An Output Gamma setting alone does not validate the rest of the chain.

What this means in practice

Compare direct playback of a PQ master with reimport into the project. Check input assignment and additional transforms before changing the grade.

12

Render a short delivery test first

Check that the selected format carries the required depth, signalling and range. Delivery specifications matter more than a generic “HDR settings” recipe. A short representative render exposes systemic mistakes faster than a full programme.

Include gradients, shadows, bright graphics and transitions in average brightness. Record numerical checks separately from viewing observations: matching codes and appropriate display review complement each other.

What this means in practice

Record an exact lab reference without rounding, then select delivery depth. Small quantisation error differs from a large Video/Full mismatch.

A MODEL YOU CAN CHECK

Signal, integer code and display light

Keep the meaning, the calculation and the limitation together.

L = 10000 × [max(N^(1/m₂) − c₁, 0) / (c₂ − c₃N^(1/m₂))]^(1/m₁)

m₁=2610/16384; m₂=2523/32; c₁=3424/4096; c₂=2413/128; c₃=2392/128. N is a normalised component from 0 to 1. For neutral RGB with R′=G′=B′=N, L is in cd/m². This is an EOTF, not a camera OETF.

ConceptWhat it describesWhat not to conclude
NA normalised nonlinear component.That N=0.5 yields 50% of peak light.
EOTFN to display light.That it independently renders a camera scene.
10/12 bitsAvailable digital steps.That depth selects PQ rather than HLG.
Video / FullAllocation of nominal N to integer codes.That these are different ST 2084 curves.
10000 cd/m²The upper reference endpoint.That every master must reach it.

DO. OBSERVE. EXPLAIN.

Verify the code without guessing gamma

Start without rounding, then select the intended storage format. All samples are neutral.

  1. 01

    Check half scale

    Select 50%, record luminance and compare with 10000×0.5.

    CHECK

    I understand why the result is about 92.25, not 5000.

  2. 02

    Check white

    Select 203 cd/m². Record N, then enable ten-bit Video.

    CHECK

    Normalised component and integer code are distinct.

  3. 03

    Change depth

    Compare rounding error and next-code light increment at 10 and 12 bits.

    CHECK

    I compare numbers without promising invisible banding.

  4. 04

    Change allocation

    Keep the source level and switch Video/Full.

    CHECK

    Different integer codes recover similar light with matched decoding.

Check your understanding

0 / 4

Tick only what you can explain yourself.

TEST THE EXPLANATION

A situation, not a trick question.

Answer first. Open the reasoning afterwards.

01Is roughly 75% code for 1000 cd/m² too high?

No. About 0.7518 follows from PQ’s nonlinear function. A linear expectation of 0.1 does not apply.

02Did colour change because Full→Video changed the integer?

Not necessarily. Matched normalisation preserves the signal apart from rounding. A range-reading mismatch changes it substantially.

03Does a correct EOTF guarantee correct rendering of any source?

No. It interprets a prepared signal. Input, rendering and duplicate-conversion errors must be fixed upstream.

Avoid these shortcuts

  • Do not feed an integer code directly into the normalised-N equation.
  • Do not call inverse EOTF a universal camera OETF.
  • Do not reuse RGB/Y′ code bounds for Cb/Cr.
COLOR / DAVINCI RESOLVE

From the model to your workflow.

Before applying the idea in Resolve, identify the input encoding, working space and delivery target. Establish one responsible output-conversion path and verify the rendered file through a compatible chain. Lab values explain the principle, but its SDR preview cannot replace HDR monitoring or certify delivery compliance.

Color Management ↗Scopes ↗Color Space Transform ↗

CHECK THE FOUNDATION

Sources and model limits.

Editorial review: 1 October 2026. Links identify the definitions and formulas; exercises are independent teaching examples.

  1. [1]
    ITU-R · BT.2100-3 (02/2025), Tables 4–5 ↗

    Exact PQ EOTF/inverse EOTF, HLG OETF/OOTF, β, system gamma and digital levels.

  2. [2]
    ITU-R · BT.2408-9 (03/2026), §2–3, §9, Annex 5 ↗

    Current production references, white and graphics, monitoring. This edition’s Annex 5 contains the worked EETF; our teaching curve does not implement it.

  3. [3]
    ITU-R · BT.2390-12 (03/2025) ↗

    HDR, PQ and HLG background, system motivations and compatibility limits.

  4. [5]
    ACES · Output Transform tone scale ↗

    Tone processing as part of output rendering. The teaching exponential is not ACES.

  5. [9]
    Blackmagic Design · DaVinci Resolve Color ↗

    Colour-management and HDR architecture. Check version-specific controls and availability in installed Resolve; live exercises were not performed here.