Digital Signal Processing Reference
In-Depth Information
Transformation CIEXYZ
→
sRGB
12
Farbbilder
Zur Transformation XYZ
sRGB (Abb. 12.24) werden zunachst aus den
CIE-Koordinaten
X, Y, Z
durch Multiplikation mit
M
RGB
entsprechend
ITU-BT.709 [43] (Gl. 12.53) die
linearen
RGB-Werte
R, G, B
berechnet:
⎛
→
⎞
⎛
⎞
⎛
⎞
⎛
⎞
R
G
B
X
Y
Z
3
.
2406
−
1
.
5372
−
0
.
4986
X
Y
Z
⎝
⎠
=
M
RGB
·
⎝
⎠
=
⎝
⎠
·
⎝
⎠
(12.54)
−
0
.
9689
1
.
8758
0
.
0415
0
.
0557
−
0
.
2040
1
.
0570
Anschließend erfolgt eine modifizierte Gammakorrektur (siehe Abschn.
5.6.6) mit
γ
=2
.
4, entsprechend einem effektiven Gammawert von etwa
2.2, in der Form
R
=
f
1
(
R
)
,
G
=
f
1
(
G
)
,
B
=
f
1
(
B
)
,
f
1
(
c
)=
1
.
055
c
2
.
4
−
·
0
.
055
wenn
c>
0
.
0031308
wobei
(12.55)
12
.
92
·
c
wenn
c
≤
0
.
0031308
Die resultierenden sRGB-Komponenten
R
,G
,B
werden auf das In-
tervall [0
,
1] beschrankt (Tabelle 12.6 zeigt die entsprechenden Ergeb-
nisse fur ausgewahlte Farbpunkte). Zur diskreten Darstellung werden die
Werte anschließend linear auf den Bereich [0
,
255] skaliert und auf 8 Bit
quantisiert.
0
@
1
A
−→
0
@
1
A
−→
0
@
1
A
Abbildung 12.24
Transformation von Farbkoordi-
naten aus CIEXYZ nach sRGB.
R
G
B
X
Y
Z
Lineare
Abbildung
M
R
G
B
Gamma-
korrektur
f
γ
()
−→
−→
sRGB
CIEXYZ
CIExy
Tabelle 12.6
CIEXYZ-Koordinaten und
xy
-
Werte f ur ausgewahlte Farbpunkte
in sRGB. Die sRGB-Komponenten
R
,G
,B
sind nichtlinear (d. h.
gammakorrigiert), Referenzweißpunkt
ist D65 (siehe Tabelle 12.3). Die
xy
-
Werte in den beiden letzten Spalten
(CIExy) beziehen sich jeweils auf
den zugehorigen
Y
-Wert, d. h. jeder
vollstandige Farbwert ist durch
Yxy
spezifiziert. Dies wird etwa bei den
unterschiedlichen Rottonen
R
,
R
75
,
R
50
,
R
25
deutlich, die zwar identi-
sche
xy
-Werte aber unterschiedliche
Y
-Werte (Helligkeiten) aufweisen.
R
G
B
Pkt.
Farbe
X
Y
Z
x
y
S
Schwarz
0.00 0.00 0.00
0.0000 0.0000 0.0000
0.3127 0.3290
R
Rot
1.00 0.00 0.00
0.4124 0.2126 0.0193
0.6400 0.3300
Y
Gelb
1.00 1.00 0.00
0.7700 0.9278 0.1385
0.4193 0.5053
G
Grun
0.00 1.00 0.00
0.3576 0.7152 0.1192
0.3000 0.6000
C
Cyan
0.00 1.00 1.00
0.5381 0.7874 1.0697
0.2247 0.3287
B
Blau
0.00 0.00 1.00
0.1805 0.0722 0.9505
0.1500 0.0600
M
Magenta
1.00 0.00 1.00
0.5929 0.2848 0.9698
0.3209 0.1542
W
Weiß
1.00 1.00 1.00
0.9505 1.0000 1.0890
0.3127 0.3290
K
50% Grau
0.50 0.50 0.50
0.2034 0.2140 0.2331
0.3127 0.3290
R
75
75% Rot
0.75 0.00 0.00
0.2155 0.1111 0.0101
0.6401 0.3300
R
50
50% Rot
0.50 0.00 0.00
0.0883 0.0455 0.0041
0.6401 0.3300
R
25
25% Rot
0.25 0.00 0.00
0.0210 0.0108 0.0009
0.6401 0.3300
P
Pink
1.00 0.50 0.50
0.5276 0.3811 0.2483
0.4560 0.3295