Slik vurderes et gjett
Hvert gjett i Color Hunch vurderes ut fra hvor langt fargen din ligger fra den ekte — ikke i glidebryterne du flyttet, men i hvor forskjellige de to ser ut for et menneskeøye. Målet er CIEDE2000, og denne siden forklarer hva det betyr og hvorfor forskjellen teller.
Den teller fordi det åpenbare alternativet er feil på en måte spillere kjenner.
Hvorfor bryteravstand er feil mål
Den enkle måten å vurdere et fargegjett er å sammenligne bryternes stilling: hvor langt er fargetonen din fra måltonen, metningen din fra dens. Det er én linje kode, og det gir et spill folk stille slutter å stole på.
Grunnen er at like store bevegelser av en bryter ikke er like store endringer for øyet. Ti graders forskyvning i fargetone skriker i grønt og er nesten usynlig i dypt blått. Flytt lysstyrken litt i en lys farge, og alle ser det; flytt like mye i en mørk, og nesten ingen. Vurderer man på bryteravstand, straffes du for å nærme deg fra feil side av en fargetone, mens et resultat som tydelig ser feil ut, belønnes.
Hva en fargeforskjell faktisk er
Fargeforskjell måles ved å legge begge fargene i et rom bygget slik at avstand der svarer til forskjell for øyet, og så måle strekningen mellom dem. Det tallet heter ΔE — delta E, der E står for Empfindung, tysk for sansefornemmelse.
Den første slike formelen, CIE76, var en rett linje mellom to punkter i Lab-rommet. Den var et reelt framskritt og hadde kjente svakheter: den overdrev forskjeller i mettede farger og undervurderte dem i blått. CIEDE2000 er rettelsen og legger til vektledd for lyshet, kroma og fargetone, pluss et samspillsledd for det blå området der den eldre formelen gjorde det dårligst.
Hva Color Hunch gjør med det
Når du sender inn et gjett, regnes fargen du stilte inn og fargen som hører til, om fra sRGB til Lab, og CIEDE2000 gir avstanden mellom dem. Den avstanden blir rundens poeng, og banens stjerner kommer fra rundene.
Tallet du ser er en nærhetsprosent, ikke ΔE selv. Det er et bevisst valg: en ΔE på 4,2 sier deg ingenting du kan handle på, mens «Nærhet 87» sier det samme i en form du kan sammenligne med forrige forsøk. ΔE blir der det hører hjemme — i vurderingen.
Hvorfor samme formel kjører overalt
Appen, spillserveren og dette nettstedet vurderer med samme implementasjon, sjekket mot de samme referanseverdiene. Et gjett som gir 87 i nettleseren, gir 87 i appen.
Det høres opplagt ut og går lett galt: tre kodebaser i tre språk driver fra hverandre hvis ingenting holder dem sammen. Her er det en test med faste inndatapar og forventede utfall — avviker en portering fra referansen, feiler bygget i stedet for at ledertavla stille blir meningsløs.
Hva ΔE-verdier betyr
Som grov rettesnor ser en gitt fargeforskjell slik ut for noen med normalt fargesyn i greit lys:
| ΔE | Hva du ville legge merke til |
|---|---|
| Under 1 | Kan ikke skilles med øyet. De to leses som samme farge. |
| 1 til 2 | Synlig for et trent øye ved nært ettersyn, som regel side ved side. |
| 2 til 10 | Merkbar ved første blikk. De fleste ville kalt det to nyanser av samme farge. |
| 11 til 49 | Tydelig ulike, men beslektede farger — en rød og en litt oransjerød. |
| 50 og over | Helt ulike farger. Ingen ville forveksle dem. |
Disse intervallene er en konvensjon, ikke en spesifikasjon: slik snakker fagfeltet om tallene, og ulike kilder trekker grensene litt forskjellige steder. Bruk dem som en måte å lese en poengsum på, ikke som en standard.
CIEDE2000 er definert av CIE (Commission Internationale de l'Éclairage) i CIE 142-2001. Implementasjonen her følger Sharma, Wu og Dalal (2005), «The CIEDE2000 Color-Difference Formula» — artikkelen de fleste implementasjoner sjekkes mot, og som dokumenterer testdataene som brukes til det.