colour.RGB_to_ICTCP¶
- colour.RGB_to_ICTCP(RGB, L_p=10000)[source]¶
Converts from ITU-R BT.2020 colourspace to \(IC_TC_P\) colour encoding.
- Parameters
RGB (array_like) – ITU-R BT.2020 colourspace array.
L_p (numeric, optional) – Display peak luminance \(cd/m^2\) for SMPTE ST 2084:2014 non-linear encoding. This parameter should stay at its default \(10000 cd/m^2\) value for practical applications. It is exposed so that the definition can be used as a fitting function.
- Returns
\(IC_TC_P\) colour encoding array.
- Return type
ndarray
Warning
The underlying SMPTE ST 2084:2014 transfer function is an absolute transfer function.
Notes
The underlying SMPTE ST 2084:2014 transfer function is an absolute transfer function, thus the domain and range values for the Reference and 1 scales are only indicative that the data is not affected by scale transformations. The effective domain of SMPTE ST 2084:2014 inverse electro-optical transfer function (EOTF / EOCF) is [0.0001, 10000].
Domain
Scale - Reference
Scale - 1
RGB
UN
UN
Range
Scale - Reference
Scale - 1
ICTCP
I
: [0, 1]CT
: [-1, 1]CP
: [-1, 1]I
: [0, 1]CT
: [-1, 1]CP
: [-1, 1]References
[], []
Examples
>>> RGB = np.array([0.45620519, 0.03081071, 0.04091952]) >>> RGB_to_ICTCP(RGB) array([ 0.0735136..., 0.0047525..., 0.0935159...])