Så bedöms en gissning

Varje gissning i Color Hunch bedöms på hur långt din färg ligger från den riktiga — inte i reglagen du flyttade, utan i hur olika de två ser ut för ett mänskligt öga. Måttet är CIEDE2000, och den här sidan förklarar vad det betyder och varför skillnaden spelar roll.

Den spelar roll för att det uppenbara alternativet är fel på ett sätt spelare känner av.

Varför reglageavstånd är fel mått

Det enkla sättet att bedöma en färggissning är att jämföra reglagens lägen: hur långt är din nyans från målnyansen, din mättnad från dess. Det är en rad kod och ger ett spel folk tyst slutar lita på.

Skälet är att lika stora rörelser av ett reglage inte är lika stora förändringar för ögat. Tio graders nyansförskjutning skriker i grönt och är nästan osynlig i djupt blått. Flytta ljusheten lite i en ljus färg och alla ser det; flytta lika mycket i en mörk och nästan ingen. Bedömer man på reglageavstånd straffas man för att närma sig från fel håll av en nyans, medan ett resultat som tydligt ser fel ut belönas.

Vad en färgskillnad faktiskt är

Färgskillnad mäts genom att lägga båda färgerna i ett rum byggt så att avstånd i det motsvarar skillnad för ögat, och sedan mäta sträckan mellan dem. Det talet kallas ΔE — delta E, där E står för Empfindung, tyska för förnimmelse.

Den första sådana formeln, CIE76, var en rak linje mellan två punkter i Lab-rymden. Den var ett verkligt framsteg och hade kända svagheter: den överdrev skillnader i mättade färger och underskattade dem i blått. CIEDE2000 är korrigeringen och lägger till viktningstermer för ljushet, kroma och nyans plus en samspelsterm för det blå området där den äldre formeln var sämst.

Vad Color Hunch gör med det

När du skickar in en gissning räknas färgen du ställde in och färgen som hör dit om från sRGB till Lab, och CIEDE2000 ger avståndet mellan dem. Det avståndet blir rundans poäng, och banans stjärnor kommer från dess rundor.

Talet du ser är en närhetsprocent, inte ΔE i sig. Det är ett medvetet val: ett ΔE på 4,2 säger dig inget du kan agera på, medan »Närhet 87« säger samma sak i en form du kan jämföra med ditt förra försök. ΔE stannar där det hör hemma — i bedömningen.

Varför samma formel körs överallt

Appen, spelservern och den här webbplatsen bedömer med samma implementation, kontrollerad mot samma referensvärden. En gissning som ger 87 i webbläsaren ger 87 i appen.

Det låter självklart och går lätt fel: tre kodbaser i tre språk glider isär om inget håller ihop dem. Här är det ett test med fasta indatapar och förväntade utfall — avviker en portering från referensen faller bygget, i stället för att topplistan tyst blir meningslös.

Vad ΔE-värden betyder

Som grov vägledning ser en given färgskillnad ut så här för någon med normalt färgseende i hyfsat ljus:

ΔEVad du skulle märka
Under 1Går inte att skilja med ögat. De två läses som samma färg.
1 till 2Synlig för ett tränat öga vid närgranskning, oftast sida vid sida.
2 till 10Märkbar vid en blick. De flesta skulle kalla det två nyanser av samma färg.
11 till 49Tydligt olika men besläktade färger — en röd och en något orangeröd.
50 och uppåtHelt olika färger. Ingen skulle förväxla dem.

De här intervallen är en konvention, inte en specifikation: så pratar fältet om siffrorna, och olika källor drar gränserna på lite olika ställen. Använd dem som ett sätt att läsa en poäng, inte som en standard.

CIEDE2000 är definierad av CIE (Commission Internationale de l'Éclairage) i CIE 142-2001. Implementationen här följer Sharma, Wu och Dalal (2005), »The CIEDE2000 Color-Difference Formula« — artikeln som de flesta implementationer kontrolleras mot och som dokumenterar testdatan för den kontrollen.

Gissa FärgenSå spelar du