sRGB255->xyY100 (Modulbaustein)

sRGB255->xyY100 (Modulbaustein)

Konvertiert Farbwerte vom sRGB-Farbraum (Rot, Grün, Blau) in den CIE 1931 xyY-Farbraum (Koordinaten, Helligkeit)

Verfügbar ab Firmware Version 4.8 Insider Preview 3

Inhalt dieser Seite
richtet sich an
Experten

grafik-20251127-173919.png
Darstellung im Visualizer

Syntax

["sRGB255->xyY100",
"$In_R", "$In_G", "$In_B",
"$Out_x", "$Out_y", "$Out_Y"]

Funktion

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

  • x (Farbort x-Koordinate): 0-1

  • y (Farbort y-Koordinate): 0-1

  • Y (Luminanz/Helligkeit): 0-100

Der Konvertierungsprozess erfolgt in drei Schritten:

  1. Inverse Gammakorrektur zur Umwandlung von sRGB in lineares RGB

  2. Konvertierung von linearem RGB zu CIE XYZ unter Verwendung des D65-Weißpunkts

  3. Berechnung der xy-Farbortkoordinaten und Y-Luminanz aus XYZ

Eingänge

  • "$In_R" Rotanteil, Fließkommazahl, welche den Farbanteil im Bereich von 0 bis 255 ausdrückt.

  • "$In_G" Grünanteil, Fließkommazahl, welche den Farbanteil im Bereich von 0 bis 255 ausdrückt.
    "$In_B" Blauanteil, Fließkommazahl, welche den Farbanteil im Bereich von 0 bis 255 ausdrückt.

Ausgänge

  • "$Out_x" x-Farbortkoordinate, Fließkommazahl, Bereich 0-1 Horizontale Koordinate im CIE 1931 Farbdiagramm

  • "$Out_y" y-Farbortkoordinate, Fließkommazahl, Bereich 0-1
    Vertikale Koordinate im CIE 1931 Farbdiagramm

  • "$Out_Y" Y-Luminanz (Helligkeit), Fließkommazahl, Bereich 0-100

Besonderheiten

  • Ungültige Eingabewerte (< 0 oder > 1)

    Die Eingangswerte werden automatisch auf den

    gültigen Bereich begrenzt (Clamping), ungültige Werte führen

    nicht zu Fehlern.

  • Schwarze Farbe (R=0, G=0, B=0)

    Bei schwarzer Farbe werden die Farbortkoordinaten auf den D65-Weißpunkt (x=0.31271, y=0.32902) gesetzt, da die Farbortkoordinaten mathematisch nicht definiert sind (Division durch Null).
    Die Y-Luminanz ist in diesem Fall 0.

  • Chromatizität und Helligkeit
    Die xy-Koordinaten beschreiben den Farbort unabhängig von der Helligkeit. Farben mit gleichen xy-Werten aber unterschiedlichen Y-Werten haben denselben Farbton, aber unterschiedliche Helligkeiten.

  • D65 Weißpunkt
    Die Konvertierung verwendet den D65-Standardweißpunkt, der Tageslicht bei 6500K repräsentiert. Dies ist der Standard für sRGB und die meisten modernen Displaysysteme.

  • Andere Bereiche
    Das Modul sRGB->xyY (Modulbaustein) akzeptiert R, G und B in Bereichen von 0 bis 1 und gibt Y im Bereich von 0 bis 1 aus.

Anwendungen

  • Farbumrechnung für Beleuchtungssteuerung
    Konvertierung von RGB-Farbwerten zu CIE xyY-Koordinaten
    für Leuchten/Controller, die den xyY-Farbraum verwenden
    z.B. Philips Hue.

  • Helligkeitssteuerung unabhängig vom Farbton
    Extraktion der Y-Luminanz zur Helligkeitsregelung während die xy-Koordinaten den gewünschten Farbton beibehalten.

  • Professionelle Lichtsteuerung
    Verwendung in professionellen Beleuchtungssystemen, die mit dem CIE-Standard arbeiten (Theater, Museen, Fotostudios).

Beispiele

Erfolgreiche Wandlungen

Primärfarben

  • R = 1.0, G = 0.0, B = 0.0
    ergibt x = 0.6400, y = 0.3300, Y = 21.27

  • R = 0.0, G = 1.0, B = 0.0
    ergibt x = 0.3000, y = 0.6000, Y = 71.52

  • R = 0.0, G = 0.0, B = 1.0
    ergibt x = 0.1500, y = 0.0600, Y = 7.22

 

Weiß und Grau (D65-Weißpunkt)

  • R = 1.0, G = 1.0, B = 1.0
    ergibt x = 0.3127, y = 0.3290, Y = 100.00

  • R = 0.5, G = 0.5, B = 0.5
    ergibt x = 0.3127, y = 0.3290, Y = 21.40

  • R = 0.0, G = 0.0, B = 0.0
    ergibt x = 0.3127, y = 0.3290, Y = 0.00

 

Sekundärfarben

  • R = 1.0, G = 1.0, B = 0.0
    ergibt x = 0.4194, y = 0.5053, Y = 92.78 (Gelb)

  • R = 0.0, G = 1.0, B = 1.0
    ergibt x = 0.2246, y = 0.3287, Y = 78.73 (Cyan)

  • R = 1.0, G = 0.0, B = 1.0
    ergibt x = 0.3209, y = 0.1542, Y = 28.48 (Magenta)

Entsprechendes Logik-Modul

 

 

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