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 1Okom nerozlíšiteľné. Obe sa čítajú ako tá istá farba.
1 až 2Viditeľné pre cvičené oko pri pohľade zblízka, zvyčajne vedľa seba.
2 až 10Postrehnuteľné na prvý pohľad. Väčšina by povedala dva odtiene tej istej farby.
11 až 49Zreteľ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.

Hádaj FarbuAko hrať