iOS Dev

YUV像素数据介绍

2017-03-28  本文已影响81人  咊庭

YUV是被欧洲电视系统采用的一种颜色编码方法,其亮度信号Y和色度信号UV是分离的,Y表示亮度,UV分别表示色度中的色调和饱和度,当去除uv数据后,图像则变为黑白,所以其能够兼容老式黑白电视。YUV主要用于优化彩色视频信号的传输,与RGB视频信号传输相比,它最大的优点在于只需占用极少的带宽。

分类

按打包模式分

(1)平面型(planar)先连续存储所有像素点的Y,紧接着存储所有像素点的U,最后存储所有像素点的V,这种存储方式使用三个数组存储数据
(2)打包型(packed)每个像素点的Y,U,V是连续交叉存储的

按采样方式分

(1)YUV 4:4:4采样,每一个Y对应一组UV分量
(2)YUV 4:2:2采样,每两个Y对应一组UV分量
(3)YUV 4:2:0采样,每4个Y对应一组UV分量

按存储方式分

(1)YUYV/YUY2:YUYV YUYV (422)
(2)UYVY:UYVU UYVU (422)
(3)YUV422p:YYYYYYYY UUUU VVVV (422)
(4)I420(YUV):YYYYYYYY UU VV (420)
(5)YV12:YYYYYYYY VV UU (420)
(6)NV12:YYYYYYYY UV UV (420)
(7)NV21:YYYYYYYY VU VU(420)

上一篇下一篇

猜你喜欢

热点阅读