Narzędzie konwersji HSV na RGB

RGB:
HEX:

Konwersja HSV na RGB

HSV (Odcień, Nasycenie, Jasność) i RGB (Czerwony, Zielony, Niebieski) to różne modele reprezentacji kolorów. Konwersja HSV na RGB umożliwia wzajemną konwersję między tymi modelami. W konwersji z RGB do HSV, odcień (Hue) jest reprezentowany jako kąt, a nasycenie (Saturation) i jasność (Value) są reprezentowane w zakresie od 0 do 1. W konwersji z HSV do RGB, odcień ponownie jest reprezentowany jako kąt, a nasycenie i jasność są reprezentowane w zakresie od 0 do 255. Te konwersje są szeroko stosowane w różnych aplikacjach, takich jak przetwarzanie obrazów czy analiza kolorystyczna.

Istotną zaletą konwersji HSV na RGB jest brak zmiany jasności i nasycenia koloru podczas zmiany odcienia. Ułatwia to łatwą zmianę konkretnego odcienia. Ponadto, model HSV jest bardziej zbliżony do ludzkiego wzroku, co ułatwia intuicyjne wybieranie i edycję kolorów. Należy jednak zauważyć, że obliczenia w tym modelu są bardziej skomplikowane w porównaniu do RGB.

Konwersje przestrzeni kolorów są szeroko stosowane w dziedzinach takich jak projektowanie graficzne, przetwarzanie obrazów czy widzenie komputerowe. Na przykład są używane w filtracji obrazów, segmentacji kolorów czy detekcji konturów obrazów. Konwersja HSV na RGB poprawia reprezentację i manipulację kolorami, umożliwiając bardziej elastyczne zarządzanie kolorami w różnych aplikacjach.

Lista kodów kolorów HSV i RGB

Kolor HSV RGB Podgląd koloru
Czerwony (0°, 100%, 100%) (255, 0, 0)
Zielony (120°, 100%, 100%) (0, 255, 0)
Niebieski (240°, 100%, 100%) (0, 0, 255)
Żółty (60°, 100%, 100%) (255, 255, 0)
Cyjan (180°, 100%, 100%) (0, 255, 255)
Fuksja (300°, 100%, 100%) (255, 0, 255)

Wzory konwersji HSV na RGB

Wzory konwersji HSV na RGB
Składnik Wzór
Odcień (Hue) R = |V - C| × H (dla odcienia od 0° do 60°)
G = |V - C| × (1 - |(H / 60) - 1|) (dla odcienia od 60° do 120°)
B = |V - C| × (1 - |(H / 60) - 2|) (dla odcienia od 120° do 180°)
R = |V - C| × (1 - |(H / 60) - 3|) (dla odcienia od 180° do 240°)
G = |V - C| × (1 - |(H / 60) - 4|) (dla odcienia od 240° do 300°)
B = |V - C| × (1 - |(H / 60) - 5|) (dla odcienia od 300° do 360°)
Nasycenie (Saturation) R = V - C
G = V - C
B = V - C
Jasność (Value) R = V
G = V
B = V

Czym są HSV i RGB?

HSV i RGB to dwa powszechne modele przestrzeni kolorów używane do reprezentacji kolorów.

RGB reprezentuje kolory za pomocą kombinacji trzech podstawowych kolorów: czerwonego, zielonego i niebieskiego. Każdy składnik koloru jest reprezentowany w zakresie od 0 do 255, gdzie większa wartość oznacza większą intensywność danego koloru.

Jak przebiega konwersja z HSV na RGB?

Konwersja z HSV na RGB wykorzystuje trzy elementy: Odcień (Hue), Nasycenie (Saturation) i Jasność (Value).

ElementZakres
Odcień (Hue)0–360 stopni
Nasycenie (Saturation)0–100%
Jasność (Value)0–100%

Korzystając z tych wartości, stosuje się algorytm konwersji z HSV na RGB, który oblicza odpowiadające wartości RGB na podstawie odcienia, nasycenia i jasności.

Jakie są korzyści z korzystania z narzędzia Konwersji HSV na RGB?

Korzystanie z narzędzia Konwersji HSV na RGB ułatwia intuicyjne zrozumienie kolorów. Model kolorów HSV traktuje elementy odcienia, nasycenia i jasności jako niezależne, co umożliwia intuicyjną regulację kolorów. Ponadto, ze względu na większe zbliżenie do ludzkiego wzroku niż RGB, model HSV ułatwia dostosowywanie i analizowanie kolorów.