我正在尝试了解 JPEG 压缩过程并执行以下步骤来验证一些事情。
我获取输入图像 img1.jpg 并使用 IrfanView 对其进行压缩,例如 quality=50 (img1_compress.jpg)。
然后我从输入图像 img1.jpg 中裁剪出一个小块(在 X,Y=16,16 处大小为 8x8 的块.jpg),并使用相同的质量参数值 (50) 对其进行压缩。我们称之为block_compress.jpg。
现在,当我将此块的像素值与完全压缩图像中的像素值进行比较时,它们不匹配。
澄清一下,block_compress.jpg 中位置 0,0 的像素值应该与 img1_compress.jpg 中位置 16,16 的像素值匹配。
我很困惑为什么像素值不匹配?有任何想法吗?