Konwertuje model koloru obrazu z HSV (barwa, nasycenie, walor) na RGB (czerwony, zielony, niebieski) i odwrotnie.
Uwagi
RGB to model koloru oparty na dodawaniu kolorów podstawowych: czerwonego, zielonego, niebieskiego.
Model koloru HSV jest oparty na systemie, w którym przestrzeń kolorów jest reprezentowana przez pojedynczy stożek: barwa, nasycenie i walor.
Funkcja Konwersja modelu koloru może być wykorzystywana w zestawie danych mozaiki.
Ta funkcja obsługuje tylko wejścia trzypasmowe.
Parametry
Parametr | Opis |
---|---|
Raster | Wejściowe dane warstwy rastrowej |
Typ konwersji | Typ konwersji koloru do wykonania:
|
Dowiedz się więcej na temat modeli kolorów
Dostępne są dwa modele kolorów: RGB i HSV.
Model koloru RGB
RGB to model koloru oparty na dodawaniu kolorów podstawowych. W monitorach kineskopowych (CRT) każdy piksel (element obrazu) składa się z trójki świecących kolorów: czerwonego, zielonego i niebieskiego. Intensywność emitowanego i widocznego światła zależy od poziomu emisji dział elektronowych. Kolory mogą być uwidocznione przestrzennie za pomocą sześcianu RGB pokazanego na rysunku poniżej:
W modelu kolorów RGB spełnione są następujące warunki:
- Czerwony — określa intensywność koloru czerwonego w postaci liczby całkowitej o wartości z zakresu od 0 do 255 włącznie. Kolor, dla którego składnik Czerwony ma wartość 0, wskazuje nieobecność tego koloru i brak emisji czerwieni. Kolor, dla którego składnik Czerwony ma wartość 255, jest widoczny jako jasna, w pełni nasycona czerwień.
- Zielony — określa intensywność koloru zielonego w postaci liczby całkowitej o wartości z zakresu od 0 do 255 włącznie. Kolor, dla którego składnik Zielony ma wartość 0, wskazuje nieobecność tego koloru i brak emisji zieleni. Kolor, dla którego składnik Zielony ma wartość 255, jest widoczny jako jasna, w pełni nasycona zieleń.
- Niebieski — określa intensywność koloru niebieskiego w postaci liczby całkowitej o wartości z zakresu od 0 do 255 włącznie. Kolor, dla którego składnik Niebieski ma wartość 0, wskazuje nieobecność tego koloru i brak emisji niebieskiego. Kolor, dla którego składnik Niebieski ma wartość 255, jest widoczny jako jasny, w pełni nasycony niebieski.
W modelu koloru RGB odcienie czystej szarości uzyskuje się przez połączenie równych ilości tych trzech kolorów: czerwonego, zielonego i niebieskiego. Jeśli wszystkie te trzy wartości są ustawione na 255 (255,255,255), kolor wynikowy jest widoczny w postaci bieli, natomiast jeśli wszystkie te trzy wartości są ustawione na 0, brak koloru jest widoczny w postaci czerni. Pozostałe wartości indeksu leżące między 1 a 254 odpowiadają różnym odcieniom szarości. Ludzkie oko jest w stanie rozróżnić około 20 odcieni szarości.
Model koloru HSV
Model koloru HSV jest oparty na systemie, w którym przestrzeń kolorów jest reprezentowana przez pojedynczy stożek. Trzema składnikami stożka są: barwa, nasycenie i walor, jak pokazano na poniższym rysunku:
W modelu kolorów HSV spełnione są następujące warunki:
- Barwa — określa barwę (odcień) przyjętą dla koloru. Składnik Barwa przyjmuje wartości całkowite z zakresu od 0 do 240 włącznie. Jest to przepróbkowana wartość z zakresu od 0° do 360°, w którym barwa jest wyrażana jako kąt obrotu przeciwnego do ruchu wskazówek zegara wokół stożka koloru. Kolory podstawowe i pochodne mają następujące wartości składnika Barwa: czerwony = 0 (0°), żółty = 40 (60°), zielony = 80 (120°), cyjan = 120 (180°), niebieski = 160 (240°) i magenta = 201 (300°).
- Nasycenie — określa poziom nasycenia przyjęty dla koloru. Składnik Nasycenie przyjmuje wartości całkowite z zakresu od 0 do 255 włącznie (reprezentujące poziom od 0 do 100 procent). Nasycenie koloru określa stopień, w jakim kolor różni się od neutralnej szarości, inaczej mówiąc, określa zawartość koloru. Gdy składnik Nasycenie jest równy 255, kolor jest w pełni nasycony. Gdy składnik Nasycenie jest równy 0, kolor jest nienasycony i ma wygląd szarości (chyba że składnik Walor ma wartość 0 lub 255, wówczas mamy do czynienia z czernią albo z bielą).
- Walor — określa intensywność bieli w kolorze. Składnik Walor przyjmuje wartości całkowite z zakresu od 0 do 255 włącznie (reprezentujące poziom od 0 do 100 procent). Kolor, dla którego składnik Walor ma wartość 0, pojawia się jako czerń. Kolor, dla którego składnik Walor ma wartość 255, a składnik Nasycenie ma wartość 0, jest widoczny jako biel.