Features

Colour features a rich dataset and collection of objects, here are some highlights:

Algebra

Sprague Interpolation

Colorimetry

Spectral Computations

  • Wavelength to XYZ
  • Spectral to Tristimulus Values - ASTM E308–15
  • Tristimulus Weighting Factors - ASTM E2022–11
  • Interpolation - Linear, Cubic Spline, Pchip, Sprague (1880)
  • Extrapolation

Spectral Bandpass Correction

  • Stearns and Stearns (1988)

RGB and XYZ Colour Matching Functions Spectral Dataset

  • Wright & Guild 1931 2° RGB CMFs RGB colour matching functions
  • Stiles & Burch 1955 2° RGB CMFs RGB colour matching functions
  • Stiles & Burch 1959 10° RGB CMFs RGB colour matching functions
  • CIE 1931 2° Standard Observer XYZ colour matching functions
  • CIE 1964 10° Standard Observer XYZ colour matching functions
  • CIE 2012 2° Standard Observer XYZ colour matching functions
  • CIE 2012 10° Standard Observer XYZ colour matching functions

Cone Fundamentals Spectral Dataset

  • Stockman & Sharpe 2° Cone Fundamentals
  • Stockman & Sharpe 10° Cone Fundamentals

Photopic & Scotopic Luminous Efficiency Functions Spectral Dataset

  • CIE 1924 Photopic Standard Observer
  • Judd Modified CIE 1951 Photopic Standard Observer
  • Judd-Vos Modified CIE 1978 Photopic Standard Observer
  • CIE 1964 Photopic 10° Standard Observer
  • CIE 2008 2° Physiologically Relevant LEF
  • CIE 2008 10° Physiologically Relevant LEF
  • CIE 1951 Scotopic Standard Observer

Colour Matching Functions Conversions for Educational Purpose

  • Wright & Guild 1931 2° RGB CMFs to CIE 1931 2° Standard Observer
  • Stiles & Burch 1959 10° RGB CMFs to CIE 1964 10° Standard Observer
  • Stiles & Burch 1959 10° RGB CMFs to Stockman & Sharpe 10° Cone Fundamentals
  • Stockman & Sharpe 2° Cone Fundamentals to CIE 2012 2° Standard Observer
  • Stockman & Sharpe 10° Cone Fundamentals to CIE 2012 10° Standard Observer

Blackbody Spectral Radiance Computation

Dominant, Complementary Wavelength & Colour Purity Computation

Illuminant Spectral Power Distribution Computations

  • CIE Standard Illuminant A
  • CIE Standard Illuminant D Series

Illuminant Spectral Dataset

  • A
  • B
  • C
  • D50
  • D55
  • D60
  • D65
  • D75
  • E
  • F1
  • F2
  • F3
  • F4
  • F5
  • F6
  • F7
  • F8
  • F9
  • F10
  • F11
  • F12
  • FL3.1
  • FL3.2
  • FL3.3
  • FL3.4
  • FL3.5
  • FL3.6
  • FL3.7
  • FL3.8
  • FL3.9
  • FL3.10
  • FL3.11
  • FL3.12
  • FL3.13
  • FL3.14
  • FL3.15
  • HP1
  • HP2
  • HP3
  • HP4
  • HP5

Illuminant Chromaticity Coordinates

Hunter Lab Chromaticity Coordinates

Light Source Dataset

  • Natural
  • Philips TL-84
  • T8 Luxline Plus White
  • SA
  • SC
  • T8 Polylux 3000
  • T8 Polylux 4000
  • Thorn Kolor-rite
  • Cool White FL
  • Daylight FL
  • HPS
  • Incandescent
  • LPS
  • Mercury
  • Metal Halide
  • Neodimium Incandescent
  • Super HPS
  • Triphosphor FL
  • 3-LED-1 (457/540/605)
  • 3-LED-2 (473/545/616)
  • 3-LED-2 Yellow
  • 3-LED-3 (465/546/614)
  • 3-LED-4 (455/547/623)
  • 4-LED No Yellow
  • 4-LED Yellow
  • 4-LED-1 (461/526/576/624)
  • 4-LED-2 (447/512/573/627)
  • Luxeon WW 2880
  • PHOS-1
  • PHOS-2
  • PHOS-3
  • PHOS-4
  • Phosphor LED YAG
  • 60 A/W (Soft White)
  • C100S54 (HPS)
  • C100S54C (HPS)
  • F32T8/TL830 (Triphosphor)
  • F32T8/TL835 (Triphosphor)
  • F32T8/TL841 (Triphosphor)
  • F32T8/TL850 (Triphosphor)
  • F32T8/TL865 /PLUS (Triphosphor)
  • F34/CW/RS/EW (Cool White FL)
  • F34T12/LW/RS /EW
  • F34T12WW/RS /EW (Warm White FL)
  • F40/C50 (Broadband FL)
  • F40/C75 (Broadband FL)
  • F40/CWX (Broadband FL)
  • F40/DX (Broadband FL)
  • F40/DXTP (Delux FL)
  • F40/N (Natural FL)
  • H38HT-100 (Mercury)
  • H38JA-100/DX (Mercury DX)
  • MHC100/U/MP /3K
  • MHC100/U/MP /4K
  • SDW-T 100W/LV (Super HPS)
  • Kinoton 75P

Light Source Chromaticity Coordinates

Lightness Computation

  • Glasser, McKinney, Reilly and Schnelle (1958)
  • Wyszecki (1963)
  • CIE 1976

Luminance Computation

  • Newhall, Nickerson and Judd (1943)
  • CIE 1976
  • ASTM D1535-08

Whiteness Computation

  • Berger (1959)
  • Taube (1960)
  • Stensby (1968)
  • ASTM 313
  • Ganz and Griesser (1979)
  • CIE 2004

Luminous Flux, Efficiency & Efficacy Computation

Colour Temperature & Correlated Colour Temperature

Correlated Colour Temperature Computation Methods

  • Roberston (1968)
  • Ohno (2013)
  • McCamy (1992)
  • Hernández-Andrés, Lee and Romero (1999)
  • Krystek (1985)
  • Kang et al. (2002)
  • CIE Illuminant D Series

Chromatic Adaptation

Chromatic Adaptation Models

  • Von Kries
  • Fairchild (1990)
  • CIE 1994
  • CMCCAT2000

Chromatic Adaptation Transforms

  • XYZ Scaling
  • Von Kries
  • Bradford
  • Sharp
  • Fairchild
  • CMCCAT97
  • CMCCAT2000
  • CAT02
  • Brill and Süsstrunk (2008) corrected CAT02
  • Bianco and Schettini (2010)
  • Bianco and Schettini (2010) PC

Corresponding Chromaticities Computations

Colour Appearance Models

  • ATD95
  • CIECAM02
  • Hunt
  • LLAB
  • Nayatani95
  • RLAB

Colour Models

Colourspaces Transformations

  • CIE XYZ to CIE xyY
  • CIE xyY to CIE XYZ
  • CIE xy to CIE XYZ
  • CIE XYZ to CIE xy
  • CIE XYZ to RGB
  • RGB to CIE XYZ
  • RGB to RGB
  • CIE XYZ to sRGB
  • sRGB to CIE XYZ
  • CIE XYZ to CIE UCS
  • CIE UCS to CIE XYZ
  • CIE UCS to CIE UCS uv
  • CIE UCS uv to CIE xy
  • CIE XYZ to CIE UVW
  • CIE XYZ to CIE Luv
  • CIE Luv to CIE XYZ
  • CIE Luv to CIE Luv uv
  • CIE Luv uv to CIE xy
  • CIE Luv to CIE LCHuv
  • CIE LCHuv to CIE Luv
  • CIE XYZ to CIE Lab
  • CIE Lab to CIE XYZ
  • CIE Lab to CIE LCHab
  • CIE LCHab to CIE Lab
  • CIE XYZ to IPT
  • IPT to CIE XYZ
  • CIE XYZ to Hunter Lab
  • Hunter Lab to CIE XYZ
  • CIE XYZ to Hunter Rdab
  • RGB to YCbCr
  • YCbCr to RGB
  • RGB to YcCbcCrc
  • YcCbcCrc to RGB
  • RGB to ICTCP
  • ICTCP to RGB
  • JMh CIECAM02 to CAM02LCD
  • CAM02LCD to JMh CIECAM02
  • JMh CIECAM02 to CAM02SCD
  • CAM02SCD to JMh CIECAM02
  • JMh CIECAM02 to CAM02UCS
  • CAM02UCS to JMh CIECAM02

OETFs / EOTFs

  • BT.1886
  • BT.2020
  • BT.709
  • DCI-P3
  • sRGB
  • ST 2084:2014

Log Encoding Curves

  • ACEScc
  • ACEScct
  • ACESproxy
  • ALEXA Log C
  • Canon Log
  • Canon Log 2
  • Canon Log 3
  • Cineon
  • DCI-P3
  • ERIMM RGB
  • Log3G10
  • Log3G12
  • Panalog
  • PLog
  • REDLog
  • REDLogFilm
  • S-Log
  • S-Log2
  • S-Log3
  • V-Log
  • ViperLog

RGB Colourspaces Derivation

RGB Colourspaces Chromatically Adapted Primaries Computation

RGB Colourspaces Primaries Computation

RGB Colourspaces

  • ACES2065-1
  • ACEScc
  • ACEScg
  • ACESproxy
  • Adobe RGB 1998
  • Adobe Wide Gamut RGB
  • ALEXA Wide Gamut RGB
  • Apple RGB
  • Best RGB
  • Beta RGB
  • CIE RGB
  • Cinema Gamut
  • ColorMatch RGB
  • DCI-P3
  • DCI-P3+
  • Don RGB 4
  • DRAGONcolor
  • DRAGONcolor2
  • ECI RGB v2
  • Ekta Space PS 5
  • ERIMM RGB
  • Max RGB
  • NTSC RGB
  • Pal/Secam RGB
  • ProPhoto RGB
  • Rec. 2020
  • Rec. 709
  • REDcolor
  • REDcolor2
  • REDcolor3
  • REDcolor4
  • RedWideGamut RGB
  • RIMM RGB
  • ROMM RGB
  • Russell RGB
  • S-Gamut
  • S-Gamut3
  • S-Gamut3.Cine
  • SMPTE-C RGB
  • sRGB
  • V-Gamut
  • Xtreme RGB

Convenience Deprecated Colourspaces Transformations

  • RGB to HSV
  • HSV to RGB
  • RGB to HSL
  • HSL to RGB
  • RGB to CMY
  • CMY to RGB
  • CMY to CMYK
  • CMYK to CMY

Colour Difference

\(\Delta E\) Computation

  • \(\Delta E\) CIE 1976
  • \(\Delta E\) CIE 1994
  • \(\Delta E\) CIE 2000
  • \(\Delta E\) CMC
  • \(\Delta E\) CAM02LCD
  • \(\Delta E\) CAM02SCD
  • \(\Delta E\) CAM02UCS

Colour Notation Systems

Munsell Value Computation

  • Priest (1920)
  • Munsell (1933)
  • Moon (1943)
  • Saunderson (1944)
  • Ladd (1955)
  • McCamy (1987)
  • ASTM D1535-08

Munsell Colour Transformations

  • xyY to Munsell Colour
  • Munsell Colour to xyY

Munsell Colours Dataset

  • Munsell Colours All
  • Munsell Colours Real
  • Munsell Colours 1929

Hexadecimal

  • RGB to HEX
  • HEX to RGB

Characterisation

Colour Rendition Charts Spectral Dataset

  • BabelColor Average
  • ColorChecker N. Ohta

Colour Rendition Charts Chromaticity Coordinates

  • BabelColor Average
  • ColorChecker 1976
  • ColorChecker 2005

First Order Colour Fit

Light Quality

  • Colour Rendering Index computation
  • Colour Quality Scale computation

Optical Phenomenons

  • Rayleigh Optical Depth

Reflectance Recovery

  • Smits (1999)

Volume

  • MacAdam Limits - Optimal Colour Stimuli
  • Monte Carlo RGB Colourspace Volume Computation
  • Monte Carlo Pointer's Gamut Colourspace Coverage Computation
  • Monte Carlo Visible Spectrum Colourspace Coverage Computation

Comprehensive Plotting Capabilities

Input & Output

  • CSV tabular data files
  • IES TM-27-14 spectral data XML files
  • X-Rite spectral data files
  • Image I/O using OpenImageIO