Coverage for colour/difference/cam16_ucs.py: 100%

18 statements  

« prev     ^ index     » next       coverage.py v7.11.0, created at 2025-11-15 19:01 +1300

1""" 

2:math:`\\Delta E'` - Delta E Colour Difference - Li et al. (2017) 

3================================================================= 

4 

5Define the :math:`\\Delta E'` colour difference computation objects based on 

6*Li, Li, Wang, Zu, Luo, Cui, Melgosa, Brill and Pointer (2017)* *CAM16-LCD*, 

7*CAM16-SCD*, and *CAM16-UCS* colourspaces: 

8 

9- :func:`colour.difference.delta_E_CAM16LCD` 

10- :func:`colour.difference.delta_E_CAM16SCD` 

11- :func:`colour.difference.delta_E_CAM16UCS` 

12 

13References 

14---------- 

15- :cite:`Li2017` : Li, C., Li, Z., Wang, Z., Xu, Y., Luo, M. R., Cui, G., 

16 Melgosa, M., Brill, M. H., & Pointer, M. (2017). Comprehensive color 

17 solutions: CAM16, CAT16, and CAM16-UCS. Color Research & Application, 

18 42(6), 703-718. doi:10.1002/col.22131 

19""" 

20 

21from colour.difference.cam02_ucs import ( 

22 delta_E_CAM02LCD, 

23 delta_E_CAM02SCD, 

24 delta_E_CAM02UCS, 

25 delta_E_Luo2006, 

26) 

27from colour.models.cam16_ucs import _UCS_Luo2006_callable_to_UCS_Li2017_docstring 

28from colour.utilities import copy_definition 

29 

30__author__ = "Colour Developers" 

31__copyright__ = "Copyright 2013 Colour Developers" 

32__license__ = "BSD-3-Clause - https://opensource.org/licenses/BSD-3-Clause" 

33__maintainer__ = "Colour Developers" 

34__email__ = "colour-developers@colour-science.org" 

35__status__ = "Production" 

36 

37__all__ = [ 

38 "delta_E_Li2017", 

39 "delta_E_CAM16LCD", 

40 "delta_E_CAM16SCD", 

41 "delta_E_CAM16UCS", 

42] 

43 

44delta_E_Li2017 = copy_definition(delta_E_Luo2006, "delta_E_Li2017") 

45delta_E_Li2017.__doc__ = _UCS_Luo2006_callable_to_UCS_Li2017_docstring(delta_E_Luo2006) 

46 

47delta_E_CAM16LCD = copy_definition(delta_E_CAM02LCD, "delta_E_CAM16LCD") 

48delta_E_CAM16LCD.__doc__ = _UCS_Luo2006_callable_to_UCS_Li2017_docstring( 

49 delta_E_CAM02LCD 

50) 

51 

52delta_E_CAM16SCD = copy_definition(delta_E_CAM02SCD, "delta_E_CAM16SCD") 

53delta_E_CAM16SCD.__doc__ = _UCS_Luo2006_callable_to_UCS_Li2017_docstring( 

54 delta_E_CAM02SCD 

55) 

56 

57delta_E_CAM16UCS = copy_definition(delta_E_CAM02UCS, "delta_E_CAM16UCS") 

58delta_E_CAM16UCS.__doc__ = _UCS_Luo2006_callable_to_UCS_Li2017_docstring( 

59 delta_E_CAM02UCS 

60)