颜色数据格式 YUV 说明

YUV 分类:

按照存储方式分类,可以分为:

  1.  plant 的YUV格式,先连续存储所有 Y 像素点,再存储所有 U 像素点,最后存储所有 V 像素点;
  2.  packed 的 YUV 格式, 每个 像素点按照 Y U V 的先后顺序交替存储;

YUV 按照字母分别表示:

  • Y 表示明亮度, 也就是灰度值
  • U 和  V 表示的的则是色度

三者一起表示影像的色彩和饱和度,用户指定像素的颜色。其实 YUV 就是一种颜色编码方式,主要用于电视系统以及模拟视频领域,它将亮度信息Y 与 色彩信息 UV 分离,如果没有 UV 可以显示完整的黑白图像,这样很好地解决了彩色电视机与黑白电视的兼容问题。另外在信号传输方面不像  RGB 那样需要三个独立视频信号同时传输,因此 YUV 在传送方面占用很少的频宽。

 

YUV 采样方式

YUV码流的存储格式其实与其采样的方式密切相关,主流的采样方式有三种分别是 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分量

 

YUV 存储方式

这里使用 Cb 表示 U,使用 Cr 表示V,下面详细介绍相关的存储方式:

1.  YUV 格式(属于 YUV422)


2.  UYVY 格式(属于 YUV422)

上面的 YUV 与 UYVY 格式是一样,只是对应的顺序不一样。

 

3. YUV422P (属于YUV422)

一种plane模式,并不是YUV交错存储。而是先存储所有 Y 分量,然后存储所有U(Cb)分量,最后存储所有V(Cr)分量。

 

4. YV12  YU12 格式(属于 YUV420)

YU12 和 YV12 属于 YUV420 格式,plane 模式。将 Y U V 分量分别打包,依次存储。

 

more read address:

1. https://blog.csdn.net/xjhhjx/article/details/80291465

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值