在没有原始图像的情况下,检测屏幕快照图像是否存在伪像,有损压缩或模糊

时间:2019-07-11 19:30:18

标签: javascript node.js image image-processing npm

我有一个很大的质量不同的软件屏幕截图库。有些是高质量的,有些是劣质的,因为它们混合在一起:

  • YouTube视频的屏幕截图
  • 压缩后的损失很大
  • 大大降低了其原始分辨率

通常这会导致伪像或清晰度下降。

我想建立某种分数“质量”,或者建立一个有损压缩检测的标志。我需要在不访问原始图像的情况下执行此操作。我挖了一些可以解决这个问题的npm库,但是没有运气。刚刚发现一些有趣的metadata我可以拉。

我还发现了sightengine之类的API,给我的分数是“模糊”。但是,我每次扔出的屏幕截图都得到非常高的分数。似乎此API更适用于检测模糊的摄影/散景。

这有可能吗?有人可以指出我正确的方向吗?我自己手动检查像素/成分可能会有点麻烦。

0 个答案:

没有答案