This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
This article may be too technical for most readers to understand. Please help improve it to make it understandable to non-experts, without removing the technical details. (November 2022) (Learn how and when to remove this template message)
This article may need to be rewritten to comply with Wikipedia's quality standards, as there is far too much incomprehensible English to list, which makes some sections nearly impossible to understand. You can help. The talk page may contain suggestions. (December 2023)
(Learn how and when to remove this template message)

* IC_{T}C_{P}*,

The *I* ("intensity") component is a luma component that represents the brightness of the video, and *C _{T}* and

The *IC _{T}C_{P}* color representation scheme is conceptually related to the

*IC _{T}C_{P}* is defined by Rec. 2100 as being derived from linear

- Calculate
*LMS*from BT.2100 RGB: - Normalize the LMS by a non-linearity:
- If the PQ transfer function is used:
- If the HLG transfer function is used:

- Calculate
*IC*:_{T}C_{P}- for PQ:
- for HLG:

All three above mentioned matrixes were derived (only the first 2 are documented derivations^{[2]}) from the matrixes in IPT. The HLG matrix can be derived the same way as the PQ matrix, with the only difference being the scaling of the chroma rows. The inverted decoding *IC _{T}C_{P}* matrixes are specified in ITU-T Series H Supplement 18.

IC_{T}C_{P} is defined such that the entire BT.2020 space fits into the range [0, 1] for I and [-0.5, +0.5] for the two chroma components. The related uniform color space ITP used in ΔE_{ITP} (Rec. 2124) scales C_{T} by 0.5 to restore uniformity.^{[8]} There is support for ICtCp in zimg (including zimg as part of FFmpeg) and color-science, for both HLG and PQ.

The preceder to *IC _{T}C_{P}*, Ebner & Fairchild

- Calculate LMS (see LMS color space § Hunt, RLAB for D65, slightly different
^{[3]}): - Nonlinearity (L'M'S'): For each of L, M, S components apply a power function:

**IPTPQc2** is another related colorspace used by Dolby Vision profile 5 BL+RPU (without EL).^{[11]} The "c2" in the name means a cross talk matrix is used with c = 2%. It uses full range quantization (0-1023 for 10 bit video, no values reserved). It is also often referred to as **IPTPQc2/IPT**, as the matrix is in fact the same as in the 1998 IPT paper, just in inverse representation.^{[12]} Documentation on this format is scarce due to its proprietary nature, but a patent^{[13]} on the "IPT-PQ" (perceptually quantized IPT) color space seems to describe how Dolby changed the domain to PQ by changing the traditional power function from 1998 IPT paper to PQ function for each of LMS components.^{[speculation?]} The matrix is as follows:

Note the matrix inversion used and an error was made in patent in 1091 number^{[clarification needed]} of the matrix (the matrix after inversion is correct in patent). In addition, this format has no nonlinearity, and is assumed to be BT.2020-based.^{[14]}

The second step, the dynamic range adjustment modeling (reshaping^{[15]}), is also defined in the patent.

It is used by Disney+, Apple TV+ and Netflix.^{[citation needed]}

Decoder of IPTPQc2 with reshaping and MMR (but no NLQ and dynamic metadata) is available in libplacebo.^{[16]}

Support for decoding all stages was added in mpv.

*IC _{T}C_{P}* has near constant luminance.

*IC _{T}C_{P}* also improves hue linearity compared with

Improvement in luminance and hue uniformity make scaled *IC _{T}C_{P}* a practical color space for calculating color differences (ΔE

In terms of CIEDE2000 color quantization error, 10-bit *IC _{T}C_{P}* would be equivalent to 11.5 bit

*IC _{T}C_{P}* is supported in the HEVC video coding standard.