colour.colorimetry.dataset.illuminants.hunterlab Module

HunterLab Dataset

Defines the HunterLab illuminants dataset for the CIE 1931 2 Degree Standard Observer and CIE 1964 10 Degree Standard Observer.

The currently implemented data has been extracted from [1], however you may want to use different data accordingly to the tables given in [2].

References

[1]HunterLab. (2008). Hunter L,a,b Color Scale. Retrieved from http://www.hunterlab.se/wp-content/uploads/2012/11/Hunter-L-a-b.pdf
[2]HunterLab. (2008). Illuminant Factors in Universal Software and EasyMatch Coatings. Retrieved from https://support.hunterlab.com/hc/en-us/article_attachments/201437785/an02_02.pdf
class colour.colorimetry.dataset.illuminants.hunterlab.HunterLab_Illuminant_Specification(name, XYZ_n, K_ab)

Bases: tuple

Create new instance of HunterLab_Illuminant_Specification(name, XYZ_n, K_ab)

K_ab

Alias for field number 2

XYZ_n

Alias for field number 1

name

Alias for field number 0

colour.colorimetry.dataset.illuminants.hunterlab.HUNTERLAB_ILLUMINANTS_CIE_1931_2_DEGREE_STANDARD_OBSERVER = CaseInsensitiveMapping({u'A': HunterLab_Illuminant_Specification(name=u'A', XYZ_n=array([ 109.83, 100. , 35.55]), K_ab=array([ 185.2, 38.4])), u'TL 4': HunterLab_Illuminant_Specification(name=u'TL 4', XYZ_n=array([ 101.4, 100. , 65.9]), K_ab=array([ 178. , 52.3])), u'C': HunterLab_Illuminant_Specification(name=u'C', XYZ_n=array([ 98.04, 100. , 118.11]), K_ab=array([ 175., 70.])), u'D75': HunterLab_Illuminant_Specification(name=u'D75', XYZ_n=array([ 94.96, 100. , 122.53]), K_ab=array([ 172.22, 71.3 ])), u'F2': HunterLab_Illuminant_Specification(name=u'F2', XYZ_n=array([ 98.09, 100. , 67.53]), K_ab=array([ 175. , 52.9])), u'D50': HunterLab_Illuminant_Specification(name=u'D50', XYZ_n=array([ 96.38, 100. , 82.45]), K_ab=array([ 173.51, 58.48])), u'D65': HunterLab_Illuminant_Specification(name=u'D65', XYZ_n=array([ 95.02, 100. , 108.82]), K_ab=array([ 172.3, 67.2])), u'D60': HunterLab_Illuminant_Specification(name=u'D60', XYZ_n=array([ 95.23, 100. , 100.86]), K_ab=array([ 172.47, 64.72])), u'UL 3000': HunterLab_Illuminant_Specification(name=u'UL 3000', XYZ_n=array([ 107.99, 100. , 33.91]), K_ab=array([ 183.7, 37.5]))})

Hunter L,a,b illuminant dataset for CIE 1931 2 Degree Standard Observer.

HUNTERLAB_ILLUMINANTS_CIE_1931_2_DEGREE_STANDARD_OBSERVER :
CaseInsensitiveMapping
colour.colorimetry.dataset.illuminants.hunterlab.HUNTERLAB_ILLUMINANTS_CIE_1964_10_DEGREE_STANDARD_OBSERVER = CaseInsensitiveMapping({u'A': HunterLab_Illuminant_Specification(name=u'A', XYZ_n=array([ 111.16, 100. , 35.19]), K_ab=array([ 186.3, 38.2])), u'TL 4': HunterLab_Illuminant_Specification(name=u'TL 4', XYZ_n=array([ 103.82, 100. , 66.9 ]), K_ab=array([ 180.1, 52.7])), u'C': HunterLab_Illuminant_Specification(name=u'C', XYZ_n=array([ 97.3 , 100. , 116.14]), K_ab=array([ 174.3, 69.4])), u'D75': HunterLab_Illuminant_Specification(name=u'D75', XYZ_n=array([ 94.45, 100. , 120.7 ]), K_ab=array([ 171.76, 70.76])), u'F2': HunterLab_Illuminant_Specification(name=u'F2', XYZ_n=array([ 102.13, 100. , 69.37]), K_ab=array([ 178.6, 53.6])), u'D65': HunterLab_Illuminant_Specification(name=u'D65', XYZ_n=array([ 94.83, 100. , 107.38]), K_ab=array([ 172.1, 66.7])), u'D50': HunterLab_Illuminant_Specification(name=u'D50', XYZ_n=array([ 96.72, 100. , 81.45]), K_ab=array([ 173.82, 58.13])), u'D60': HunterLab_Illuminant_Specification(name=u'D60', XYZ_n=array([ 95.21, 100. , 99.6 ]), K_ab=array([ 172.45, 64.28])), u'UL 3000': HunterLab_Illuminant_Specification(name=u'UL 3000', XYZ_n=array([ 111.12, 100. , 35.21]), K_ab=array([ 186.3, 38.2]))})

