RGB是一种将颜色表示为三个原色(红、绿、蓝)的方法,每个原色的强度可以在0到255的范围内表示。RGB编码最常用于显示器和电视等输出设备上。
YUV是一种将颜色分解为亮度(Y)和色度(U、V)的方法,其中亮度表示图像的明暗程度,而色度表示颜色的饱和度和色调。
虽然RGB编码是最直接的表示彩色图像的方式,但它不是最有效的编码方式,因为RGB编码没有考虑人眼对颜色和亮度的感知不同。相比之下,YUV编码考虑了人眼的特性,将颜色分解为亮度(Y)和色度(U、V)两个分量,其中亮度(Y)代表图像的明暗程度,而色度(U、V)则代表颜色的饱和度和色调。因为人眼对亮度的感知更为敏感,所以在视频压缩中使用YUV编码能够更加高效地压缩图像,同时保持视觉效果。
即:
采集和播放过程中通常使用RGB格式;
传输和压缩过程中通常需要将RGB格式转换为YUV格式以提高传输效率和压缩比率。
相应的过程就是: