colour.CIE1960UCS_to_XYZ#

colour.CIE1960UCS_to_XYZ(uvV: Annotated[_Buffer | _SupportsArray[dtype[Any]] | _NestedSequence[_SupportsArray[dtype[Any]]] | complex | bytes | str | _NestedSequence[complex | bytes | str], 1]) Annotated[ndarray[tuple[Any, ...], dtype[float16 | float32 | float64]], 1][source]#

Convert from CIE 1960 UCS \(uvV\) colourspace to CIE XYZ tristimulus values.

This colourspace combines the CIE 1960 UCS \(UVW\) colourspace \(uv\) chromaticity coordinates with the luminance \(V\) from the CIE 1960 UCS \(UVW\) colourspace.

It is a convenient definition for use with the CIE 1960 UCS Chromaticity Diagram.

Parameters:

uvV (Annotated[_Buffer | _SupportsArray[dtype[Any]] | _NestedSequence[_SupportsArray[dtype[Any]]] | complex | bytes | str | _NestedSequence[complex | bytes | str], 1]) – \(uvV\) colourspace array.

Returns:

CIE XYZ tristimulus values.

Return type:

numpy.ndarray

Notes

Domain

Scale - Reference

Scale - 1

uvV

1

1

Range

Scale - Reference

Scale - 1

XYZ

1

1

Examples

>>> import numpy as np
>>> uvV = np.array([0.37720213, 0.33413509, 0.12197225])
>>> CIE1960UCS_to_XYZ(uvV)
array([ 0.2065400...,  0.1219722...,  0.0513695...])