colour.difference.delta_e_luo2006 Module

\(\Delta E'\) - Delta E Colour Difference - Luo, Cui and Li (2006)

Defines \(\Delta E'\) colour difference computation objects based on Luo et al. (2006) CAM02-LCD, CAM02-SCD, and CAM02-UCS colourspaces:

The following objects are available:

References

[1]Luo, R. M., Cui, G., & Li, C. (2006). Uniform Colour Spaces Based on CIECAM02 Colour Appearance Model. Color Research and Application, 31(4), 320–330. doi:10.1002/col.20227
colour.difference.delta_e_luo2006.delta_E_Luo2006(Jpapbp_1, Jpapbp_2, coefficients)[source]

Returns the difference \(\Delta E'\) between two given Luo et al. (2016) CAM02-LCD, CAM02-SCD, or CAM02-UCS colourspaces \(J'a'b'\) arrays.

Parameters:
  • Jpapbp_1 (array_like) – Standard / reference Luo et al. (2016) CAM02-LCD, CAM02-SCD, or CAM02-UCS colourspaces \(J'a'b'\) array.
  • Jpapbp_2 (array_like) – Sample / test Luo et al. (2016) CAM02-LCD, CAM02-SCD, or CAM02-UCS colourspaces \(J'a'b'\) array.
  • coefficients (array_like) – Coefficients of one of the Luo et al. (2016) CAM02-LCD, CAM02-SCD, or CAM02-UCS colourspaces.
Returns:

Colour difference \(\Delta E'\).

Return type:

numeric or ndarray

Examples

>>> Jpapbp_1 = np.array([54.90433134, -0.08450395, -0.06854831])
>>> Jpapbp_2 = np.array([54.90433134, -0.08442362, -0.06848314])
>>> delta_E_Luo2006(  
...     Jpapbp_1, Jpapbp_2, COEFFICIENTS_UCS_LUO2006['CAM02-LCD'])
0.0001034...
colour.difference.delta_e_luo2006.delta_E_CAM02LCD(Jpapbp_1, Jpapbp_2)[source]

Returns the difference \(\Delta E'\) between two given Luo et al. (2016) CAM02-LCD colourspaces \(J'a'b'\) arrays.

Parameters:
  • Jpapbp_1 (array_like) – Standard / reference Luo et al. (2016) CAM02-LCD colourspaces \(J'a'b'\) array.
  • Jpapbp_2 (array_like) – Sample / test Luo et al. (2016) CAM02-LCD colourspaces \(J'a'b'\) array.
Returns:

Colour difference \(\Delta E'\).

Return type:

numeric or ndarray

Examples

>>> Jpapbp_1 = np.array([54.90433134, -0.08450395, -0.06854831])
>>> Jpapbp_2 = np.array([54.90433134, -0.08442362, -0.06848314])
>>> delta_E_CAM02LCD(Jpapbp_1, Jpapbp_2)  
0.0001034...
colour.difference.delta_e_luo2006.delta_E_CAM02SCD(Jpapbp_1, Jpapbp_2)[source]

Returns the difference \(\Delta E'\) between two given Luo et al. (2016) CAM02-SCD colourspaces \(J'a'b'\) arrays.

Parameters:
  • Jpapbp_1 (array_like) – Standard / reference Luo et al. (2016) CAM02-SCD colourspaces \(J'a'b'\) array.
  • Jpapbp_2 (array_like) – Sample / test Luo et al. (2016) CAM02-SCD colourspaces \(J'a'b'\) array.
Returns:

Colour difference \(\Delta E'\).

Return type:

numeric or ndarray

Examples

>>> Jpapbp_1 = np.array([54.90433134, -0.08450395, -0.06854831])
>>> Jpapbp_2 = np.array([54.90433134, -0.08442362, -0.06848314])
>>> delta_E_CAM02SCD(Jpapbp_1, Jpapbp_2)  
0.0001034...
colour.difference.delta_e_luo2006.delta_E_CAM02UCS(Jpapbp_1, Jpapbp_2)[source]

Returns the difference \(\Delta E'\) between two given Luo et al. (2016) CAM02-UCS colourspaces \(J'a'b'\) arrays.

Parameters:
  • Jpapbp_1 (array_like) – Standard / reference Luo et al. (2016) CAM02-UCS colourspaces \(J'a'b'\) array.
  • Jpapbp_2 (array_like) – Sample / test Luo et al. (2016) CAM02-UCS colourspaces \(J'a'b'\) array.
Returns:

Colour difference \(\Delta E'\).

Return type:

numeric or ndarray

Examples

>>> Jpapbp_1 = np.array([54.90433134, -0.08450395, -0.06854831])
>>> Jpapbp_2 = np.array([54.90433134, -0.08442362, -0.06848314])
>>> delta_E_CAM02UCS(Jpapbp_1, Jpapbp_2)  
0.0001034...