Digital Signal Processing Reference
In-Depth Information
Transformation sRGB
CIEXYZ
12.3 Colorimetrische
Farbr aume
Zunachst werden die gegebenen (nichtlinearen) R G B -Komponenten
(im Intervall [0 , 1]) durch die Umkehrung der Gammakorrektur in Gl.
12.55 wieder linearisiert, d. h.
R = f 2 ( R ) ,
G = f 2 ( G ) ,
B = f 2 ( B ) ,
(12.56)
f 2 ( c )= c +0 . 055
1 . 055 2 . 4
wenn c> 0 . 03928
wobei
(12.57)
c
12 . 92
wenn c
0 . 03928
Nachfolgend werden die linearen RGB -Koordinaten durch Multiplika-
tion mit M 1
RGB
(Gl. 12.54) in den XYZ-Raum transformiert:
X
Y
Z
R
G
B
0 . 4124 0 . 3576 0 . 1805
0 . 2126 0 . 7152 0 . 0722
0 . 0193 0 . 1192 0 . 9505
R
G
B
= M 1
RGB
=
·
·
(12.58)
Rechnen mit sRGB-Werten
Durch den verbreiteten Einsatz von sRGB in der Digitalfotografie, im
WWW, in Computerbetriebssystemen und in der Multimedia-Produktion
kann man davon ausgehen, dass man es bei Vorliegen eines RGB-
Farbbilds mit hoher Wahrscheinlichkeit mit einem sRGB-Bild zu tun
hat. Offnet man daher beispielsweise ein JPEG-Bild in ImageJ oder in
Java, dann sind die im zugehorigen RGB-Array liegenden Pixelwerte dar-
stellungsbezogene, also nichtlineare R G B -Komponenten des sRGB-
Farbraums. Dieser Umstand wird in der Programmierpraxis leider haufig
vernachlassigt.
Bei arithmetischen Operationen mit den Farbkomponenten sollten
grundsatzlich die linearen RGB -Werte verwendet werden, die man aus
den R G B -Werten uber die Funktion f 2 (Gl. 12.57) erhalt und uber f 1
(Gl. 12.55) wieder zuruckrechnen kann.
Beispiel: Grauwertkonvertierung
Bei der in Abschn. 12.2.1 beschriebenen Umrechnung von RGB- in Grau-
wertbilder (Gl. 12.7 auf S. 249) in der Form
Y =0 . 2125
·
R +0 . 7154
·
G +0 . 072
·
B
(12.59)
sind mit R , G , B und Y explizit die linearen Werte gemeint. Die exakte
Grauwertumrechnung mit sRGB-Farben ware auf Basis von Gl. 12.59
demnach
Y = f 1 0 . 2125
f 2 ( B ) .
f 2 ( R )+0 . 7154
f 2 ( G )+0 . 0721
·
·
·
(12.60)
In den meisten Fallen ist aber eine Annaherung ohne Umrechnung der
sRGB-Komponenten (also direkt auf Basis der nichtlinearen R G B -
Werte) durch eine Linearkombination
Search WWH ::




Custom Search