colour.temperature.CCT_to_XYZ_Ohno2013#

colour.temperature.CCT_to_XYZ_Ohno2013(CCT_D_uv: ArrayLike, cmfs: MultiSpectralDistributions | None = None)[source]#

Return the CIE XYZ tristimulus values from given correlated colour temperature \(T_{cp}\), \(\Delta_{uv}\) and colour matching functions using Ohno (2013) method.

Parameters:
  • CCT_D_uv (ArrayLike) – Correlated colour temperature \(T_{cp}\), \(\Delta_{uv}\).

  • cmfs (MultiSpectralDistributions | None) – Standard observer colour matching functions, default to the CIE 1931 2 Degree Standard Observer.

Returns:

CIE UCS colourspace uv chromaticity coordinates.

Return type:

numpy.ndarray

Examples

>>> from colour import MSDS_CMFS, SPECTRAL_SHAPE_DEFAULT
>>> cmfs = (
...     MSDS_CMFS["CIE 1931 2 Degree Standard Observer"]
...     .copy()
...     .align(SPECTRAL_SHAPE_DEFAULT)
... )
>>> CCT_D_uv = np.array([6507.4342201047066, 0.003223690901513])
>>> CCT_to_XYZ_Ohno2013(CCT_D_uv, cmfs)  
array([ 0.9503504...,  1.        ,  1.0893570...])