colour.XYZ_to_xyY

colour.XYZ_to_xyY(XYZ, illuminant=array([ 0.3457, 0.3585]))[source]

Converts from CIE XYZ tristimulus values to CIE xyY colourspace and reference illuminant.

Parameters:
  • XYZ (array_like) – CIE XYZ tristimulus values.
  • illuminant (array_like, optional) – Reference illuminant chromaticity coordinates.
Returns:

CIE xyY colourspace array.

Return type:

ndarray

Notes

  • Input CIE XYZ tristimulus values are in domain [0, 1].
  • Output CIE xyY colourspace array is in range [0, 1].

References

Examples

>>> XYZ = np.array([0.07049534, 0.10080000, 0.09558313])
>>> XYZ_to_xyY(XYZ)  
array([ 0.2641477...,  0.3777000...,  0.1008    ])