reference:
https://multimedia.cx/eggs/yuv-and-rgb/
https://www.pcmag.com/encyclopedia/term/55165/yuv
http://blogs.adobe.com/VideoRoad/2010/06/what_is_yuv.html
http://hushiyu1995.com/2018/01/21/Image-Compression-Alogrithm-and-RGB-to-YUV-Transfer/index.html
作为被广泛应用于模拟电视(NTSC,PAL和SECAM)的色彩编码系统, YUV颜色模型与RGB不同,RGB是摄像机捕获、人们日常观看的数据格式。当在20世纪50年代彩色信号刚被发明时,需要支持黑白电视接收和解码单色信号,而彩色电视则既可解码单色信号也可以解码彩色信号。
Luma和色差信号
YUV是指色差编码系统,YUV中的Y代表“亮度”,黑白电视仅需解码颜色信号的Y部分。U和V提供颜色信息,U是蓝色分量减去亮度(B-Y)而V是红色分量减去亮度(R-Y)的“色差”信号。通过“色彩空间转换”的过程,摄像机将其传感器捕获的RGB格式数据转换为复合模拟信号(YUV)或其扩展版本(模拟YPbPr或数字YCbCr)。 为能在屏幕上渲染和显示,电视或其他显示系统能够将数据从这些颜色空间再次转换回RGB。
RGB颜色存在一个很大的问题 - 它很难处理。如果我需要在图像上均匀地降低亮度,我需要对所有3种颜色都这样做。同时,数据中也有很多冗余,为了解决这种冗余,YUV色彩格式通过将信号分解为存储亮度信息的Y通道,和2个只存储颜色信息的色彩通道 - 蓝色通道和红色通道。
在数学上等同于RGB
与RGB相比,YUV还节省了传输带宽,因为色度通道U(B-Y)和Y(R-Y),仅承载亮度的一半分辨率。 YUV不是压缩了的RGB, 相反,Y,B-Y和R-Y是RGB的数学等价物。
注:
无论是复合还是分量,“YUV”,“Y,B-Y,R-Y”和“YPbPr”可互换地用于模拟信号。 有时,数字化的“YCbCr”也可以互换使用。