【问题标题】:Finding duplicated images查找重复的图像
【发布时间】:2019-08-27 16:23:38
【问题描述】:

我想在 Windows 上编写一个能够检测重复图像的 C 程序。我遇到以下问题:

1-即使图像具有相同的宽度和高度,压缩(在 jpeg 的情况下)和颜色也是不同的。

2-两张图片可能看起来相似但大小不同。

3-一张图片保存为jpeg,另一张保存为bmp或png。

4-点 1 到 3 一起。

我没有看到解决方案。我读到图像可以调整大小,不考虑比例,128x128,并且必须比较这个新的。结果不好。

有人可以帮帮我吗?

【问题讨论】:

标签: image image-processing


【解决方案1】:

我打算发表评论,但我没有足够的声誉。

有一个名为 ImageMagick 的程序可以转换和比较图像(以及其他一些东西)。 ImageMagick 的比较功能可用于生成具有发现差异的红色像素和未发现差异的白色像素的图像。

也许您可以使用 ImageMagick 生成突出显示差异的图像,然后在您的 C 程序中使用此图像来查看差异的数量是否足以让您将其视为不同的图像。

ImageMagick 位于:https://imagemagick.org/

这里讲比较命令:https://imagemagick.org/script/compare.php

【讨论】:

  • 感谢您的回答。我已经阅读了许多关于感知散列的内容。我会看看 ImageMagick。
猜你喜欢
  • 2013-07-07
  • 2011-06-27
  • 2021-05-15
  • 2012-08-25
  • 1970-01-01
  • 1970-01-01
  • 2017-01-26
  • 1970-01-01
相关资源
最近更新 更多