YCbCr與YUV的區別

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

YCbCr 模型來源於yuv模型,應用於數字視頻,ITU-R BT.601 recommendation

爲了使用人的視角特性以降低數據量,通常把RGB空間表示的彩色圖像變換到其他彩色空間。目前採用的彩色空間變換有三種:YIQ, YUV和YCrCb。每一種彩色空間都產生一種亮度分量信號和兩種色度分量信號,而每一種變換使用的參數都是爲了適應某種類型的顯示設備。其中,YIQ適用於NTSC彩色電視制式,YUV適用於PAL和SECAM彩色電視制式,而YCrCb適用於計算機用的顯示器。

YUV不是那幾個英文單詞的組合詞,而是符號,Y表示亮度,UV用來表示色差,U、V是構成彩色的兩個分量。

YUV是被歐洲電視系統所採用的一種顏色編碼方法(屬於PAL,是PAL和SECAM模擬彩色電視制式採用的顏色空間。

YCbCr  其中Y是指亮度分量,Cb指藍色色度分量,而Cr指紅色色度分量。

   YCbCr 則是在世界數字組織視頻標準研製過程中作爲ITU - R BT1601 建議的一部分, 其實是YUV經過縮放和偏移的翻版。其中Y與YUV 中的Y含義一致, Cb , Cr 同樣都指色彩, 只是在表示方法上不同而已。在YUV 家族中, YCbCr 是在計算機系統中應用最多的成員, 其應用領域很廣泛,JPEG、MPEG均採用此格式。一般人們所講的YUV大多是指YCbCr。YCbCr 有許多取樣格式, 如4∶4∶4 , 4∶2∶2 , 4∶1∶1 和4∶2∶0。 

YUV與YCbCr的差異 

1、和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)

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

 

2、來源上的差異

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

 

通過比較我們不難看出,在h.264,mpeg等編碼標準中用的yuv其實是YcbCr。


關於yuv 格式

YUV 格式通常有兩大類:打包(packed)格式和平面(planar)格式。前者將 YUV 分量存放在同一個數組中,通常是幾個相鄰的像素組成一個宏像素(macro-pixel);而後者使用三個數組分開存放 YUV 三個分量,就像是一個三維平面一樣。


YUV的優點:

1、YUV表示法的重要性是它的亮度信號(Y)和色度信號(U、V)是相互獨立的 。

2、YUV表示法的另一個優點是可以利用人眼的特性來降低數字彩色圖像所需要的存儲容量。
————————————————
版權聲明:本文爲CSDN博主「lcyw」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/machh/article/details/51799403

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