Lidské oko vnímá barvu se zaměřením na intenzitu tří složek: červené, zelené a modré. K tomu se používají receptory zvané šišky. Jsou výrazně méně citlivé než monochromatické receptory zvané tyčinky.
Instrukce
Krok 1
Pořiďte fotobuňku s červeným okrajem fotoefektu ne kratším než 800 nanometrů. Jeho křivka citlivosti by měla být lineární. Připojte prvek k měřicímu zařízení s ohledem na jeho konstrukční vlastnosti. Určují zejména požadovanou citlivost zařízení, přítomnost nebo nepřítomnost nutnosti použití zdroje energie, dodržování polarity atd.
Krok 2
Namiřte fotobuňku na list bílého papíru. Nasměrujte na něj světelný zdroj s barevnou teplotou asi 4000 Kelvinů. Je důležité zajistit, aby světlo ze zdroje nevstupovalo přímo do prvku. Aniž byste měnili vzdálenost od zdroje a prvku k listu, zakryjte jej postupně červeným, zeleným a modrým filtrem. Zaznamenejte odečet měřiče ve všech třech případech. Berte je jako stoprocentní intenzitu pro každou z primárních barev.
Krok 3
Aniž byste změnili polohu světelného zdroje a fotobuňky, místo bílého listu ve stejné vzdálenosti od nich umístěte objekt, jehož barvu chcete kvantifikovat. Buňku znovu zakryjte červeným, zeleným a modrým filtrem, přičemž pokaždé zaznamenejte odečet měřiče.
Krok 4
Chcete-li vyjádřit intenzitu každé ze tří barevných složek v procentech, udělejte poměr: vynásobte výsledek měření intenzity této barvy při odrazu od objektu 100 a poté vydělte výsledkem měření intenzity stejné barva, když se odráží od bílého listu.
Krok 5
V HTML je barva reprezentována řetězcem šesti znaků, z nichž první dva symbolizují intenzitu červené složky, prostřední dva - zelený a poslední dva - modrý. Každá dvojice znaků je hexadecimální číslo od 0 do FF. Chcete-li kvantitativně vyjádřit barvu v HTML, nejprve proveďte tři výpočty způsobem uvedeným výše, přičemž ve všech případech nahraďte číslo 100 číslem 255. Poté převeďte všechny tři výsledky z desítkové soustavy na hexadecimální a poté výsledky překladu zapište společně a přidejte nevýznamné v případě potřeby nuly. aby čísla byla dvoumístná. Například pokud jsou získána čísla 0, 255, 8, budou po přenosu do hexadecimálního systému a přidání nevýznamných nul zapsána jako 00, FF, 08 a v jazyce HTML bude barva nazývána 00FF08.