RGB->HSV (Modulbaustein)

RGB->HSV (Modulbaustein)

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

Verfügbar ab Firmware Version 4.8 Insider Preview 3

Inhalt dieser Seite
richtet sich an
Experten

image-20251126-101550.png
Darstellung im Visualizer

Syntax

["RGB->HSV",
"$In_R", "$In_G", "$In_B",
"$Out_H", "$Out_S", "$Out_V"]

Funktion

Dieser Baustein nimmt drei Eingangswerte für die Farbkanäle Rot, Grün und Blau im Bereich von 0-1 entgegen und berechnet daraus die entsprechenden HSV-Werte:

  • H (Hue/Farbton): 0-360 °

  • S (Saturation/Sättigung): 0-1

  • V (Value/Helligkeit): 0-1

Eingänge

  • "$In_R" Rotanteil, Fließkommazahl, welche den Farbanteil in Prozent von 0 bis 1 ausdrückt. Die Zahl 1 entspricht 100% Farbton.

  • "$In_G" Grünanteil, Fließkommazahl, welche den Farbanteil in Prozent von 0 bis 1 ausdrückt. Die Zahl 1 entspricht 100% Farbton.
    "$In_B" Blauanteil, Fließkommazahl, welche den Farbanteil in Prozent von 0 bis 1 ausdrückt. Die Zahl 1 entspricht 100% Farbton.

Ausgänge

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

  • "$Out_S" Saturation - Sättigung, Fließkommazahl, Bereich 0-1
    Die Zahl 1 entspricht 100% Sättigung.

  • "$Out_V" Value Helligkeit, Fließkommazahl, Bereich 0-1
    Die Zahl 1 entspricht 100% Helligkeit.

Besonderheiten

Anwendungen

  • Farbanalyse
    Analyse von RGB-Farbwerten aus einer Lichtsteuerung zur Bestimmung des Farbtons und der Sättigung für weitere Logikverarbeitungen.

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

  • Helligkeitsextraktion
    Extraktion des V-Wertes (Helligkeit) aus RGB-Werten zur Helligkeitsregelung unabhängig vom Farbton.

Beispiele

Erfolgreiche Wandlungen

  • R = 1.0, G = 1.0, B = 1.0
    ergibt H = 0.0, S = 0.0 V = 1.0

  • R = 0.0, G = 0.5, B = 0.0
    ergibt H = 120.0, S = 1.0, V = 0.5

Entsprechendes Logik-Modul

 

 

2019 - 2025 by Elaborated Networks GmbH / Impressum / Datenschutzerklärung