yuv和yCbCr的差異

裝載鏈接:http://blog.csdn.net/sunshine1314/article/details/612485

yuvyCbCr的差異

Peter Lee 2006.02.28 videosky.9126.com

 

今天在看intel ipp tutorial的時候,看到了講色彩模型的部分。以前,一直沒明白yuvYcbCr之間的差異,想必有些朋友也會有同樣的疑惑。所以,我看完之後就記載下來了。

 

一、和rgb之間換算公式的差異

yuv<-->rgb

Y'= 0.299*R' + 0.587*G' + 0.114*B'

U'= -0.147*R' - 0.289*G' + 0.436*B' = 0.492*(B'- Y')

V'= 0.615*R' - 0.515*G' - 0.100*B' = 0.877*(R'- Y')

R' = Y' + 1.140*V'

G' = Y' - 0.394*U' - 0.581*V'

B' = Y' + 2.032*U'

yCbCr<-->rgb

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.813*(Cr'-128) - 0.392*(Cb'-128)

B' = 1.164*(Y’-16) + 2.017*(Cb'-128)

Note: 上面各個符號都帶了一撇,表示該符號在原值基礎上進行了gamma correction

 

二、來源上的差異

yuv色彩模型來源於rgb模型,

該模型的特點是將亮度和色度分離開,從而適合於圖像處理領域。

應用:basic color model used in analogue color TV broadcasting.

 

YCbCr模型來源於yuv模型。YCbCr is a scaled and offset version of the YUV color space.

應用:數字視頻,ITU-R BT.601 recommendation

 

ps:

通過上面的比較可以確定,我們在h.264,mpeg等編碼標準中用的yuv其實是YcbCr,大家不要被名稱搞混淆了。

發佈了27 篇原創文章 · 獲贊 8 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章