Wat je kunt proberen
- Volg de HSL- en OKLCH-stroken langs de tinten en vergelijk de getekende Lab L*-waarden.
- Verander Nominale lichtheid en OKLCH-chroma en lees de weergegeven L*-bereiken.
Waar je op kunt letten: Gelijke HSL-lichtheid laat grote variatie tussen tinten toe. De twee ruimten definiëren lichtheid anders; de grafiek meet een derde definitie, Lab L*, na sRGB-conversie.
Zo werkt het
HSL maakt tintkeuze handig, maar gelijke HSL-lichtheid maakt verschillende tinten niet even licht. Geel en blauw kunnen sterk in helderheid verschillen bij dezelfde nominale verzadiging en lichtheid.
Oklab is ontworpen voor beter perceptueel gedrag bij beeldbewerkingen. OKLCH scheidt lichtheid, chroma en tint. Het blijft een model; conversie naar het schermgamut kan de gevraagde coördinaten veranderen.
Gebruik het in het Lab
Gebruik OKLCH bij harmonieën en verlopen wanneer gelijke lichtheid belangrijk is. Vergelijk op het echte uitvoerformaat; gelijke coördinaten garanderen niet hetzelfde visuele gewicht.
Grenzen & verschillen
Uniformiteit is een benadering. Dit voorbeeld verlaagt chroma bij vaste OKLCH-lichtheid en tint om binnen sRGB te passen. Die omzetting en afronding naar acht bits kunnen de gevraagde coördinaten veranderen.
Verdieping
Perceptuele uniformiteit is de heilige graal voor kleurvergelijkingen. Een kleurruimte is perceptueel uniform wanneer een bepaalde numerieke afstand tussen twee kleuren altijd overeenkomt met hetzelfde waargenomen visuele verschil — ongeacht waar in de ruimte die kleuren zich bevinden.
Het probleem met RGB
In RGB-ruimte ziet een Euclidische afstand van 10 eenheden tussen twee donkere blauwtinten eruit als nauwelijks verandering, terwijl dezelfde afstand van 10 eenheden tussen twee geeltinten dramatisch verschillend kan lijken. Deze niet-uniformiteit betekent dat eenvoudige afstandsberekeningen in RGB onbetrouwbaar zijn voor door mensen waargenomen gelijkenis.
CIELAB: De eerste poging
De CIE 1976 L*a*b*-kleurruimte (CIELAB) is specifiek ontworpen om perceptueel uniform te zijn. Hij gebruikt drie assen: L* voor lichtheid, a* voor groen–rood en b* voor blauw–geel. Hoewel een aanzienlijke verbetering ten opzichte van RGB, heeft CIELAB nog steeds bekende niet-uniformiteiten, vooral in het blauwe gebied, wat heeft geleid tot steeds complexere Delta E-formules (CIE76, CIE94, CIEDE2000) om dit te compenseren.
OKLAB: De moderne oplossing
OKLAB, ontworpen door Björn Ottosson in 2020, bereikt een betere perceptuele uniformiteit dan CIELAB met een eenvoudiger wiskundig model. De cilindrische vorm, OKLCH (Lightness, Chroma, Hue), is overgenomen in CSS Color Level 4 en is daarmee de de facto standaard geworden voor perceptueel uniforme kleurmanipulatie op het web.
Belangrijkste inzicht
Als je kleuren wilt vergelijken, sorteren of interpoleren op een manier die overeenkomt met menselijke waarneming, converteer dan altijd eerst van RGB naar een perceptueel uniforme ruimte zoals OKLAB of CIELAB. Een eenvoudige Euclidische afstand in RGB is snel, maar perceptueel onjuist.
Waarom het ertoe doet voor generatieve kunst
Bij paletgeneratie en kleurharmonie bepaalt perceptuele uniformiteit of een gradient er vloeiend uitziet of banding vertoont, of complementaire kleuren even levendig aanvoelen, en of een gequantiseerd palet het origineel trouw weergeeft. Onze Lab-tools gebruiken OKLCH voor gradientinterpolatie juist vanwege deze eigenschap.
Verwante Lab-categorieën
Bronnen & naslag
Gids bijgewerkt
