一、基本原理
1、rgb转yuv公式
Y=0.2990*R+0.5870*G+0.1140*B
R-Y=0.7010*R-0.5870*G-0.1140*B
B-Y=-0.2990*R-0.5870*G+0.8860*B
为了使色差信号的动态范围控制在0.5之间,需要进行归一化。
U= 0.492*(B-Y)= -0.147*R-0.289*G+0.436*B
V= 0.877*(R-Y)= 0.615*R-0.515*G-0.100*B
色差信号经过归一化处理后,动态范围为-0.5-0.5,让色差零电平对应码电平128,色差信号总共占225个量化级。在256级上端留15级,下端留16级作为信号超越动态范围的保护带。
U=-0.1684R-0.3316G+0.5B
V=0.5R-0.4187G-0.0813B
2、yuv转rgb公式
R = Y + 1.140*V
G = Y - 0.394*U - 0.581*V
B = Y + 2.032*U
经过归一化处理,使其动态范围控制在-0.5—0.5之间,并让零电平对应码电平128。
R = Y + 1.4075 *(V-128)
G = Y – 0.3455 *(U –128) – 0.7169 *(V –128)
B = Y + 1.779 *(U – 128)
3、rgb与yuv存储格式
(1)rgb存储格式
RGB格式的图像存储的顺序,是以B、G、R的顺序进行存储的。(4:4:4)
B | G | R | B | G | R |