zl程序教程

您现在的位置是:首页 >  其它

当前栏目

FFmpeg之YUV排列方式(十六)

方式 FFMPEG 排列 十六 YUV
2023-09-14 09:09:53 时间

一、图像颜色空间介RGB和YUV
1.RGB颜色空间

RGB颜色空间以Red、Green、Blue三种基本色,称之为"三原色"。
常见的RGB格式有:RGB_565、RGB_888、ARGB_8888、ARGB_4444等。


2.YUV颜色空间
在YUV颜色空间中,Y用来表示亮度,U和V用来表示色度。
常见的YUV格式:

planar: Y、U、V全部连续存储,如I420、YV12
packed: Y、U、V交叉存储,如YUYV
semi-planar: Y连续存储,U、V交叉存储,如NV21、NV12

YUV分为三个分量,Y表示明亮度(Luminance或Luma),也就是灰度值;而UV表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。
与我们熟知的RGB类似,YUV也是一种颜色编码方法,主要用于电视系统以及模拟视频领域,它将亮度信息(Y)与色彩信息(UV)分离,没有UV信息一样可以显示完整的图像,只不过是黑白的,这样的设计很好地解决了彩色电视机与黑白电