colour.Jzazbz_to_XYZ#

colour.Jzazbz_to_XYZ(Jzazbz: Domain1, constants: Structure = CONSTANTS_JZAZBZ_SAFDAR2017) NDArrayFloat[source]#

Convert from \(J_za_zb_z\) colourspace to CIE XYZ tristimulus values.

Parameters:
  • Jzazbz (Domain1) – \(J_za_zb_z\) colourspace array where \(J_z\) is Lightness, \(a_z\) is redness-greenness and \(b_z\) is yellowness-blueness.

  • constants (Structure) – \(J_za_zb_z\) colourspace constants.

Returns:

CIE XYZ tristimulus values under CIE Standard Illuminant D Series D65.

Return type:

numpy.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) is [0.0001, 10000].

Domain

Scale - Reference

Scale - 1

Jzazbz

1

1

Range

Scale - Reference

Scale - 1

XYZ

UN

UN

References

[SCKL17]

Examples

>>> Jzazbz = np.array([0.00535048, 0.00924302, 0.00526007])
>>> Jzazbz_to_XYZ(Jzazbz)
array([ 0.2065402...,  0.1219723...,  0.0513696...])