美文网首页
【转】YUV格式

【转】YUV格式

作者: RonZheng2010 | 来源:发表于2019-02-18 22:26 被阅读0次

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

    1. 简介

    YUV分为三个分量。

    • Y 表示明亮度(Luminance或Luma),也就是灰度值。
    • U 和 V 表示色度(Chrominance或Chroma)。作用是描述影像色彩及饱和度,用于指定像素的颜色。

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

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

    2. 采样方式

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

    • YUV 4:4:4:每一个Y对应一组UV分量。
    • YUV 4:2:2:每两个Y共用一组UV分量。
    • YUV 4:2:0:每四个Y共用一组UV分量。

    3. 存储方式

    YUV存储方式有两种模式:

    • planar。先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。
    • packed。每个像素点的Y、U、V交错存储。

    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

    相关文章

      网友评论

          本文标题:【转】YUV格式

          本文链接:https://www.haomeiwen.com/subject/gwhujqtx.html