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:
Notes
Domain
Scale - Reference
Scale - 1
uvV1
1
Range
Scale - Reference
Scale - 1
XYZ1
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...])