Colorimetry#
Spectral Data Structure#
colour
|
Define multi-spectral distributions: the base object for multi-spectral computations. |
|
Define the spectral distribution: the base object for spectral computations. |
|
Define the base object for spectral distribution shape. |
Define the spectral shape for ASTM E308-15 practice with wavelength range from 360 to 780 nm at 1 nm intervals: (360, 780, 1). |
|
Define the spectral shape for ASTM E308-15 practice with wavelength range from 360 to 780 nm at 1 nm intervals: (360, 780, 1). |
Ancillary Objects
colour.colorimetry
|
Reshape the specified multi-spectral distributions to match the specified spectral shape. |
|
Reshape the specified spectral distribution to match the specified spectral shape. |
|
Convert specified spectral and multi-spectral distributions to multi-spectral distributions. |
|
Convert specified spectral and multi-spectral distributions to a list of spectral distributions. |
Spectral Data Generation#
colour
|
Generate multi-spectral distributions with the specified labels and spectral shape filled with constant \(k\) values. |
|
Generate multi-spectral distributions with the specified labels and spectral shape filled with ones. |
|
Generate multi-spectral distributions with the specified labels and spectral shape filled with zeros. |
|
Generate the spectral distribution of the planckian radiator for the specified temperature \(T[K]\) with values in watts per steradian per square metre per nanometre (\(W/sr/m^2/nm\)). |
|
Return the spectral distribution of the specified CIE Illuminant D Series using the specified CIE xy chromaticity coordinates. |
|
Represent typical domestic tungsten-filament lighting according to CIE Standard Illuminant A. |
|
Generate a spectral distribution of the specified spectral shape filled with constant \(k\) values. |
|
Generate a Gaussian spectral distribution with the specified spectral shape using the specified method. |
Supported gaussian spectral distribution generation methods. |
|
|
Generate a multi-LED spectral distribution with the specified spectral shape at specified peak wavelengths. |
Supported multi-LED spectral distribution computation methods. |
|
|
Generate a spectral distribution of the specified spectral shape filled with ones. |
|
Generate the spectral distribution of the planckian radiator for the specified temperature \(T[K]\) with values in watts per steradian per square metre per nanometre (\(W/sr/m^2/nm\)) according to the Rayleigh-Jeans law. |
|
Generate a single LED spectral distribution with the specified spectral shape at the specified peak wavelength using the specified method. |
Supported single LED spectral distribution computation methods. |
|
|
Generate a spectral distribution of the specified spectral shape filled with zeros. |
colour.colorimetry
|
Compute the spectral radiance of a blackbody as a function of wavelength at specified thermodynamic temperature \(T[K]\) in a medium with index of refraction \(n\). |
Compute the CIE y chromaticity coordinate on the daylight locus. |
|
|
Compute the spectral radiance of a blackbody as a function of wavelength at specified thermodynamic temperature \(T[K]\) in a medium with index of refraction \(n\). |
|
Approximate the spectral radiance of a blackbody as a function of wavelength at specified thermodynamic temperature \(T[K]\) according to the Rayleigh-Jeans law. |
|
Generate a Gaussian spectral distribution of the specified spectral shape at specified peak wavelength and full width at half maximum (FWHM). |
|
Generate a Gaussian spectral distribution of the specified spectral shape at specified mean wavelength \(\mu\) and standard deviation \(\sigma\). |
|
Generate a super-Gaussian spectral distribution, optionally clamped flat on one side of the peak, with the peak normalized to 1. |
|
Generate a multi-LED spectral distribution with the specified spectral shape at specified peak wavelengths, half spectral widths \(\Delta\lambda_{0.5}\), and peak power ratios according to the Ohno (2005) method. |
|
Generate a single LED spectral distribution with the specified spectral shape at specified peak wavelength and half spectral width \(\Delta\lambda_{0.5}\) using Ohno (2005) method. |
Aliases
colour.colorimetry
|
Compute the spectral radiance of a blackbody as a function of wavelength at specified thermodynamic temperature \(T[K]\) in a medium with index of refraction \(n\). |
Conversion to Tristimulus Values#
colour
|
Convert specified multi-spectral distributions to CIE XYZ tristimulus values using the specified colour matching functions and illuminant. |
Supported multi-spectral distributions to CIE XYZ tristimulus values conversion methods. |
|
|
Convert specified spectral distribution to CIE XYZ tristimulus values using specified colour matching functions, illuminant and method. |
Supported spectral distribution to CIE XYZ tristimulus values conversion methods. |
|
|
Convert the specified wavelength \(\lambda\) to CIE XYZ tristimulus values using the specified colour matching functions. |
Ancillary Objects
colour.colorimetry
|
Handle spectral arguments for various Colour definitions that perform spectral computations. |
ASTM E308-15#
colour.colorimetry
|
Convert specified multi-spectral distributions to CIE XYZ tristimulus values using the specified colour matching functions and illuminant according to practise ASTM E308-15 method. |
|
Convert the specified spectral distribution to CIE XYZ tristimulus values using the specified colour matching functions and illuminant according to practice ASTM E308-15 method. |
Ancillary Objects
colour.colorimetry
Adjust the specified table of tristimulus weighting factors to account for a shorter wavelength range of the test spectral shape compared to the reference spectral shape using practice ASTM E308-15 method. |
|
|
Compute Lagrange Coefficients for the specified interval size using practice ASTM E2022-11 method. |
Convert the specified spectral distribution to CIE XYZ tristimulus values using the specified colour matching functions and illuminant with a table of tristimulus weighting factors according to the ASTM E308-15 method. |
|
Compute a table of tristimulus weighting factors for the specified colour matching functions and illuminant using practise ASTM E2022-11 method. |
Integration#
colour.colorimetry
|
Convert the specified multi-spectral distributions to CIE XYZ tristimulus values using the specified colour matching functions and illuminant. |
|
Convert the specified spectral distribution to CIE XYZ tristimulus values using the specified colour matching functions and illuminant using the classical integration method. |
Spectral Bandpass Dependence Correction#
colour
|
Apply spectral bandpass dependence correction to the specified spectral distribution. |
Supported spectral bandpass dependence correction methods. |
Stearns and Stearns (1988)#
colour.colorimetry
Apply spectral bandpass dependence correction to the specified spectral distribution using Stearns and Stearns (1988) method. |
Colour Matching Functions#
colour.colorimetry
|
Define a container for Stockman and Sharpe LMS cone fundamentals colour matching functions. |
|
Define a container for CIE RGB colour matching functions. |
|
Define a container for CIE Standard Observers XYZ colour matching functions. |
Dataset
colour
Multi-spectral distributions of the colour matching functions. |
Ancillary Objects
colour.colorimetry
Multi-spectral distributions of the LMS colour matching functions. |
|
Multi-spectral distributions of the RGB colour matching functions. |
|
Multi-spectral distributions of the CIE Standard Observer colour matching functions. |
Colour Matching Functions Transformations#
Ancillary Objects
colour.colorimetry
Convert the Stockman & Sharpe 10 Degree Cone Fundamentals colour matching functions to the CIE 2015 10 Degree Standard Observer colour matching functions. |
|
Convert the Stockman & Sharpe 2 Degree Cone Fundamentals colour matching functions to the CIE 2015 2 Degree Standard Observer colour matching functions. |
|
Convert the Stiles & Burch 1959 10 Degree RGB CMFs colour matching functions to the Stockman & Sharpe 10 Degree Cone Fundamentals spectral sensitivity functions. |
|
Convert the Stiles & Burch 1959 10 Degree RGB CMFs colour matching functions to the CIE 1964 10 Degree Standard Observer colour matching functions. |
|
Convert the Wright & Guild 1931 2 Degree RGB CMFs colour matching functions to the CIE 1931 2 Degree Standard Observer colour matching functions. |
Illuminants and Light Sources#
Dataset
colour
Chromaticity coordinates of the illuminants. |
|
Chromaticity coordinates of the light sources. |
|
Spectral distributions of the illuminants. |
|
Spectral distributions of the light sources. |
|
CIE XYZ tristimulus values of the illuminants. |
|
CIE XYZ tristimulus values of the HunterLab illuminants. |
Ancillary Objects
colour.colorimetry
CIE Illuminant D Series \(S_n(\lambda)\) basis function spectral distributions. |
Dominant Wavelength and Purity#
colour
|
Compute the colorimetric purity \(P_c\) for the specified colour stimulus \(xy\). |
|
Compute the complementary wavelength \(\lambda_c\) for the specified colour stimulus \(xy\) and the related \(xy_wl\) first and \(xy_{cw}\) second intersection coordinates with the spectral locus. |
|
Compute the dominant wavelength \(\lambda_d\) for colour stimulus \(xy\) and the related \(xy_wl\) first and \(xy_{cw}\) second intersection coordinates with the spectral locus. |
|
Compute the excitation purity \(P_e\) for the specified colour stimulus \(xy\). |
Luminous Efficiency Functions#
colour
|
Compute the luminous efficacy in \(lm\cdot W^{-1}\) of the specified spectral distribution using the specified luminous efficiency function. |
|
Compute the luminous efficiency of the specified spectral distribution using specified luminous efficiency function. |
|
Compute the luminous flux for the specified spectral distribution using the specified luminous efficiency function. |
Return the mesopic luminous efficiency function \(V_m(\lambda)\) for the specified photopic luminance \(L_p\). |
Dataset
colour
Spectral distributions of the luminous efficiency functions. |
Ancillary Objects
colour.colorimetry
Spectral distributions of the photopic luminous efficiency functions. |
|
Spectral distributions of the scotopic luminous efficiency functions. |
Spectral Uniformity#
colour
|
Compute the spectral uniformity (or spectral flatness) of the specified spectral distributions. |
Lightness Computation#
colour
|
Compute the lightness \(L\) from the specified luminance \(Y\). |
Supported lightness computation methods. |
Glasser, Mckinney, Reilly and Schnelle (1958)#
colour.colorimetry
Compute lightness \(L\) from the specified luminance \(Y\) using the Glasser et al. (1958) method. |
Wyszecki (1963)#
colour.colorimetry
Compute lightness \(W\) from the specified luminance \(Y\) using the Wyszecki (1963) method. |
CIE 1976#
colour.colorimetry
|
Compute the intermediate value \(f(Y/Y_n)\) from the specified luminance \(Y\) using the specified reference white luminance \(Y_n\) as per CIE 1976 recommendation. |
|
Compute the lightness \(L^*\) of the specified luminance \(Y\) using the specified reference white luminance \(Y_n\) as per CIE 1976 recommendation. |
Fairchild and Wyble (2010)#
colour.colorimetry
|
Compute lightness \(L_{hdr}\) from the specified luminance \(Y\) using Fairchild and Wyble (2010) method according to Michaelis-Menten kinetics. |
Fairchild and Chen (2011)#
colour.colorimetry
|
Compute lightness \(L_{hdr}\) from the specified luminance \(Y\) using Fairchild and Chen (2011) method according to Michaelis-Menten kinetics. |
Abebe, Pouli, Larabi and Reinhard (2017)#
colour.colorimetry
|
Compute lightness \(L\) from the specified luminance \(Y\) using Abebe, Pouli, Larabi and Reinhard (2017) adaptive method for high-dynamic-range imaging according to Michaelis-Menten kinetics or Stevens's Power Law. |
Luminance Computation#
colour
|
Compute the luminance \(Y\) from the specified lightness \(L^*\) or Munsell value \(V\). |
Supported luminance computation methods. |
Newhall, Nickerson and Judd (1943)#
colour.colorimetry
Compute the luminance \(R_Y\) from the specified Munsell value \(V\) using Newhall et al. (1943) method. |
CIE 1976#
colour.colorimetry
Compute luminance \(Y\) from the specified intermediate value \(f(Y/Y_n)\) using the specified reference white luminance \(Y_n\) as per CIE 1976 recommendation. |
|
|
Compute the luminance \(Y\) from the specified lightness \(L^*\) with the specified reference white luminance \(Y_n\). |
ASTM D1535-08e1#
colour.colorimetry
Compute luminance \(Y\) from the specified Munsell value \(V\) using ASTM D1535-08e1 method. |
Fairchild and Wyble (2010)#
colour.colorimetry
|
Compute luminance \(Y\) from the specified lightness \(L_{hdr}\) using Fairchild and Wyble (2010) method according to Michaelis-Menten kinetics. |
Fairchild and Chen (2011)#
colour.colorimetry
|
Compute luminance \(Y\) from the specified lightness \(L_{hdr}\) using Fairchild and Chen (2011) method according to Michaelis-Menten kinetics. |
Whiteness Computation#
colour
|
Compute the whiteness index \(W\) of the specified sample CIE XYZ tristimulus values using the specified method. |
Supported whiteness computation methods. |
Berger (1959)#
colour.colorimetry
|
Compute the whiteness index \(WI\) of the specified sample CIE XYZ tristimulus values using the Berger (1959) method. |
Taube (1960)#
colour.colorimetry
|
Compute the whiteness index \(WI\) of the specified sample CIE XYZ tristimulus values using the Taube (1960) method. |
Stensby (1968)#
colour.colorimetry
Compute the whiteness index \(WI\) of the specified sample CIE L*a*b* colourspace array using the Stensby (1968) method. |
ASTM E313#
colour.colorimetry
|
Compute the whiteness index \(WI\) of the specified sample CIE XYZ tristimulus values using the ASTM E313 method. |
Ganz and Griesser (1979)#
colour.colorimetry
|
Compute the whiteness index \(W\) and tint \(T\) of the specified sample CIE xy chromaticity coordinates using the Ganz and Griesser (1979) method. |
CIE 2004#
colour.colorimetry
|
Compute the whiteness \(W\) or \(W_{10}\) and tint \(T\) or \(T_{10}\) of the specified sample CIE xy chromaticity coordinates using the CIE 2004 method. |
Yellowness Computation#
colour
|
Compute the yellowness index \(YI\) using the specified method. |
Supported yellowness computation methods. |
ASTM D1925#
colour.colorimetry
|
Compute the yellowness index \(YI\) of the specified sample CIE XYZ tristimulus values using the ASTM D1925 method. |
ASTM E313#
colour.colorimetry
|
Compute the yellowness index \(YI\) of the specified sample CIE XYZ tristimulus values using the ASTM E313 method. |
Compute the yellowness index \(YI\) of the specified sample CIE XYZ tristimulus values using the alternative ASTM E313 method. |
|
Coefficients \(C_X\) and \(C_Z\) for the ASTM E313 yellowness index \(YI\) computation method. |