Ga naar hoofdinhoud
BVDART Logo

Perceptuele Kleurmodellen: CIELAB en Delta E

⊘ Deep Dive• 5 min leestijd
cielabdelta-eperceptual-uniformitycolor-science
Waar Euclidische RGB-afstand tekortschiet omdat het de menselijke biologie negeert, slaagt CIELAB. Hoe de ΔE-formule kleurverschillen meet op een manier die menselijk aanvoelt.

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 apparaat­afhankelijkheid 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 chroma­verschillen 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.

Meet de drie termen van ΔE76

ΔL*
4.08
Δa*
7.57
Δb*
-4.83
CIELAB · D65 · na schermconversieΔE76 = √(ΔL*² + Δa*² + Δb*²) = 9.86ΔRGB 29.17 · andere eenheden, ander model

Elke balk levert een gekwadrateerde term aan de afstand. Verander alleen lichtheid en beweeg daarna langs een tegenkleuras. Waarden zijn gemeten aan de weergegeven sRGB-vlakken: afkappen en afronden kunnen de gevraagde stap veranderen. Dit is ΔE76, niet CIEDE2000.

Het beginverschil krimpt naar nul. Gelijke gevraagde stappen isoleren daarna lichtheid, rood–groen en geel–blauw, waarna het oorspronkelijke vlak terugkeert. Gebruik een regelaar om het over te nemen.

Verander L*, a* en b* afzonderlijk en bekijk hun bijdragen. Deze weergave berekent de Euclidische CIELAB-afstand, ΔE76.

Probeer het zelf
  1. Verander Gevraagd ΔL* en bekijk de aangrenzende vlakken en lichtheidsbalk.
  2. Voeg een verandering in Δa* of Δb* toe en onderzoek de gemeten ΔE76 na schermconversie.

Let op: Alle drie de assen leveren gekwadrateerde termen. Afronding en gamutafkapping kunnen gevraagde stappen veranderen voordat de weergegeven vlakken worden gemeten.

Volledige uitleg Open in het Lab

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.

Deze taken hebben baat bij een afstandsmaat die bij hun doel past. Gelijke kanaalveranderingen hebben gelijke Euclidische RGB-afstanden, maar hoeven geen gelijke waarnemingsverschillen te veroorzaken. CIELAB modelleert lichtheid afzonderlijk van de tegenkleurassen, maar is slechts bij benadering uniform en de nauwkeurigheid varieert binnen de kleurruimte.

De net waarneembare verschilgrens

Een net waarneembaar verschil hangt af van de waarnemer, kijkomstandigheden, vlakgrootte en verschilformule. Een ΔE rond 1 wordt vaak als grove referentie onder gecontroleerde omstandigheden gebruikt, maar er is geen universele grens waaronder elk verschil onzichtbaar is. Vermeld de meetomstandigheden bij het bepalen van een tolerantie 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.

Wanneer wordt een verandering zichtbaar?

Omgeving
Weergegeven ΔE76 1.173#808080 → #838383 · Beweeg langzaam, kijk en onthul.

Eén vlak verandert van lichtheid; het andere blijft gelijk aan de achtergrond. Noteer je waarneming bij een andere grootte of omgeving. Dit is een verkenning op jouw scherm, geen gekalibreerde drempeltest; afronding kan verschillende gevraagde stappen identiek maken.

Langzaam ontstaat een klein lichtheidsverschil. Na een kijkpauze wordt de locatie onthuld. Gebruik een regelaar om het over te nemen.

Vergelijk nabijgelegen kleurvlakken voordat je de locatie van het veranderde vlak onthult. Zichtbaarheid hangt af van de kijkomstandigheden; het getal is geen universele grens.

Probeer het zelf
  1. Kies Begin bij nul en verhoog ΔL* langzaam zonder het doelvlak te onthullen.
  2. Leg Ik zie een verschil vast en vergelijk daarna een andere Vlakgrootte of Omgeving.

Let op: Je waarneming hangt af van de kijkomstandigheden. Het weergegeven hexpaar kan bij meerdere kleine gevraagde stappen identiek blijven.

Volledige uitleg Open in het Lab

Van theorie naar praktijk

De Delta E-studie vergelijkt weergegeven sRGB-vlakken met ΔE76 en laat zien hoe veranderingen langs L*, a* en b* aan de afstand bijdragen. Vergelijk dit met de RGB-afstandsstudie om te zien hoe de modellen verschillen. De huidige Delta E-studie implementeert geen ΔE94 of CIEDE2000.

Gerelateerde concepten

Gerelateerde artikelen

Verken gerelateerde secties

Meer over het werk: