Farbwiedergabe WS2812B

Gast
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
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
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...
Gast
Das zusätzliche Weis kann meiner Ansicht nach nicht Helfen um RGB Bilder 
besser darzustellen. Ist wahrscheinlich mehr für Beleuchtungsaufgaben 
gedacht ....

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.