chroma4:2 色度抽樣(4:2:0)到底是什么意思
在視頻編碼的材料中,經常提到色度采樣或者色度抽樣的概念,而且一般的教材里僅僅說明某些視頻編碼標準如MPEG4或者H.264編碼標準支持某種或者某幾種色度取樣的編碼,有時還貼出幾張莫名其妙的圖。那色度采樣到底是什么意思呢?特別是4:2:0的圖總是讓人感到費解,下面就詳細的介紹。
首先是為什么要有YUV,而不是RGB,采用YUV色彩空間的重要性是它的亮度信號Y和色度信號U、V是分離的。如果只有Y信號分量而沒有U、V分量,那么這樣表示的圖像就是黑白灰度圖像。彩色電視采用YUV空間正是為了用亮度信號Y解決彩色電視機與黑白電視機的兼容問題,使黑白電視機也能接收彩色電視信號。
視頻一般采用YCbCr的顏色空間,其原理是人類視覺系統對亮度比彩色更敏感,因此可以把亮度信息從彩色信息分離出來,并使之具有更高的清晰度,而稍微降低彩色信息的清晰度,這樣就可以在人眼未感覺圖像有什么差異的前提下壓縮帶寬,實現一定的視頻壓縮。例如在壓縮影像中,以4:2:2 Y'CbCr作例,它只需使用比R'G'B'(4:4:4)三分之二的帶寬即可傳輸。
目前主要的采樣格式有YCbCr 4:2:0、YCbCr 4:2:2、YCbCr 4:1:1和 YCbCr 4:4:4。問題是,這些符號到底是什么意思呢?視頻系統的抽樣系統中通常用一個三分比值表示:J:a:b(例如4:2:2),形容一個以J個像素寬及兩個像素高的概念上區域,有時候會以四分比值表示(例如4:2:2:4)。依序列出為:
· J:水平抽樣參照(概念上區域的寬度)。通常為4。
· a:在J個像素第一行中的色度抽樣數目 (Cr, Cb)。
· b:在J個像素第二行中的額外色度抽樣數目 (Cr, Cb)。
· Alpha:水平因子(與首數值有關連)。若沒有此部分者可忽略,或存在時與J相同。
在比較圖像質量時,這三個值之間的比值才是重要的,所以4:4:4可以簡化為1:1:1;但是習慣上亮度樣本的數量值總為4,其他兩個值依此類推。有時抽樣率為四分比值,如4:2:2:4。這時第四個值是調制通道的抽樣頻率比值。事實上,因為在調制應用中非常需要高質量圖像,所以這個值在任何情況下都為4,所以采用J:a:b的表示方式更為常見。
其中容易引起誤解的是以為J:a:b表示Y:Cr:Cb,那就錯了,因為這里Cr和Cb是一個整體,在下圖中用一個黑色實心點表示。

轉載:https://blog.csdn.net/Oh_my_God_L_C/article/details/111299953
四種典型的采樣如上圖所示。首先明白,三種點各表示什么,空心圓圈是Y采樣,但是CrCb是一個整體,大圈套小圈表示具有Y、Cr和Cb的點。
在理解的時候,要先以“行”為單位,以水平方向的四個點為一個單位來看。因為我們總是習慣性以2x2的單位來計算,在畢厚杰的書里就以2x2進行的。貌似這樣也行。
在上圖中,我們首先看4:1:1的采樣,它的意思是在采樣的第一行中,每連續四個點,采樣一個CrCb(第一個1的含義),在緊鄰的第二行中,同樣采樣一個CrCb(第二個1的含義)。
接著看4:2:2,它的意思是在采樣的第一行中,每連續四個點,采樣兩個CrCb,在緊鄰的第二行中采樣兩個CrCb。
同理4:4:4就很簡單了
4:2:0的含義
但是4:2:0的圖比較特殊,它表示第一行中,每連續四個點, 采樣兩個CrCb,在緊鄰的第二行中不采樣CrCb,但是,要注意,在上圖中,里面只有四行,而不是兩行,也就說純黑的點組成的不是兩個行,這里只是為了便于表示而單獨標記出來,但是,為什么不將第二行黑點與第一行的空心圓合并呢?這一點一直讓我不解。但是,看下面的圖就明白了。

注意觀察這里的4:2:0。從這張圖里可以很明顯的看到,之所以將CrCb單獨列出來,原因是對色差信號Cr和Cb是每行交替傳送的。很明顯,這樣圖比較復雜,一般的書籍將其簡化成了第一張圖的樣子,這反而有時讓我們難以理解。
3.結合通信傳輸理論進一步理解取樣的含義




浙公網安備 33010602011771號