close


有人在說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) 人氣()