从自身中减去JPEG图像会导致非空图像

时间:2012-10-31 10:45:31

标签: diff jpeg delta

尝试从自身中减去JPEG图像会导致非空图像,即增量图像几乎白色,但原始图像中的某些内容仍然可见。

我不知道这是JPEG格式固有的东西,还是取决于我使用的程序或我的参数。

我用于测试的程序是ImageMagick

这是命令(尝试使用-fuzz的不同值):

compare.exe img.jpg img.jpg delta1.jpg
compare.exe -fuzz 1000.0 img.jpg img.jpg delta2.jpg

1 个答案:

答案 0 :(得分:3)

问题可能出现,因为JPEG是一种有损格式。因此,对图像的解压缩形式没有“完美答案”。这也意味着解压缩程序不能被测试为返回完美答案,并且在每次运行时它可能会返回不同的结果,即使这个结果是正确的并且与给定压缩参数的原始数据足够接近。

你可以期望同一个解压缩器总是为给定的JPEG文件返回相同的位图图像位,但是除非解压缩器明确地测试了它(并且它绝对不是常见的要求),否则你的实验结果可能会发生,而不是意味着解压缩器的质量比解压缩器质量差,后者总能返回相同的结果。

您可以多次对原始位图进行PSNR / MSE比较(即将.bmp与解压缩的.jpg进行多次比较),这些指标可能几乎保持不变。