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

Linux音视频(YUV图像数据格式)_第1张图片

摄像头图像数据的主流封装格式是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:

Linux音视频(YUV图像数据格式)_第2张图片

下面是压缩率更高的YUV411:

Linux音视频(YUV图像数据格式)_第3张图片

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

Linux音视频(YUV图像数据格式)_第4张图片

你可能感兴趣的:(Linux音视频(YUV图像数据格式))