Farbwiedergabe WS2812B

Gast #5083079
Lesenswert?

Martin O. schrieb:
> Weiss jemand wie ich aus "üblichen" RGB Werten (24Bit) die
> RGB Parameter für WS2812B LEDs bestimme, damit die WS2812B Farbe
> möglichst gut die RGB Farbe trifft ?

Indem du bei hoher Helligkeit so lange an den RGB-Werten drehst, bis das 
Licht weiß ist. Die so bestimmten Werte kannst du dann (bis auf einen 
Normierungsfaktor) als Skalierungsfaktor nehmen, um RGB-Werte in 
RGB-Ansteuerung für die WS2812B umzurechnen.
Gast #5083147
Lesenswert?

Wolfgang schrieb:

> Indem du bei hoher Helligkeit so lange an den RGB-Werten drehst, bis das
> Licht weiß ist. Die so bestimmten Werte kannst du dann (bis auf einen
> Normierungsfaktor) als Skalierungsfaktor nehmen, um RGB-Werte in
> RGB-Ansteuerung für die WS2812B umzurechnen.

Nee indem du die RGB Helligkeitswerte über einen Gamma Korrektur in die 
aquivaleten Steuerwerte für die entsprechende Farbe umrechnest:

https://learn.adafruit.com/led-tricks-gamma-correction/the-quick-fix
Gast #5083213
Lesenswert?

root schrieb:

> indem du die RGB Helligkeitswerte über einen Gamma Korrektur in die
> aquivaleten Steuerwerte für die entsprechende Farbe umrechnest:
>
> https://learn.adafruit.com/led-tricks-gamma-correction/the-quick-fix

So isses. Allerdings:

Da die Dinger selber nur 8Bit pro Farbe linear auflösen, ist der 
tatsächlich darstellbare Bereich von Farben nach der Gammakorrektur 
leider sehr lückenhaft. Und diese Lücken werden mit abnehmender 
Helligkeit dramatisch größer.

Es ist dabei leider ziemlich egal, ob man selber im RGB-Farbraum 
operiert oder (meist sinnvoller) im HSV-Farbraum. Nach der Abbildung auf 
WS281x sieht das beides nur so lange einigermaßen gut aus, wie die 
Helligkeit relativ hoch ist.

Die Dinger sind einfach nicht dafür gedacht, natürliche Farben 
darzustellen, die sollten knallige Werbung und Effekte befeuern. Das 
können sie tatsächlich und zu einem unschlagbar günstigen Preis.

Für vernünftige Farbdarstellung bräuchten sie aber eine 16Bit-PWM und 
zur Beibehaltung der Kompatibilität auf der Ansteuerseite eine 
eingebaute Gamma-Tabelle. Haben sie aber leider beides nicht...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren