RGBとYUVの変換について
色々調べてみたけど、なんか変換式が混沌としてる・・・orz
何で同じことしてるのに、掛け算する係数が違うんだろ・・・?
Y = 0.29891 * R + 0.58661 * G + 0.11448 * B Cb(U) = -0.16874 * R - 0.33126 * G + 0.50000 * B Cr(V) = 0.50000 * R - 0.41869 * G - 0.08131 * B R = Y + 1.40200 * Cr(V) G = Y - 0.34414 * Cb(U) - 0.71414 * Cr(V) B = Y + 1.77200 * Cb(U)
とか
Y = 0.299 * R + 0.587 * G + 0.114 * B Cb = -0.172 * R - 0.339 * G + 0.511 * B Cr = 0.511 * R - 0.428 * G - 0.083 * B R = Y + 1.371 * Cr G = Y - 0.336 * Cb - 0.698 * Cr B = Y + 1.732 * Cb
ならまだ一部は四捨五入で換わってるってわかるんだが・・・
Y = 0.257 * R + 0.504 * G + 0.098 * B + 16 Cb = -0.148 * R - 0.291 * G + 0.439 * B + 128 Cr = 0.439 * R - 0.368 * G - 0.071 * B + 128 R = 1.164 * (Y - 16) + 1.596 * (Cr - 128) G = 1.164 * (Y - 16) - 0.391 * (Cb - 128) - 0.813 * (Cr - 128) B = 1.164 * (Y - 16) + 2.018 * (Cb - 128)
とかなると、もう数値が違いすぎて訳がわからねぇ・・・orz