Jpeg图像 压缩/解码 之采样因子

Jpeg文件采样因子分为 水平采样因子 垂直采样因子,假设 水平采样因子 : 垂直采样因子= 2 : 2

Jpeg图像 压缩/解码 之采样因子

如图所示,每个方格代表一个颜色分量,水平方向每两个分量采样一次,垂直方向每两个分量采样一次

采样后,原始的64个数据块变成下图的 16 个数据块

这里4个颜色分量采样后变成一个颜色分量,这个颜色分量可以是左上角(红色)的数据,也可是4个数据的均值

Jpeg图像 压缩/解码 之采样因子

Jpeg图像解码时需要反采样,将16个数据还原为64个数据

Jpeg图像 压缩/解码 之采样因子

图中方框的四个颜色分量由一个颜色分量平铺得来

现在大多数软件采用 YCbCr = 4 : 2 : 0 采样因子 ,也就是 Y (亮度)分量不需要采样,CbCr(色彩)分量都按照上面的 2 : 2方式采样,最后的结果是,如果有 8 * 8 个数据,采样后变成 4 * 4 个数据

 

reference: https://en.wikipedia.org/wiki/Chroma_subsampling

转载于:https://my.oschina.net/tigerBin/blog/1093940