colour.JMh_CIECAM02_to_CAM02LCD#

colour.JMh_CIECAM02_to_CAM02LCD(JMh: Domain100_100_360) Range100[source]#

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

Parameters:

JMh (Domain100_100_360) – CIECAM02 correlates array \(JMh\).

Returns:

Luo et al. (2006) CAM02-LCD colourspace \(J'a'b'\) array.

Return type:

numpy.ndarray

Notes

  • LCD in CAM02-LCD stands for Large Colour Differences.

Domain

Scale - Reference

Scale - 1

JMh

J : 100

M : 100

h : 360

J : 1

M : 1

h : 1

Range

Scale - Reference

Scale - 1

Jpapbp

100

1

References

[LCL06]

Examples

>>> from colour.appearance import (
...     VIEWING_CONDITIONS_CIECAM02,
...     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 = VIEWING_CONDITIONS_CIECAM02["Average"]
>>> specification = XYZ_to_CIECAM02(XYZ, XYZ_w, L_A, Y_b, surround)
>>> JMh = (specification.J, specification.M, specification.h)
>>> JMh_CIECAM02_to_CAM02LCD(JMh)
array([ 54.9043313...,  -0.0845039...,  -0.0685483...])