一、 实验原理
1. RGB计色系统、YUV色彩空间
RGB计色系统是基于三基色原理的颜色计算系统,由红光分量R、绿光分量G、蓝光分量B可以混合出任意彩色光。在rgb文件中,单个像素的存储形式为bgr顺序。
YUV色彩空间通过一个亮度信号Y和两个色差信号U、V来表示图像。yuv文件通常是先保存所有像素的y分量,再保存u分量、v分量。在4:2:0采样格式中,y分量的大小是宽*高,u、v分量的大小是(宽/2)*(高/2),三个分量总的大小是宽*高*1.5。
本次实验使用c语言完成了yuv图像到gb图像的转换。
2. RGB、YUV之间的转换公式
a. RGB->YUV
Y = 0.299*R + 0.587*G + 0.114*B
U = 0.493*(B - Y)
V = 0.877*(R - Y)
b. YUV->RGB
R = Y + 1.4075 *(V - 128)
G = Y – 0.3455*(U - 128) - 0.7169 *(V - 128)
B = Y + 1.779*(U - 128)