Perceptuele Kleurmodellen: CIELAB en Delta E
Waarom RGB-afstand liegt
Neem twee kleurparen: één dat verschuift van donkergroen naar iets helderder groen, en één van lichtgeel naar lichtoranje. In RGB-ruimte kunnen beide verschuivingen dezelfde Euclidische afstand hebben. Maar voor het menselijk oog is de geel-naar-oranje veranderingveelopvallender. RGB-afstand is niet fout — het meet gewoon het verkeerde.
Het probleem is dat RGB een device space is, ontworpen voor kathodestraalbuizen en LCD-pixels, niet voor menselijke waarneming. De relatie tussen RGB-waarden en ervaren kleur is niet-lineair, niet-uniform en apparaat-afhankelijk.
Maak kennis met CIELAB
In 1976 definieerde de Internationale Commissie voor Verlichting (CIE) de L*a*b* kleurruimte met een specifiek doel: ervoor zorgen dat Euclidische afstand overeenkomt met ervaren kleurverschil. De drie assen zijnL*(lichtheid, 0=zwart tot 100=wit),a*(groen-naar-rood), enb* (van blauw naar geel).
De conversie van RGB naar CIELAB is een proces in meerdere stappen: eerst naar lineair RGB (gamma verwijderen), dan naar CIE XYZ (apparaatonafhankelijk), en vervolgens naar L*a*b* met behulp van kubuswortelcompressie. Elke stap haalt een laag apparaatafhankelijkheid weg en brengt de getallen dichter bij hoe mensen kleur waarnemen.
Delta E: de afstandsformule
Met kleuren uitgedrukt in CIELAB is de eenvoudigste maat voor verschil ΔE*₇₆ — gewoon de Euclidische afstand in de L*a*b*-ruimte. Een ΔE van 1,0 is ongeveer het kleinste verschil dat een getrainde observator onder gecontroleerde omstandigheden kan waarnemen. Maar dat was slechts het begin.
ΔE94 (1994) introduceerde wegingsfactoren die rekening houden met de uiteenlopende gevoeligheid van het oog in de kleurruimte — we zijn vergevingsgezinder voor chromaverschillen in verzadigde kleuren dan in neutrale grijzen. CIEDE2000 verfijnde dit verder met rotatietermen voor het problematische blauwe gebied en een betere behandeling van bijna-neutrale kleuren.
Waarom dit belangrijk is voor kunst
Wanneer een algoritme een kleurenpalet kiest, moet het weten welke kleurparen “dicht genoeg bij elkaar” liggen om samen te voegen. Wanneer een kijker twee prints vergelijkt, wil die weten of de kleurverschuiving waarneembaar is. Wanneer een dithering-algoritme fout verdeelt, moet het die fout wegen naar perceptuele belangrijkheid.
Al deze taken vereisen een afstandsmaat die de menselijke waarneming respecteert. Euclidische afstand in RGB zal je vertellen dat een verschuiving in blauw en een verschuiving in groen gelijkwaardig zijn. ΔE zal je terecht vertellen dat de groene verschuiving opvallender is, omdat het L*-kanaal — luminantie — domineert in de menselijke kleurperceptie.
De net waarneembare verschilgrens
Het concept van JND (Just Noticeable Difference) is fundamenteel. Een ΔE van ~1 staat voor één JND. Daaronder zijn verschillen niet waarneembaar. Tussen 1 en 3 zijn ze subtiel maar detecteerbaar. Boven 5 zijn ze duidelijk. Dit geeft ons een rigoureuze, meetbare schaal voor kleurnauwkeurigheid.
Inzicht in JND verandert kleurkeuzes van subjectief ("ziet dit er goed uit?") naar objectief ("zit dit binnen 2 ΔE van het doel?"). Het is het verschil tussen kunst op instinct en kunst op meting — en in algoritmische kunst kunnen we beide hebben.
Van theorie naar praktijk
Het Color Theory Lab laat je willekeurige twee kleuren kiezen en hun ΔE berekenen met meerdere formules. Zie hoe RGB-afstand en CIELAB-afstand uit elkaar gaan lopen, vooral in de groenen en blauwen. Je ontwikkelt snel een intuïtie voor waar RGB het meest liegt — en waarom perceptuele kleurruimtes bestaan.
Gerelateerde concepten
Gerelateerde artikelen
Probeer in het Lab
Verken Gerelateerde Secties
Gebruik deze secties om kunstwerken te ontdekken, technische context te lezen en het volledige ecosysteem van algoritmische kunst te verkennen.
