RGB-HSV-Konvertierungstool

HSV:
Hue:
Saturation:
Value:
HEX:

RGB-HSV-Konvertierung

Die RGB-HSV-Konvertierung ist ein wichtiger Prozess zur Umwandlung von Farbmodellen. Das erste RGB (Rot, Grün, Blau) ist ein Farbmodell, das weit verbreitet in digitalen Bildern und Displays verwendet wird und die Farbe jedes Pixels durch drei Komponenten darstellt.

Dann erfolgt die Umwandlung in HSV (Farbton, Sättigung, Helligkeit). Der Farbton gibt den Farbtyp an, die Sättigung die Lebendigkeit der Farbe und die Helligkeit die Helligkeit der Farbe. Diese Umwandlung erleichtert die Farbzuordnung und Bildverarbeitung und ermöglicht die Extraktion und Änderung bestimmter Farben.

Die RGB-HSV-Konvertierung wird in Bereichen wie Grafikdesign, Bildverarbeitung und Computer Vision weit verbreitet eingesetzt und hilft beim Verständnis und Anpassen von Farbräumen. Diese Umwandlung ermöglicht eine intuitivere und effektivere Farbmanipulation und trägt zur visuellen Qualitätsverbesserung in verschiedenen Anwendungen bei.

RGB-HSV-Farbcodetabelle

FarbeRGB-CodeHSV-Code
Rotrgb(255, 0, 0)hsv(0, 100%, 100%)
Grünrgb(0, 255, 0)hsv(120, 100%, 100%)
Blaurgb(0, 0, 255)hsv(240, 100%, 100%)
Gelbrgb(255, 255, 0)hsv(60, 100%, 100%)
Magentargb(255, 0, 255)hsv(300, 100%, 100%)
Cyanrgb(0, 255, 255)hsv(180, 100%, 100%)

RGB-HSV-Umwandlungsformeln

KonversionRGB zu HSVHSV zu RGB
R→Hatan2(sqrt(3)*(G-B),2R-G-B)(V-S*cos(H-2π/3))/3, (V-S*cos(H))/3, (V-S*cos(H+2π/3))/3
G→Ssqrt(3)*(1-min(R,G,B)/V)S
B→VVV

Was sind RGB und HSV?

RGB und HSV sind unterschiedliche Modelle zur Darstellung von Farben.

Das RGB (Rot, Grün, Blau)-Modell wird häufig in digitalen Bildern und Displays verwendet und repräsentiert Farben durch die Kombination der drei Primärfarben Rot, Grün und Blau.

Was ist der Unterschied zwischen RGB und HSV?

RGB repräsentiert Farben durch die Werte der drei Komponenten Rot, Grün und Blau, während HSV (Farbton, Sättigung, Helligkeit) die Farbe durch die Elemente Farbton, Sättigung und Helligkeit darstellt.

ElementBeschreibung
Farbton (Hue)zeigt den Farbtyp an und wird in einem 360-Grad-Winkel angegeben. Zum Beispiel Rot, Blau, Grün, etc.
Sättigung (Saturation)zeigt die Lebendigkeit oder Intensität der Farbe an und wird als Wert zwischen 0 und 100% angegeben. 0% ist ungesättigt, während 100% die lebendigste Farbe darstellt.
Helligkeit (Value)zeigt die Helligkeit der Farbe an und wird als Wert zwischen 0 und 100% angegeben. 0% ist schwarz, während 100% die hellste Farbe darstellt.

Wie erfolgt die Konvertierung von RGB zu HSV?

Die Konvertierung von RGB zu HSV erfolgt mithilfe mathematischer Berechnungen.

  1. Zuerst werden die RGB-Werte normalisiert, dh die Werte jeder Komponente werden auf den Bereich von 0 bis 1 umgerechnet.
  2. Dann werden der kleinste Wert (min(R, G, B)) und der größte Wert (max(R, G, B)) gefunden.
  3. Der Farbton (Hue) wird berechnet. Wenn der größte Wert dem kleinsten Wert entspricht, ist der Farbton 0. Andernfalls wird der Farbton wie folgt berechnet: Wenn der kleinste Wert Rot ist, wird (G-B)/(max-min) berechnet. Wenn der kleinste Wert Grün ist, wird 2+(B-R)/(max-min) berechnet. Wenn der kleinste Wert Blau ist, wird 4+(R-G)/(max-min) berechnet.
  4. Die Sättigung (Saturation) wird berechnet. Die Sättigung wird als (max-min)/max berechnet.
  5. Die Helligkeit (Value) wird berechnet. Die Helligkeit entspricht dem größten Wert.