Fundamental Notes/Android

Android : RGB ↔ YUV(YCbCr)

콩콩댕 2010. 1. 2. 16:10
반응형

RGB ↔ YUV(YCbCr).


RGB to YUV Conversion

Y = 0.299R + 0.587G + 0.114B
Cb = 0.564(B - Y)
Cr = 0.713(R - Y)

Y = (0.257 * R) + (0.504 * G) + (0.098 * B) + 16
Cb = U = -(0.148 * R) - (0.291 * G) + (0.439 * B) + 128
Cr = V = (0.439 * R) - (0.368 * G) - (0.071 * B) + 128



YUV to RGB Conversion

B = Y + 1.772Cb
G = Y - 0.344Cb - 0.714Cr
R = Y + 1.402Cr

B = 1.164 * (Y - 16) + 2.018 * (U - 128)
G = 1.164 * (Y - 16) - 0.813 * (V - 128) - 0.391 * (U - 128)
R = 1.164 * (Y - 16) + 1.596 * (V - 128)



끗!ㅋ