刚开始接触图像处理,不是很懂为什么做JPEG压缩的时候要从RBG换成YCbCr呢?
转成YCBCR后方便去掉一部分数据。
RGB444 --> YUV444 -->YUV420 这样就砍掉一半数据了。
不直接RGB444 --> RGB420,是因为这样砍相对于上面的方法会损失掉更多的有效信息。
楼上说的有道理,Y包含了大部分信息,JPEG 对图像的压缩对UV的量化比Y的量化要粗糙的多。相机在连拍的时候jpeg数据源都是 YUV420,这样也可以省一部分带宽。
人眼对亮度很敏感,色度和饱和度不敏感,所以从压缩的角度来说,实现亮度与其他信息分离,尽可能保留亮度信息,压缩其他信息。
RGB转成YCbCr或者YUV这样的空间就是实现亮度分离的。接下来就是降采样的过程,如楼上几位所说。