HSV->RGB (Modulbaustein)

HSV->RGB (Modulbaustein)

Konvertiert Farbwerte aus dem HSV-Farbraum (Farbton, Sättigung, Helligkeit) in den RGB-Farbraum (Rot, Grün, Blau).

Verfügbar ab Firmware Version 4.8 Insider Preview 3

Inhalt dieser Seite
richtet sich an
EXPERTEN

image-20251126-095917.png
Darstellung im Visualizer

Syntax

["HSV->RGB",
"$In_H", "$In_S", "$In_V",
"$Out_R", "$Out_G", "$Out_B"]

Funktion

Dieser Baustein nimmt drei Eingangswerte für Farbton (H), Sättigung (S) und Helligkeit (V) entgegen und berechnet daraus die entsprechenden RGB-Werte:

  • R (Rotanteil) 0 - 1

  • G (Grünanteil) 0-1

  • B (Blauanteil) 0-1

Die Ziffer 1 entspricht jeweils 100% Farbanteil

Eingänge

  • "$Out_H" Hue - Farbton (Grad), Fließkommazahl, 0-360

  • "$Out_S" Saturation - Sättigung (Prozent), Fließkommazahl, 0-1

  • "$Out_V" Value Helligkeit (Prozent), Fließkommazahl, 0-1

Ausgänge

  • "$In_R" Rotanteil, Fließkommazahl im Bereich von 0-1

  • "$In_G" Grünanteil, Fließkommazahl im Bereich von 0-1
    "$In_B" Blauanteil, Fließkommazahl im Bereich von 0-1

Besonderheiten

  • Ungültige Eingabewerte für H und S (< 0 oder >1 )
    Die Eingangswerte werden automatisch auf den gültigen Bereich begrenzt, ungültige Werte führen nicht zu Fehlern

  • Ungültige Eingabewerte für V (<0 oder >360)
    Andere Winkel werden automatisch in den gültigen Bereich verschoben

  • Rückkonvertierung

    Für die Rückkonvertierung von RGB nach HSV steht der Baustein RGB->HSV (Modulbaustein) zur Verfügung

  • Andere Bereiche
    Das Modul HSV100->RGB255 (Modulbaustein) akzeptiert S und V in Bereichen von 0 bis 100 und gibt R, G und B als als 0 bis 255 aus.

Anwendungen

  • Farbumrechnung für RGB-basierte Steuerungen
    Konvertierung aus einem System das mit HSV-Werten arbeitet, für ein anderes System das RGB-basiert arbeitet.

Beispiele

Erfolgreiche Wandlungen

  • H = 0.0, S = 0.0 V = 1.0 (Weiß)
    ergibt R = 1.0, G = 1.0, B = 1.0

  • H = 120°, S = 1.0, V = 0.5 (Grün)
    ergibt R = 0, G = 0.5, B = 0.0

Entsprechendes Logik-Modul