检测图像是否被过度压缩

问题描述

我想确定图像是否被过度压缩,因此它是否包含您可以清楚地看到的那些像素化伪影,例如,在下图的右上方部分。下面的对比中有两张JPEG图片,左边一张是原图,右边一张以30%的质量保存,然后再次以80%的质量保存。

On the left,the original picture. On the one saved with higher compression.

右侧的细节丢失很容易用肉眼发现。我正在寻找一种算法,它只给定最终图像而不是原始图像,检测它是否被过度压缩,或者它是否有这种“干扰”,这意味着那些相似/相同像素的簇,因此确定一个平均值细节质量差。

我通过 ImageMagick 分析了它们,它们具有非常相似的值和直方图,并且在 RGB 通道上的最小值/最大值几乎相同。原始图像质量为 71%,压缩后的图像质量为 80%,因为正如我之前所说,我首先以 30% 的质量保存后将其保存回 80%,这使得“质量”因素不可靠。

在有人问之前,我还没有写代码。我正在做一些研究,只是在寻找一些技巧以最终找到解决方案,但我真的不知道如何调用这种现象,也不知道达到此目的的算法。图像和信号分析的问题很大,如果您能帮我缩小范围,我将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)