摄像头图像数据的主流封装格式是JPEG/MJPG/YUV等,这些都是经过编码压缩的"/>

Linux音视频(YUV图像数据格式)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux音视频(YUV图像数据格式)相关的知识,希望对你有一定的参考价值。

技术分享

摄像头图像数据的主流封装格式是JPEG/MJPG/YUV等,这些都是经过编码压缩的数据,大大减少了图像尺寸,方便传输和存储。

 

拓展:

YUV是视频图像数据的主流格式,它根据人类眼睛的视觉特征设计——由于人类的眼睛对亮度的敏感度比颜色要高许多,而且在RGB三原色中对绿色有尤为敏感,利用这个原理,可以把色度信息减少一点,人眼也无法查觉这一点。

 

YUV三个字母中,其中"Y"表示明亮度(Lumina nce或Luma),也就是灰阶值,而"U"和"V"表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。我们可以通过减少图像中的红色和蓝色分量来达到减少图像尺寸的目的。

 

在很多技术文档中YUV还会写成YCbCr,Y指的是绿色和亮度,C是Component的首字母,b和r分别是blue和red,从这个角度出发可以认为YUV是RGB的变种。

 

下面是很常见的YUV422:

技术分享

下面是压缩率更高的YUV411:

技术分享

下面是压缩率更更高的YUV420:

技术分享


以上是关于Linux音视频(YUV图像数据格式)的主要内容,如果未能解决你的问题,请参考以下文章

预览如何解决Linux下使用ffmpeg转换yuv格式出现的视频图像异常问题?

YUV数据格式

opencv 设置摄像头采集图像编码格式

图像视频编码和FFmpeg-----YUV格式介绍和应用

如何将摄像头采集的YUV图像数据保存成图片

音视频基础之YUV格式