YUV(也称YCbcr):Y表示明亮度,UV的作用是描述影像的色彩及饱和度。
Y也称为灰阶,拿到Y数据之后就可以正常播放视频了,只不过颜色是黑白两色的。
YUV存储占用的空间要比RGB小很多。
YUV黑白和彩色电视都能播。
YUV主要的格式有YUV4:2:0,YUV4:2:2和YUV4:4:4.
YUV4:2:0是标准格式,所有的播放器都支持。
U分量表示的是整个图片蓝色的分量。
V分量表示的是红色的分量。
电视使用的是YUV格式,屏幕显示器手机使用的是RGB格式。
RGB与YUV的关系
RGB用于屏幕图像的显示
YUV主要用于采集和编码,实际播放时,需要将YUV数据转换为RGB数据,然后进行渲染。
RGB转YUV公式如下:
Y = 0.299R+0.58G+0.114B
U =-0.147R-0.289G+0.436B=0.492*(B-Y)
V=0.615R-0.515G-0.100B=0.877(R-Y)
YUV转RGB公式如下:
R = Y+1.140V
G=Y-0.394U-0.581V
B=Y+2.032U