YUV 图像格式介绍、NV16

介绍

YUV 是一种色彩编码方法,Y 表示明亮度(Luma),就是灰度图。U 和 V 分别对应 Cb(蓝色色度分量) 和 Cr(红色色度分量),代表色度(Choma),作用是描述影像色彩及饱和度,用于指定像素的颜色。
在这里插入图片描述
YUV 相比于RGB优势在于:

  • YUV 提取 Y 亮度信号,可以直接给黑白电视使用,兼容黑白电视。
  • 人眼对 UV 的敏感性小于亮度,这样我们适当减少 UV 的量,而不影响人的感官。所以才会有多种格式的 YUV描述,如420、422、444。
  • YUV 格式可以比 RGB 格式储存空间小。

采样方式

分类方式根据采样的不同,分为 YUV444,YUV422,YUV420。

  • YUV444:每个像素点同时包含 Y/U/V 3个参数。
  • YUV422:每2个像素点共享一组 U/V 参数,同时每个像素拥有自己的 Y 参数。
  • YUV420:每4个像素点共享一组 U/V 参数,同时每个像素拥有自己的 Y 参数。

排列方式

确定了采样方式之后,数据的排列又分为3种:

  • planar:把 Y 数据,U 数据和 V 数据单独放置3块位置,形成3个平面。
  • semi-planar:把 Y 数据独立,UV 数据放在一起,形成2个平面。
  • packed:YUV 数据打包在一起,无论单独的 Y 数据 U 数据还是 V 数据,地址都不是连续的。

命名方式

YUV 的命名规则也有好几种,因此同一个类型有可能会有好几种名字,

  • YUVxxxP,YUVxxxSP 比如:YUV422P,YUV420SP。根据 plannar,semi-planner 和 packed 的类型来定义的。plannar 就是P,注意顺序都是 Y 前 U 中 V 后。semi-plannar 就是 SP,注意顺序都是 Y 前 UV 后。
  • Ixxx 比如:I422,I420。感觉是 plannar 的别称,I422 就是 YUV422P,I420 就是 YUV420P。
  • NVxx,YVxx 比如:NV12,NV21,NV16,YV12。NV 代表属于 semi-plannar,12代表一个像素所占的实际 bits。NV12 是 YUV420SP,每个像素占据1个 Y(8Bit)+1/4 个UV(8 * 2 / 4 = 4bit) =12bits。

分类简图

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qlexcel

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值