【转】YUV格式

2019-02-18  本文已影响0人  RonZheng2010

YUV是视频处理中一种常见的颜色编码方法。这里列举了YUV格式的分类。

1. 简介

YUV分为三个分量。

YUV是一种颜色编码方法,主要用于电视系统以及模拟视频领域。它将亮度信息(Y)与色彩信息(UV)分离,没有UV信息一样 可以显示完整的图像,只不过是黑白的。这样的设计很好地解决了彩色电视机与黑白电视的兼容问题。

YUV不像RGB那样要求三个独立的视频信号同时传 输,所以用YUV方式传送占用极少的频宽。

2. 采样方式

主流的采样方式有三种:YUV4:4:4,YUV4:2:2,YUV4:2:0。下面三个图是三种采样方式的直观表示。黑点表示采样该像素点的Y分量,空心圆圈表示采用该像素点的UV分量。

3. 存储方式

YUV存储方式有两种模式:

3.1 YUV422P

YUV422P格式是YUV422的一种,两个Y共用一个UV。它是planer模式。
下图中的Cb、Cr的含义等同于U、V。

3.2 YV12

YV12格式是YUV420的一种,四个Y共用一个UV。

它也是planer模式。

如果Cb和Cr的存储顺序交换,则是YU12格式(即I420)。

3.3 NV12

NV12格式是YUV420的一种,四个Y共用一个UV。

它是一种two-plane的packed模式。Y和UV分为两个Plane,Y在一个plane中,UV(CbCr)交错存储在另一个plane中。

如果UV交换存储位置,则是NV21格式。

3.4 YUV420存储格式比较

存储格式 图例 分类
I420 YYYYYYYY UU VV YUV420P
YV12 YYYYYYYY VV UU YUV420P
NV12 YYYYYYYY UVUV YUV420SP
NV21 YYYYYYYY VUVU YUV420SP

4. 应用

x.264使用YUV420的存储格式。

参考资料

YUV格式介绍
https://www.cnblogs.com/adong7639/p/5238515.html

上一篇下一篇

猜你喜欢

热点阅读