Colour science/04/Core concept

Core concept

What is a colour space

A complete explanation of colour spaces: primaries, gamut, white point, transfer functions, encoding and transforms so Rec.709, sRGB, P3 and Rec.2020 stop looking like arbitrary names.

PrimariesGamutWhite pointTransfer functionEncoding
In plain language

A colour space is an agreement about the colour meaning of numbers. An RGB system needs at least defined primaries and a white point; a real video or image signal also normally requires a known transfer function and encoding context.

11 sections2 primary references

Quick reference

Definitions and numbers worth keeping in view

Primaries
Coordinates of the base R/G/B colours

They define the geometry of an RGB gamut.

White point
Reference neutral

For example D65 or D60.

Transfer function
Code values ↔ light/signal

Gamma, log, PQ and HLG are different classes of functions.

Gamut
Available range of chromaticities

Gamut is part of a colour space, not a complete synonym.

Colour-space anatomy

Four questions before any transform

01
Primaries
Where R/G/B anchors sit
02
White point
Which mixture is neutral
03
Transfer
How numbers relate to light
04
Encoding
How the signal is stored/carried
Input
ARRI Wide Gamut 4 · LogC4
Output
Rec.709 · Gamma 2.4
01

What a colour space actually defines

In practical post-production terminology, a colour space links digital coordinates to measurable colours. For an RGB system, the key geometric elements are the primary chromaticities and the white point. But interpreting a stored video signal requires more: the transfer function, nominal range, matrix/YCbCr context and sometimes ICC metadata. One space name therefore does not always fully describe a file.

02

Primaries: the three anchors of RGB

Red, green and blue primaries have specific CIE xy coordinates. Connect them on a chromaticity diagram and you obtain the triangle of possible positive RGB mixtures. Rec.709/sRGB, Display P3 and Rec.2020 differ primarily in the positions of these points, so the same RGB triplet can represent different chromaticities.

03

Gamut: the range of colours available to a system

A gamut is the set of colours a system can represent under defined constraints. For ideal RGB systems we often discuss the triangular gamut on CIE xy, but a real device gamut also depends on luminance and physical display behaviour. A wider gamut does not automatically mean a better image; it offers more potential range while increasing the demands on transforms and monitoring.

04

White point: what the system treats as neutral white

RGB = 1,1,1 is intended to correspond to a defined reference chromaticity. Rec.709, sRGB, Display P3 and Rec.2020 normally use D65; ACES uses a reference white near D60; cinema P3 uses a different white convention. Converting between systems with different white points may require chromatic adaptation.

05

Transfer function: how code values relate to light

Primaries and white point describe colour geometry but do not tell you what a numerical value of 0.5 means in terms of light. That is the role of the transfer function. Different pipeline stages use OETF, EOTF and OOTF concepts; camera log, the sRGB curve, gamma-style EOTFs, PQ and HLG solve different problems. This is why CST exposes Colour Space and Gamma as separate fields.

06

A colour space is not a file format

Rec.709 can be encoded as YCbCr 4:2:0 10-bit video range, RGB full range or a floating-point buffer. These can describe the same colour system while storing numbers very differently. Codec, bit depth, chroma subsampling and range belong to encoding and transport; they do not replace a colour-space description.

07

Why Rec.709, sRGB, P3 and Rec.2020 are not creative presets

A colour-space name defines how coordinates should be interpreted. If a Rec.709 signal is merely labelled Rec.2020 without conversion, the system does not create new real colours; it reads the same numbers in a different coordinate system and the image becomes wrong. A proper conversion requires a transform, not just metadata relabelling.

08

Input, working and output spaces have different roles

Camera space conveniently describes a specific sensor and encoding. A working space should provide headroom for grading and predictable math. An output/display space constrains the result for a particular display or delivery standard. A good colour-managed pipeline does not force one space to perform all three roles equally.

09

A colour transform converts the meaning of numbers, not just contrast

A correct transform accounts for source primaries, source transfer, target primaries, target transfer and, where needed, white-point adaptation, tone mapping and gamut mapping. CST, ACES Transform, RCM and ICC pipelines automate different parts of this job. A LUT can be part of the solution but does not automatically make a pipeline correct.

10

Colour space, gamut, profile and colour model are not the same

RGB is a colour model. A gamut is the available range of colours. A colour space defines a particular coordinate system and reference conditions. An ICC profile describes a device or standard space together with transforms used for colour management. Casual speech often mixes these terms, but pipeline diagnosis requires keeping them separate.

11

How to read the four main CST fields

Input Colour Space answers 'which RGB geometry are these numbers in?', Input Gamma asks 'how are they encoded relative to light?', Output Colour Space asks 'which RGB geometry should they become?', and Output Gamma asks 'how should the result be encoded?'. Once those four answers are known, most of CST stops being mysterious.

What this changes in post

Before a CST, LUT or manual transform, write down four states: source primaries/space, source transfer/gamma, target space and target transfer. Only then choose the Resolve menus.

Common mistakes
Using gamut and colour space as exact synonyms.
Confusing colour space with codec, bit depth or range.
Changing metadata instead of performing a transform.
Choosing a working space simply because it is wider.