什么是YUV
- YUV(也称YCbCr):Y代表明亮度,UV的作用是描述影响色彩及饱和度
- 主要的采样格式有YUV4:2:0、YUV4:2:2、和YUV4:4:4
YUV4:4:4在一些播放器中可能无法播放。
YUV图像
YUV图像的Y分量
YUV中的U分量
YUV中的V分量
如果使用播放器单独播放U分量和V分量的话,是看不到色彩的,因为手机屏幕和显示器是RGB格式,电视是YUV格式,
RGB与YUV的关系
- RGB用于屏幕图像的展示
- YUV用于采集与编码
RGB转YUV
Y = 0.299*R + 0.587*G + 0.114*B
U = -0.147*R - 0.289*G + 0.436*B = 0.492*(B-Y)
V = 0.615*R - 0.515*G - 0.100*B = 0.877*(R-Y)
YUV转RGB
R = Y + 1.140*V
G = Y - 0.394*U - 0.581*V
B = Y + 2.032*U
之所以使用YUV是因为YUV存储的数据要比RGB小很多。