音视频开发基础知识-色彩空间
前言
前面的博文中多次提到色彩空间(或者颜色空间)。对此,我们只知道常用的色彩空间有RGB和YUV两种。
但是,它们的作用是什么呢?它们的具体区别是什么呢?它们的使用方法是什么?它们之间的关系是什么呢?
为了解决这些问题,本文整理了色彩空间的相关资料,来整体了解一下色彩空间,并尝试回答以上问题。
一。RGB和YUV的区别和联系
1. RGB的基础定义
RGB的颜色模式应该是我们最熟悉的一种,在现在的电子设备中应用广泛。通过R G B三种基础色,可以混合出所有的颜色。
2. YUV的基础定义
YUV是一种亮度与色度分离的色彩格式,三个字母的意义分别为:
(1)Y:亮度,就是灰度值。除了表示亮度信号外,还含有较多的绿色通道量。单纯的 Y 分量可以显示出完整的黑白图像。
(2)U:蓝色通道与亮度的差值。
(3)V:红色通道与亮度的差值。
其中,U、V 分量分别表示蓝 (blue)、红 (red) 分量信号,只含有色度信息,所以 YUV 也称为 YCbCr,其中,Cb、Cr的含义等同于U、V,C 可以理解为 component 或者 color。
3. RGB和YUV的换算
Y = 0.299R + 0.587G + 0.114B
U = -0.147R - 0.289G + 0.436B
V = 0.615R - 0.515G - 0.100B
——————————————————
R = Y + 1.14V
G = Y - 0.39U - 0.58V
B = Y + 2.03U
二。YUV详解
1. 采样格式
采样格式即在对视频数据进行采样时的格式,是在获取原始图像数据时采用的策略。
采样格式主要包括三种:YUV444、YUV422和YUV420。
1.1 YUV444:
YUV 4:4:4采样,每一个Y对应一组UV分量。

1.2 YUV422:
YUV 4:2:2采样,每两个Y共用一组UV分量。


本文详细介绍了RGB和YUV色彩空间的基本概念、采样格式、存储格式及其相互转换方法。重点对比了YUV的不同采样格式(YUV444、YUV422、YUV420)和存储格式(packed、planar),并分析了它们在数据大小及图像质量上的差异。
最低0.47元/天 解锁文章
984





