YUV数据格式解疑

 一般我们在YUV格式上进行画面的数据进行分析,比如一些视频分析算法。对此,为了对以后该方面的算法做一些知识储备,先总结对自己了解到的相关YUV知识进行总结,认识。
 同样,首先贴出该篇文章的参考连接,如果大家有需要更深入了解的,可以点击进这里的链接:
图文详解YUV420数据格式
YUV(二)-YUV格式转换缩放
YUV格式说明
YUV采样格式与存储格式
 好了,话不多说,接下来YUV的总结。

初识YUV

 首先了解下什么是yuv。
 yuv是一种颜色编码方法,即对摄像头采集到的颜色数据进行编码。
 其中Y代表亮度(灰度值),UV代表色度与浓度(影像色彩饱和度)。

YUV与RGB

 YUV与RGB一样,都可以用于图像的存储,传输(由于这两种格式的数据量对于传输来说还是太大,所以一般不这么做),但YUV比RGB的优势是在哪里呢?
 在于用YUV方式传送占用极少的频宽,因为 一般来说,直接采集到的视频数据是RGB24的格式,RGB24一帧的大小size=width×heigth×3 byte,RGB32的size=width×heigth×4,如果是I420(即YUV的一种标准格式4:2:0)的数据量是 size=width×heigth×1.5 byte。
 由此看出YUV方式传输时能减少大量的数据量传递,但上面又说YUV一般不作为图像传输格式,那这个YUV除了能数据量小点外是不是就跟RGB一样了呢?其实在真正主要使用在YUV格式一般使用在图像处理方面。

YUV的存储格式

 YUV的存储格式分为紧缩格式(packed)平面模式(planar)
紧缩模式(packed):将Y、U、V值储存成Macro Pixels阵列,和RGB的存放方式类似,每个像素点的Y,U,V是连续交错存储的。
平面模式(planar):将Y、U、V的三个分量分别存放在不同的矩阵中,即先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。

YUV的采样方式与存储方式

 说完了yuv的存储格式,接下来对于我们理解yuv的几种不同的采样方式就容易得多了,以下分别简述yuv的三种通用的采样方式:
 同时不管是否理解,应该先知道的是以下几句话,相信带着这几句话去阅读以下的几种采样方式能更方便掌握。

1、YUV 4:4:4采样,每一个Y对应一组UV分量。
2、YUV 4:2:2采样,每两个Y共用一组UV分量。
3、YUV 4:2:0采样,每四个Y共用一组UV分

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值