Ludzkie oko dostrzega kolor, skupiając się na intensywności trzech składników: czerwonego, zielonego i niebieskiego. Wykorzystuje receptory zwane czopkami. Są znacznie mniej wrażliwe niż receptory monochromatyczne zwane pręcikami.
Instrukcje
Krok 1
Weź fotokomórkę z czerwoną obwódką fotoefektu nie krótszą niż 800 nanometrów. Jego krzywa czułości powinna być liniowa. Podłącz element do urządzenia pomiarowego, biorąc pod uwagę jego cechy konstrukcyjne. Określają one w szczególności wymaganą czułość urządzenia, obecność lub brak konieczności użycia źródła zasilania, zgodność z polaryzacją itp.
Krok 2
Skieruj fotokomórkę na kartkę białego papieru. Skieruj na nie źródło światła o temperaturze barwowej około 4000 kelwinów. Ważne jest, aby światło ze źródła nie wpadało bezpośrednio do elementu. Nie zmieniając odległości od źródła i elementu do arkusza, przykryj ten drugi kolejno filtrami czerwonym, zielonym i niebieskim. Zapisz odczyt licznika we wszystkich trzech przypadkach. Przyjmij je jako stuprocentową intensywność dla każdego z kolorów podstawowych.
Krok 3
Bez zmiany położenia źródła światła i fotokomórki, zamiast białego arkusza w tej samej odległości od nich, umieść obiekt, którego kolor chcesz określić ilościowo. Ponownie zakryj komórkę filtrami czerwonym, zielonym i niebieskim, za każdym razem rejestrując odczyt licznika.
Krok 4
Aby wyrazić intensywność każdego z trzech składników koloru w procentach, utwórz proporcję: pomnóż wynik pomiaru intensywności tego koloru po odbiciu od obiektu przez 100, a następnie podziel przez wynik pomiaru intensywności tego samego koloru. kolor po odbiciu od białego arkusza.
Krok 5
W HTML kolor jest reprezentowany przez ciąg sześciu znaków, z których pierwsze dwa symbolizują intensywność czerwonego składnika, środkowe dwa - zielone, a ostatnie dwa - niebieskie. Każda para znaków to liczba szesnastkowa od 0 do FF. Aby wyrazić kolor ilościowo w HTML, najpierw wykonaj trzy obliczenia w sposób wskazany powyżej, zastępując we wszystkich przypadkach liczbę 100 na 255. Następnie przekonwertuj wszystkie trzy wyniki z systemu dziesiętnego na szesnastkowy, a następnie zapisz wyniki tłumaczenia razem, dodając nieistotne w razie potrzeby zera, aby liczby były dwucyfrowe. Na przykład, jeśli uzyskamy liczby 0, 255, 8, to po przeniesieniu do systemu szesnastkowego i dodaniu nieznacznych zer zostaną zapisane jako 00, FF, 08, a w języku HTML kolor będzie nazywał się 00FF08.