Hunter L,a,b illuminant dataset for CIE 1964 10 Degree Standard Observer.

HUNTERLAB_ILLUMINANTS_CIE_1964_10_DEGREE_STANDARD_OBSERVER :
CaseInsensitiveMapping
colour.colorimetry.dataset.illuminants.hunterlab.HUNTERLAB_ILLUMINANTS = CaseInsensitiveMapping({u'CIE 1931 2 Degree Standard Observer': CaseInsensitiveMapping({u'A': HunterLab_Illuminant_Specification(name=u'A', XYZ_n=array([ 109.83, 100. , 35.55]), K_ab=array([ 185.2, 38.4])), u'TL 4': HunterLab_Illuminant_Specification(name=u'TL 4', XYZ_n=array([ 101.4, 100. , 65.9]), K_ab=array([ 178. , 52.3])), u'C': HunterLab_Illuminant_Specification(name=u'C', XYZ_n=array([ 98.04, 100. , 118.11]), K_ab=array([ 175., 70.])), u'D75': HunterLab_Illuminant_Specification(name=u'D75', XYZ_n=array([ 94.96, 100. , 122.53]), K_ab=array([ 172.22, 71.3 ])), u'F2': HunterLab_Illuminant_Specification(name=u'F2', XYZ_n=array([ 98.09, 100. , 67.53]), K_ab=array([ 175. , 52.9])), u'D50': HunterLab_Illuminant_Specification(name=u'D50', XYZ_n=array([ 96.38, 100. , 82.45]), K_ab=array([ 173.51, 58.48])), u'D65': HunterLab_Illuminant_Specification(name=u'D65', XYZ_n=array([ 95.02, 100. , 108.82]), K_ab=array([ 172.3, 67.2])), u'D60': HunterLab_Illuminant_Specification(name=u'D60', XYZ_n=array([ 95.23, 100. , 100.86]), K_ab=array([ 172.47, 64.72])), u'UL 3000': HunterLab_Illuminant_Specification(name=u'UL 3000', XYZ_n=array([ 107.99, 100. , 33.91]), K_ab=array([ 183.7, 37.5]))}), u'CIE 1964 10 Degree Standard Observer': CaseInsensitiveMapping({u'A': HunterLab_Illuminant_Specification(name=u'A', XYZ_n=array([ 111.16, 100. , 35.19]), K_ab=array([ 186.3, 38.2])), u'TL 4': HunterLab_Illuminant_Specification(name=u'TL 4', XYZ_n=array([ 103.82, 100. , 66.9 ]), K_ab=array([ 180.1, 52.7])), u'C': HunterLab_Illuminant_Specification(name=u'C', XYZ_n=array([ 97.3 , 100. , 116.14]), K_ab=array([ 174.3, 69.4])), u'D75': HunterLab_Illuminant_Specification(name=u'D75', XYZ_n=array([ 94.45, 100. , 120.7 ]), K_ab=array([ 171.76, 70.76])), u'F2': HunterLab_Illuminant_Specification(name=u'F2', XYZ_n=array([ 102.13, 100. , 69.37]), K_ab=array([ 178.6, 53.6])), u'D65': HunterLab_Illuminant_Specification(name=u'D65', XYZ_n=array([ 94.83, 100. , 107.38]), K_ab=array([ 172.1, 66.7])), u'D50': HunterLab_Illuminant_Specification(name=u'D50', XYZ_n=array([ 96.72, 100. , 81.45]), K_ab=array([ 173.82, 58.13])), u'D60': HunterLab_Illuminant_Specification(name=u'D60', XYZ_n=array([ 95.21, 100. , 99.6 ]), K_ab=array([ 172.45, 64.28])), u'UL 3000': HunterLab_Illuminant_Specification(name=u'UL 3000', XYZ_n=array([ 111.12, 100. , 35.21]), K_ab=array([ 186.3, 38.2]))}), u'cie_10_1964': CaseInsensitiveMapping({u'A': HunterLab_Illuminant_Specification(name=u'A', XYZ_n=array([ 111.16, 100. , 35.19]), K_ab=array([ 186.3, 38.2])), u'TL 4': HunterLab_Illuminant_Specification(name=u'TL 4', XYZ_n=array([ 103.82, 100. , 66.9 ]), K_ab=array([ 180.1, 52.7])), u'C': HunterLab_Illuminant_Specification(name=u'C', XYZ_n=array([ 97.3 , 100. , 116.14]), K_ab=array([ 174.3, 69.4])), u'D75': HunterLab_Illuminant_Specification(name=u'D75', XYZ_n=array([ 94.45, 100. , 120.7 ]), K_ab=array([ 171.76, 70.76])), u'F2': HunterLab_Illuminant_Specification(name=u'F2', XYZ_n=array([ 102.13, 100. , 69.37]), K_ab=array([ 178.6, 53.6])), u'D65': HunterLab_Illuminant_Specification(name=u'D65', XYZ_n=array([ 94.83, 100. , 107.38]), K_ab=array([ 172.1, 66.7])), u'D50': HunterLab_Illuminant_Specification(name=u'D50', XYZ_n=array([ 96.72, 100. , 81.45]), K_ab=array([ 173.82, 58.13])), u'D60': HunterLab_Illuminant_Specification(name=u'D60', XYZ_n=array([ 95.21, 100. , 99.6 ]), K_ab=array([ 172.45, 64.28])), u'UL 3000': HunterLab_Illuminant_Specification(name=u'UL 3000', XYZ_n=array([ 111.12, 100. , 35.21]), K_ab=array([ 186.3, 38.2]))}), u'cie_2_1931': CaseInsensitiveMapping({u'A': HunterLab_Illuminant_Specification(name=u'A', XYZ_n=array([ 109.83, 100. , 35.55]), K_ab=array([ 185.2, 38.4])), u'TL 4': HunterLab_Illuminant_Specification(name=u'TL 4', XYZ_n=array([ 101.4, 100. , 65.9]), K_ab=array([ 178. , 52.3])), u'C': HunterLab_Illuminant_Specification(name=u'C', XYZ_n=array([ 98.04, 100. , 118.11]), K_ab=array([ 175., 70.])), u'D75': HunterLab_Illuminant_Specification(name=u'D75', XYZ_n=array([ 94.96, 100. , 122.53]), K_ab=array([ 172.22, 71.3 ])), u'F2': HunterLab_Illuminant_Specification(name=u'F2', XYZ_n=array([ 98.09, 100. , 67.53]), K_ab=array([ 175. , 52.9])), u'D50': HunterLab_Illuminant_Specification(name=u'D50', XYZ_n=array([ 96.38, 100. , 82.45]), K_ab=array([ 173.51, 58.48])), u'D65': HunterLab_Illuminant_Specification(name=u'D65', XYZ_n=array([ 95.02, 100. , 108.82]), K_ab=array([ 172.3, 67.2])), u'D60': HunterLab_Illuminant_Specification(name=u'D60', XYZ_n=array([ 95.23, 100. , 100.86]), K_ab=array([ 172.47, 64.72])), u'UL 3000': HunterLab_Illuminant_Specification(name=u'UL 3000', XYZ_n=array([ 107.99, 100. , 33.91]), K_ab=array([ 183.7, 37.5]))})})

Aggregated Hunter L,a,b illuminant dataset.

HUNTERLAB_ILLUMINANTS : CaseInsensitiveMapping
{‘CIE 1931 2 Degree Standard Observer’, ‘CIE 1964 10 Degree Standard Observer’}

Aliases:

  • ‘cie_2_1931’: ‘CIE 1931 2 Degree Standard Observer’
  • ‘cie_10_1964’: ‘CIE 1964 10 Degree Standard Observer’