Gunnar Bittersmann: RGB-Farbwert zu RGB-Grauwert umwandeln

Beitrag lesen

Hello out there!

Stimmt denn meine Umrechnung?

„Um einen RGB-Wert in einen 8-Bit Graustufen-Wert umzurechnen kann man die Formel "G = (R+G+B)/3" verwenden. Da das menschliche Auge allerdings verschiedene Farben verschieden stark wahrnimmt, Grün am stärksten, wird oft folgende Umrechnung verwendet: "G = 0,299*R + 0,587*G + 0,114*B".“ [http://de.wikipedia.org/wiki/RGB-Farbraum]

Die Gewichtung der drei Farbkanäle ist wohl ein Mittelwert aus empirischen Untersuchungen, für verschiedene Personen jedoch individuell unterschiedlich.

Ich würd allerdings nicht erst runden und dann addieren, sondern erst addieren und dann runden. Sonst könnest du bei anderen Faktoren, wenn du mehr aufrundest als abrundest, auch 256 als Ergebnis erhalten:

F       F*255  gerundet
0.304   77.52   78
0.584  148.92  149
0.112   28.56   29
-----          –––
1.000          256

See ya up the road,
Gunnar

--
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)