Yuv格式
Packed yuv格式
AYUV
採樣 444 每個像素32位 標籤 AYUV , 16進制FOURCE碼0x56555941
內存存儲如圖
YUY2
採樣422 每個像素16位, 標籤 YUY2 ,16進制FOURCE碼 0x32595559
標籤YUYV , 16進制FOURCE碼 0x56595559
內存存儲如圖
下采樣方式如圖
UYVY
採樣422 每個像素16位, 標籤 UYVY,16進制FOURCE碼 0x32595559
存儲跟YUY2類似就是uv跟y位置調換
內存存儲方式如圖
下采樣如圖
相同格式 IUYV HDYC UYNV Y422
類似格式 YUY2 YVYU Y42T
Planar YUV格式
IMC1
採樣420 mpeg1方式 每個像素16位 標籤 IMC1
內存存儲如圖
下采樣如圖
說明
Y首先在內存中以無符號char值數組出現。然後是所有的v(Cr)再然後是所有的u(Cb)uv也y相同的跨距,導致有未使用的內存
IMC3
同IMC1 就是uv調換
IMC2
採樣420 mpeg2 標籤IMC2 16位FOURCC碼 0x32434D49 每個像素12位
內存存儲如圖
下采樣如圖
IMC4
同IMC2 採樣422 mpeg2
內存存儲如圖
下采樣如圖
YV12
採樣420 mpeg2 每個像素12位
亮度(行×列) + v(行×列/4) + u(行×列/4)
內存存儲如圖
下采樣如圖
NV12
採樣420 mpeg2 每個像素12位, 也就是yuv420sp 提取Y10、Y11、Y10、Y11共用u00、v00
內存存儲如圖
下采樣如圖
到現在是不是就瞭解420的兩種對應方式的區別了, mpeg1和mpeg2都到底是什麼東東了。