Colour conversion of kleurentransformatie is de omzetting van het RGB kleurendomein naar YCbCr kleurendomein.

In een RGB kleurenstelstel zijn de kleuren Rood, Groen, Blauw onderling gelijkwaardig voor het weergeven van een kleur.

Het kleurenstelsel dat is geconverteerd naar YCbCr bevat een Luma-component (Y) die zwaarder weegt dan Chroma-componenten (Cb en Cr).

De digitale compressie haalt hier een voordeel uit.
Door de belangrijkste component te verstevigen (minder comprimeren) en de twee minder belangrijke componenten te negeren (meer te comprimeren) kan de digitale compressie de hoeveelheid data flink verminderen.

Geen mens ziet het verschil.
Het werd aangetoond dat het menselijk oog veel gevoeliger is voor variaties in helderheid (Y) dan voor variaties in kleur (Cb en Cr)

Kleurendomein Transformatie

RGB to YCbCr transformation

De RGB-waarden worden omgezet naar Y Cb Cr in een lineaire transformatie.

Y=0,299 R + 0,587 G + 0,114 B

RGB naar YRGB naar Y

De luma component Y, geeft de waarde weer van de lichtintensiteit, en is de som van R + G + B.

CB=128 + 0,511 B - 0,338 G - 0,172 R

RGB naar CbRGB naar Cb

De chroma componenten CB bevat de helft aan blauw, minder rood en minder groen.

CR = 128 + 0,511 R - 0,428 G - 0,083 B

RGB naar CrRGB naar Cr

De component CR bevat de helft aan rood, minder groen en minder blauw.

 

Artisitieke Impressie

Austria RGB YCbCr

Het YCbCr kleurendomein is een berekende kleur ontstaan uit de som van de RGB kleuren.
De afbeelding hierboven gebruikt filters en is een artistieke weergave van Cb en Cr.
Wil men een YCbCr afbeelding weergeven op het scherm dan is dat in RGB.

 

Chroma Subsampling 422

 

 

R

G

B

   

Y

CB

CR

rood

255

0

0

 

 

76

84

258

groen

0

255

0

 

 

150

42

19

blauw

0

0

255

 

 

29

258

107

geel

255

255

0

 

 

226

-2

149

magenta

255

0

255

 

 

105

214

237

cyaan

0

255

255

 

 

179

172

-2

zwart

255

255

255

 

 

255

128

128

wit

0

0

0

 

 

0

128

128