YUV444與YUV422下采樣。數組
1、YUV介紹
YUV有三個份量:Y(Luminance/Luma:亮度)、U和V表示色差,體現的是圖片的色彩信息。相對於RGB彩色空間,將亮度信息和色彩信息分離。這種編碼模式也更加適應於人眼,據研究代表,人眼對亮度信息比色彩信息更加敏感。而YUV下采樣就是根據人眼的特色,將人眼相對不敏感的色彩信息進行壓縮採樣,獲得相對小的文件進行播放和傳輸。
與YUV相像YCbCr其實與其有少量不一樣,體如今參數的大小上,本質上都是將亮度信息與色彩信息相分開。
2、採集方式
YUV有三種採集方式,分別是4:4:4採樣、4:2:2採樣和4:2:0採樣。
4:4:4採樣:每個Y對應一個U和一個V。大小爲3*width*height(width和height是一幀的大小)。編碼
4:2:2採樣:每兩個Y共用一對U和V。大小爲2*width*height(其中U份量和V份量各佔1/2個幀大小)。
4:2:0採樣:每四個Y共用一對U和V。大小爲3/2*width*height(其中U份量和V份量各站1/4個幀大小)。圖片
3、存儲格式
(一)平面格式與打包格式
YUV有打包格式(packed)和平面格式(planar)兩種。
打包格式:將YUV三個份量放在同一個數組中,一般是幾個相鄰像素組成一個宏像素。例如YUV422中的YUVY(存儲順序爲Y1->Cb->Y2->Cr)。
平面格式:使用三個數組分開存放YUV三個份量(每一幀)。其中YUV444p、YUV422p、YUV420p和YUV420sp使用的都是這種存儲方式,格式末尾的p表明平面模式。下圖是YUV422p。
(二)各類格式
一、YUV444
(1)YUV444p:YYYYYYYYY VVVVVVVVV UUUUUUUU
二、YUV422
(1)YUV422p:YYYYYYYY VVVV UUUU
(2)YUVY:YCbYCr YCbYCr YCbYCr
(3)UYVY:CbYCrYCbYCrYCbYCrY
三、YUV420
(1)YUV420p:
YV12:YYYYYYYY VV UU
I420:YYYYYYYY UU VV
(2)YUV420sp:
NV12:YYYYYYYY UVUV
NV21:YYYYYYYY VUVU