有人在說YUV有人在講YCbCr
從維基百科中得知
基本上兩個空間是可以替換使用地
所以我想概念上應該不會有太大的差別
就Y而言指的是亮度這點沒有問題
而Cb與Cr呢?
從原文來看是說一種紅色與藍色的色差值
(Cb and Cr are the blue and red chroma components)
U與V也是類似的意思

然而這兩者都是在指色差的意思並不好懂
我想用看圖的方式也許比較能理解那是什麼
如下圖
1.png

不過這兩者本質上還是不一樣的
此兩者常被誤會但其實是兩個完全不同的格式
來源上的差異

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

YUV (YPbPr/YCbCr) 指的都是色差訊號, 不同的是YPbPr 是類比色差訊號, YCbCr 是數位色差訊號.
( 起先 YUV 應該是指 YPbPr , 但應該看成YUV  YPbPr/YCbCr  )

基本上訊號的內容是一樣的.
從訊號的處理流程解釋就更清楚了:
類比輸入訊號 -> A to D convert -> 數位訊號 -> DSP 處理 -> 數位訊號(YCbCr) -> D to A convert -> 類比訊號(YPbPr)


一個是應用在類比系統(analog system with scale factors)
另一個則是應用在數位系統(digital YCbCr system)

因為系統廠不清楚原理所以亂標
以訛傳訛,結果就變成YCbCr是interlace、YPbPr是progressive

For DVD Player,
YCbCr = interlace output
YPbPr = progressive / interlace output

For TV etc,
YCbCr = accept interlace only
YPbPr = accept progressive / interlace

事實上如前面所說,YCbCr是數位處理傳輸訊號,YPbPr是類比傳輸訊號


Reference:
YUV
YCbCr
YUV存放格式

arrow
arrow
    全站熱搜

    BB 發表在 痞客邦 留言(0) 人氣()