08.01.2013 Views

DigitalVideoAndHDTVAlgorithmsAndInterfaces.pdf

DigitalVideoAndHDTVAlgorithmsAndInterfaces.pdf

DigitalVideoAndHDTVAlgorithmsAndInterfaces.pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Eq 22.10<br />

RGB components where one or more components are<br />

negative or greater than unity.<br />

Any RGB image data, or any matrix that purports to<br />

relate RGB to XYZ, should indicate the chromaticities of<br />

the RGB primaries involved. If you encounter a matrix<br />

transform or image data without reference to any<br />

primary chromaticities, be very suspicious! Its originator<br />

may be unaware that RGB values must be associated<br />

with chromaticity specifications in order to have<br />

meaning for accurate color.<br />

Noise due to matrixing<br />

Even if it were possible to display colors in the outer<br />

reaches of the chromaticity diagram, there would be<br />

a great practical disadvantage in doing so. Consider<br />

a camera that acquires XYZ tristimulus components,<br />

then transforms to Rec. 709 RGB according to<br />

Equation 22.9. The coefficient 3.240479 in the upper<br />

left-hand corner of the matrix in that equation determines<br />

the contribution from X at the camera into the<br />

red signal. An X component acquired with 1 mV of<br />

noise will inject 3.24 mV of noise into red: There is<br />

a noise penalty associated with the larger coefficients in<br />

the transform, and this penalty is quite significant in the<br />

design of a high-quality camera.<br />

Transforms among RGB systems<br />

RGB values in a system employing one set of primaries<br />

can be transformed to another set by a 3×3 linear-light<br />

matrix transform.<br />

[R, G, B] tristimulus values in a source space (denoted<br />

with the subscript s) can be transformed into [R, G, B]<br />

tristimulus values in a destination space (denoted with<br />

the subscript d), using matrices T s and T d computed<br />

from the corresponding chromaticities and white<br />

points:<br />

⎡Rd<br />

⎤<br />

⎡Rs<br />

⎤<br />

⎢ ⎥ −1<br />

⎢ ⎥<br />

⎢Gd<br />

⎥ = T •T G<br />

d s •⎢s⎥<br />

⎢<br />

⎣<br />

B ⎥<br />

⎢<br />

d⎦<br />

⎣<br />

B ⎥<br />

s ⎦<br />

252 DIGITAL VIDEO AND HDTV ALGORITHMS AND INTERFACES

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!