Funkcja Konwersja modelu koloru

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

ParametrOpis

Raster

Wejściowe dane warstwy rastrowej

Typ konwersji

Typ konwersji koloru do wykonania:

  • RGB do HSV
  • HSV do RGB

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:

Sześcian modelu koloru RGB

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:

Stożek modelu koloru HSV

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.