colour.XYZ_to_CIE1960UCS#
- colour.XYZ_to_CIE1960UCS(XYZ: 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 XYZ tristimulus values to CIE 1960 UCS \(uvV\) colourspace.
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:
XYZ (Annotated[_Buffer | _SupportsArray[dtype[Any]] | _NestedSequence[_SupportsArray[dtype[Any]]] | complex | bytes | str | _NestedSequence[complex | bytes | str], 1]) – CIE XYZ tristimulus values.
- Returns:
\(uvV\) colourspace array.
- Return type:
Notes
Domain
Scale - Reference
Scale - 1
XYZ1
1
Range
Scale - Reference
Scale - 1
uvV1
1
Examples
>>> import numpy as np >>> XYZ = np.array([0.20654008, 0.12197225, 0.05136952]) >>> XYZ_to_CIE1960UCS(XYZ) array([ 0.3772021..., 0.3341350..., 0.12197225])