semmixcolor and perception

Color measures

In everyday speech "bright" and "saturated" are enough. In colorimetry each of these words has several precisely defined counterparts, and graphics software uses them inconsistently. This page sorts out the terms; the following pages cover them one by one.

Two families of measures

Color measures fall into two groups:

Each group has absolute measures (depending on how much light there is overall) and relative ones (comparing the color to white or to its own brightness).

Measures of the amount of light

MeasureWhat it measuresWhere it appears
luminancephysical amount of light weighted by eye sensitivity, in cd/m²Y in CIE XYZ, photometry, WCAG
brightnessperceived amount of light an area emits, absoluteB in HSB, Q in CIECAM
lightnessperceived brightness relative to whiteL* in CIELAB and CIELUV, L in HSL (in name only)
intensityin HSI the mean of RGB components, in physics radiant powerI in HSI

Measures of "colorness"

MeasureWhat it measuresWhere it appears
colorfulnesshow strongly a hue is seen, absolute (grows with the amount of light)M in CIECAM
chromacolorfulness relative to a white of the same illuminationC* in LCh, C in Munsell
saturationcolorfulness relative to the color's own brightnessS in HSV, HSL, HSI (each different), s_uv in CIELUV

The difference between chroma and saturation shows in a simple example: a red apple in sunlight and in shadow. In shadow it reflects less light, so its chroma is lower (it differs less from the white paper next to it), but its saturation stays roughly the same, because its color relative to its own brightness does not change.

One color, many numbers

RGB (200, 80, 40), #c85028, by the different measures:

V (HSV) = 78.4% largest component L (HSL) = 47.1% mean of max and min I (HSI) = 41.8% mean of three components Y (luminance) = 18.2% light weighted by eye sensitivity L* (CIELAB) = 49.7 perceived lightness relative to white S (HSV) = 80.0% S (HSL) = 66.7% S (HSI) = 62.5% C* (LCh) = 65.1 s_uv (CIELUV) = 2.07

All of them are correct; each answers a different question. Trouble starts when a number from one program goes into another that means something else by the same name.