Wie ein Tipp bewertet wird

Jeder Tipp in Color Hunch wird danach bewertet, wie weit deine Farbe von der echten entfernt liegt — nicht in den Reglern, die du bewegt hast, sondern darin, wie verschieden die beiden einem menschlichen Auge erscheinen. Das Maß ist CIEDE2000, und diese Seite erklärt, was das heißt und warum der Unterschied zählt.

Er zählt, weil die naheliegende Alternative auf eine Weise falsch ist, die Spieler spüren.

Warum Reglerabstand das falsche Maß ist

Der einfache Weg, einen Farbtipp zu bewerten, ist der Vergleich der Reglerstellungen: wie weit ist dein Farbton vom Zielton entfernt, deine Sättigung von seiner. Das ist eine Zeile Code und ergibt ein Spiel, dem die Leute still das Vertrauen entziehen.

Der Grund: gleiche Reglerwege sind für das Auge keine gleichen Veränderungen. Zehn Grad Farbtonverschiebung sind im Grün grell und im tiefen Blau fast unsichtbar. Bewege den Helligkeitsregler in einer hellen Farbe ein wenig, und jeder sieht es; bewege ihn genauso weit in einer dunklen, und fast niemand. Wer nach Reglerabstand wertet, bestraft die Annäherung von der falschen Seite eines Farbtons und belohnt eine Landung, die sichtbar daneben liegt.

Was ein Farbabstand tatsächlich ist

Farbabstand misst man, indem man beide Farben in einen Raum legt, der so gebaut ist, dass Entfernung darin dem Unterschied fürs Auge entspricht, und dann die Strecke zwischen ihnen misst. Diese Zahl heißt ΔE — Delta E, wobei das E für Empfindung steht.

Die erste solche Formel, CIE76, war eine gerade Linie zwischen zwei Punkten im Lab-Raum. Sie war ein echter Fortschritt und hatte bekannte Schwächen: sie überzeichnete Unterschiede in gesättigten Farben und unterzeichnete sie im Blau. CIEDE2000 ist die Korrektur und ergänzt Gewichtungsterme für Helligkeit, Chroma und Farbton sowie einen Interaktionsterm für den Blaubereich, in dem die frühere Formel am schlechtesten war.

Was Color Hunch damit macht

Wenn du einen Tipp abgibst, werden deine eingestellte Farbe und die Farbe, die dorthin gehört, von sRGB nach Lab umgerechnet, und CIEDE2000 liefert den Abstand. Dieser Abstand wird zur Punktzahl der Runde, und die Sterne des Levels ergeben sich aus den Punktzahlen seiner Runden.

Die Zahl, die du siehst, ist ein Nähe-Prozentwert und nicht das ΔE selbst. Das ist Absicht: ein ΔE von 4,2 sagt dir nichts, womit du etwas anfangen kannst, während »Nähe 87« dasselbe in einer Form sagt, die du mit deinem letzten Versuch vergleichen kannst. Das ΔE bleibt dort, wo es hingehört — in der Bewertung.

Warum überall dieselbe Formel läuft

Die App, der Spielserver und diese Website bewerten mit derselben Implementierung, geprüft gegen dieselben Referenzwerte. Ein Tipp, der im Browser 87 ergibt, ergibt in der App 87.

Das klingt selbstverständlich und geht leicht schief: drei Codebasen in drei Sprachen driften auseinander, wenn sie nichts zusammenhält. Hier ist es ein Test mit festen Eingabepaaren und erwarteten Ergebnissen — weicht eine Portierung von der Referenz ab, scheitert der Build, statt dass die Bestenliste still bedeutungslos wird.

Was ΔE-Werte bedeuten

Als grobe Orientierung: so sieht ein bestimmter Farbabstand für jemanden mit normalem Farbsehen bei ordentlichem Licht aus:

ΔEWas du bemerken würdest
Unter 1Mit bloßem Auge nicht unterscheidbar. Die beiden lesen sich als dieselbe Farbe.
1 bis 2Für ein geschultes Auge bei genauem Hinsehen sichtbar, meist nebeneinander.
2 bis 10Auf den ersten Blick erkennbar. Die meisten würden von zwei Nuancen derselben Farbe sprechen.
11 bis 49Deutlich verschiedene, aber verwandte Farben — ein Rot und ein leicht orangestichiges Rot.
50 und mehrGänzlich verschiedene Farben. Niemand würde sie verwechseln.

Diese Bänder sind Konvention, keine Spezifikation: so spricht das Feld über die Zahlen, und verschiedene Quellen ziehen die Grenzen etwas anders. Nimm sie als Lesehilfe für eine Punktzahl, nicht als Norm.

CIEDE2000 ist von der CIE (Commission Internationale de l'Éclairage) in CIE 142-2001 definiert. Die Umsetzung hier folgt Sharma, Wu und Dalal (2005), »The CIEDE2000 Color-Difference Formula« — der Arbeit, gegen die die meisten Implementierungen geprüft werden und die die dafür verwendeten Testdaten dokumentiert.

Farbe RatenSpielanleitung