Skip to content

Commit eacf569

Browse files
committed
[css-color-hdr] Add ICtCp
1 parent d62e114 commit eacf569

1 file changed

Lines changed: 52 additions & 0 deletions

File tree

css-color-hdr/Overview.bs

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -380,6 +380,58 @@ Converting JzCzHz colors to Jzazbz colors</h4>
380380
<li>Jz is the same
381381
</ol>
382382

383+
<dfn export>ICtCp</dfn> {#ICtCp}
384+
-----------------
385+
386+
The ''ICtCp'' colorspace
387+
is defined as Constant Intensity IC<sub>T</sub>C<sub>P</sub> signal format
388+
in [[!Rec BT.2100]] and accepts three numeric parameters,
389+
with I representing the Intensity
390+
(similar to L in Lab, but covering a luminance range
391+
up to 10,000 cd/m<sup>2</sup>)
392+
while C<sub>T</sub> and C<sub>P</sub> represent the
393+
yellowness-blueness (tritanope) and
394+
redness-greenness (protanope)
395+
opponent-color axes (similar to b and a, respectively, in Lab).
396+
397+
It is based on human visual system LMS cone primaries;
398+
the Hunt-Pointer-Estevez (HPE) XYZ to LMS transform
399+
is used,
400+
normalized to a D65 white point.
401+
A crosstalk matrix is then applied,
402+
to reduce the gamut hull concavities of BT.2020 RGB,
403+
thus reducing interpolation errors.
404+
The crosstalk also provides improved lines of constant hue
405+
and improved uniformity of Just Noticeable Difference (JND) MacAdam ellipses.
406+
407+
It has the following characteristics:
408+
409+
<table>
410+
<thead><td></td><td>x</td><td>y</td></thead>
411+
<tr><th>White chromaticity</th><td>0.3127</td><td>0.3290</td></tr>
412+
<tr><th>Transfer function</th><td colspan="2">Perceptual Quantizer</td></tr>
413+
<tr><th>White luminance</th><td colspan="2">203 cd/m²</td></tr>
414+
<tr><th>Peak white luminance</th><td colspan="2">10,000 cd/m²</td></tr>
415+
<tr><th>Black luminance</th><td colspan="2">0.001 cd/m²</td></tr>
416+
</table>
417+
418+
Although [[Rec BT.2100]] defines IC<sub>T</sub>C<sub>P</sub>
419+
by a conversion from linear-light BT.2100 RGB [[BT.2100]],
420+
this conversion proceds via LMS
421+
and thus, any other color space can also be represented
422+
by applying an XYZ to LMS transform.
423+
424+
Note that unlike Lab, a D65 whitepoint is used.
425+
426+
Also unlike Lab, which has primarily been tested with
427+
lower-intensity reflective colors,
428+
IC<sub>T</sub>C<sub>P</sub> has been tested with
429+
high-chroma,
430+
self-luminous, and
431+
high intensity (HDR) colors.
432+
This makes it suitable for color difference measurement (deltaE ITP)
433+
and for gamut mapping of SDR and HDR colors.
434+
383435
Compositing SDR and HDR content {#Compositing-SDR-HDR}
384436
===============================
385437

0 commit comments

Comments
 (0)