YUV&&RGB
YUV颜色空间
YUV颜色编码采用的是明亮度和色度来表示像素的颜色。其中,
Y表示明亮度(Luminance, Luma)
U和V表示色度,色度定义了颜色的两个方面:色调(U, Chrominance)和饱和度(V, Chroma)
使用YUV颜色编码表示一副图像,类似下图:
每个像素点都有Y,U,V分量。但是Y和UV分量是可以分离的,如果没有UV分量一样可以显示完整的图像,只不过没有色度的,也就是黑白图像。
对于YUV图像,一般都经过压缩,Y分量不会丢失,但每个像素点UV分量可能就不是原始的。至于如何取值,根据不同的采集格式而不同。
YUV和RGB的转化
图像显示器使用RGB模型来显示图像,但是在传输图像数据时,使用的是YUV模型,这是因为YUV模型容易实现保证图像质量的前提下节省带宽。
因此对于一套多媒体系统来说,采集图像时需要将RGB模型转换为YUV模型,显示时再将YUV模型转换为RGB模型。
RGB转化为YUV:
YUV转化为RGB:
YUV采样格式
YUV图像的主流采样方式有以下三种:
- YUV 4:4:4 采样
- YUV 4:2:2 采样
- YUV 4:2:0 采样