colour.JMh_CIECAM02_to_CAM02SCD

colour.JMh_CIECAM02_to_CAM02SCD(JMh)[source]

Converts from CIECAM02 \(JMh\) correlates array to Luo et al. (2006) CAM02-SCD colourspace \(J'a'b'\) array.

Parameters:JMh (array_like) – CIECAM02 correlates array \(JMh\).
Returns:Luo et al. (2006) CAM02-SCD colourspace \(J'a'b'\) array.
Return type:ndarray

Notes

Domain Scale - Reference Scale - 1
JMh

J : [0, 100]

M : [0, 100]

h : [0, 360]

J : [0, 1]

M : [0, 1]

h : [0, 1]

Range Scale - Reference Scale - 1
Jpapbp

Jp_1 : [0, 100]

ap_1 : [-100, 100]

bp_1 : [-100, 100]

Jp_1 : [0, 1]

ap_1 : [-1, 1]

bp_1 : [-1, 1]

References

[LCL06]

Examples

>>> from colour.appearance import (
...     CIECAM02_VIEWING_CONDITIONS,
...     XYZ_to_CIECAM02)
>>> XYZ = np.array([19.01, 20.00, 21.78])
>>> XYZ_w = np.array([95.05, 100.00, 108.88])
>>> L_A = 318.31
>>> Y_b = 20.0
>>> surround = CIECAM02_VIEWING_CONDITIONS['Average']
>>> specification = XYZ_to_CIECAM02(
...     XYZ, XYZ_w, L_A, Y_b, surround)
>>> JMh = (specification.J, specification.M, specification.h)
>>> JMh_CIECAM02_to_CAM02SCD(JMh)  # doctest: +ELLIPSIS
array([ 54.9043313...,  -0.0843617...,  -0.0684329...])