Ako sa hodnotí tip
Každý tip v Color Hunch sa hodnotí podľa toho, ako ďaleko leží tvoja farba od tej skutočnej — nie v posuvníkoch, ktorými si pohol, ale v tom, aké odlišné tie dve pripadajú ľudskému oku. Mierou je CIEDE2000 a táto stránka vysvetľuje, čo to znamená a prečo na tom rozdiele záleží.
Záleží, lebo zrejmá alternatíva sa mýli spôsobom, ktorý hráči cítia.
Prečo je vzdialenosť posuvníka zlá miera
Ľahký spôsob, ako hodnotiť tip, je porovnať polohy posuvníkov: ako ďaleko je tvoj odtieň od cieľového, tvoja sýtosť od jeho. Je to jeden riadok kódu a robí to hru, ktorej ľudia ticho prestanú veriť.
Dôvod: rovnako veľké pohyby posuvníka nie sú pre oko rovnako veľké zmeny. Desať stupňov odtieňa v zelených kričí a v hlbokých modrých je takmer neviditeľných. Posuň jas trochu vo svetlej farbe a vidí to každý; posuň rovnako v tmavej a skoro nikto. Hodnotenie podľa vzdialenosti posuvníka trestá za priblíženie zo zlej strany odtieňa a odmeňuje výsledok, ktorý zjavne vyzerá zle.
Čo je rozdiel farieb naozaj
Rozdiel farieb sa meria tak, že sa obe farby umiestnia do priestoru postaveného tak, aby vzdialenosť v ňom zodpovedala rozdielu pre oko, a potom sa zmeria úsek medzi nimi. Tomu číslu sa hovorí ΔE — delta E, kde E pochádza z nemeckého Empfindung, «vnem».
Prvá takáto formula, CIE76, bola priamka medzi dvoma bodmi v priestore Lab. Bola skutočným pokrokom a mala známe slabiny: preháňala rozdiely v sýtych farbách a podceňovala ich v modrých. CIEDE2000 je oprava, ktorá pridáva váhové členy pre jas, chromu a odtieň plus interakčný člen pre modrú oblasť, kde si staršia formula viedla najhoršie.
Čo s tým Color Hunch robí
Keď odošleš tip, farba, ktorú si nastavil, a farba, ktorá tam patrí, sa prevedú z sRGB do Lab a CIEDE2000 dá vzdialenosť medzi nimi. Tá vzdialenosť sa stane skóre kola a hviezdy úrovne vychádzajú zo skóre jej kôl.
Číslo, ktoré vidíš, je percento blízkosti, nie samotné ΔE. Je to zámer: ΔE 4,2 ti nepovie nič, s čím by si mohol niečo urobiť, kým «Blízkosť 87» povie to isté v tvare, ktorý porovnáš s predchádzajúcim pokusom. ΔE zostáva tam, kam patrí — v hodnotení.
Prečo všade beží tá istá formula
Aplikácia, herný server aj tento web hodnotia tou istou implementáciou overenou voči tým istým referenčným hodnotám. Tip, ktorý v prehliadači dá 87, dá 87 aj v aplikácii.
Znie to samozrejme a ľahko sa to pokazí: tri kódové základne v troch jazykoch sa rozídu, ak ich nič nedrží pokope. Tu je to test s pevnými vstupnými dvojicami a očakávanými výstupmi — keď sa port odchýli od referencie, spadne build, namiesto toho aby rebríček ticho stratil zmysel.
Čo znamenajú hodnoty ΔE
Zhruba takto vyzerá daný farebný rozdiel pre človeka s normálnym farebným videním pri slušnom svetle:
| ΔE | Čoho by si si všimol |
|---|---|
| Pod 1 | Okom nerozlíšiteľné. Obe sa čítajú ako tá istá farba. |
| 1 až 2 | Viditeľné pre cvičené oko pri pohľade zblízka, zvyčajne vedľa seba. |
| 2 až 10 | Postrehnuteľné na prvý pohľad. Väčšina by povedala dva odtiene tej istej farby. |
| 11 až 49 | Zreteľne iné, ale príbuzné farby — červená a mierne oranžová červená. |
| 50 a viac | Úplne iné farby. Nikto by si ich nepomýlil. |
Tieto pásma sú konvencia, nie špecifikácia: takto odbor o tých číslach hovorí a rôzne zdroje vedú hranice trochu inde. Ber ich ako spôsob, ako čítať skóre, nie ako normu.
CIEDE2000 je definovaná CIE (Commission Internationale de l'Éclairage) v CIE 142-2001. Tunajšia implementácia sa drží práce Sharmu, Wua a Dalala (2005), »The CIEDE2000 Color-Difference Formula« — článku, voči ktorému sa väčšina implementácií overuje a ktorý dokumentuje použité testovacie dáta.