yuv图像格式存储方式

编程入门 行业动态 更新时间:2024-10-25 22:24:53

yuv<a href=https://www.elefans.com/category/jswz/34/1727678.html style=图像格式存储方式"/>

yuv图像格式存储方式

/?spm_id_from=333.337.search-card.all.click

yuv是跟rgb类似的另一种彩色图像的编码格式。

y代表灰度(亮度),u和v代表色度(饱和度)。yuv的三个分量可用公式由rgb转化而来。

但和rgb不同的是,yuv支持一些不同的压缩格式!如422、420等等。

一张axb大小的彩色图像,每个像素点要存储r、g、b三个字节的数据,所以大小是ab3。

yuv同理,也是ab3。(压缩的原理)

但人眼对灰度比色度要敏感的多,因此可以保留灰度字节而舍弃一些色度字节来达到压缩目的!(图像相邻像素点的色度都差不多除了边界,舍弃后用相邻的值来填充,因此基本上是看不出来的,不得不说发明这个的真是天才)

如一个yuv图像的数据帧为:yuv yuv yuv yuv(4:4:4)

那么每像素去掉一个u或者v,就是yu_ yv_ yu_ yv_(4:2:2),然后显示的时候填充隔壁的u或者v分量即可。以上就是yuv422格式,又称uyvy格式。压缩效率为66.6%

yuv420则是每两排中一排去掉所有u,一排去掉所有v,然后显示时上下相邻填充,最后yuv的采用比例就是4:2:0,即yuv420格式。压缩效率为50%。

在存储时图像一般为一维数组,因此要对数组大小非常明确:

uyvy(yuv422)图像长度:宽×高×2

rgb图像长度:宽×高×3

灰度图像长度:宽×高

更多推荐

yuv图像格式存储方式

本文发布于:2023-11-15 18:50:55,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1604490.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:图像格式   方式   yuv

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!