YUV
YUV( 也称 YCbCr ):Y 表示明亮度,UV的作用是描述影像色彩及饱和度。如果只有 Y 数据就是显示黑白画面。
主要采样格式:YUV4:2:0、YUV4:2:2 和 YUV4:4:4 。通用的为YUV4:2:0 。
如果想用屏幕显示 YUV 数据,需要将 YUV 转成 RGB ,然后再显示。
YUV 与 RGB 码流
RGB码流 = 分辨率(宽 * 高)* 3 * 帧率
YUV码流 = 分辨率(宽 * 高)* 1.5 * 帧率
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 存储数据要比 RGB 存储数据少 ,所以使用 YUV 。