【发布时间】:2011-07-05 04:50:28
【问题描述】:
如何区分两张图片?我有原图。有人在原始图像的精确副本上写了字。现在,我需要将原始图像与写在图像上的内容进行比较,并仅提取图像格式的文字。
示例:我有一张房子的照片。有人拿了一份并写了“你好!”副本上。我想以某种方式比较这两张图片,移除房子,然后留下一张带有“你好!”字样的图片。
ImageMagick 可以做到这一点吗?我知道有一些方法可以获得图像之间的统计差异,但这不是我想要的。
【问题讨论】:
-
试试 ImageMagick 使用指南的this section!
-
我知道这个问题是关于 ImageMagick 的,但我只需要包含一个指向 Resemble.js 的链接,供可能寻求不可知解决方案的“因果”搜索者使用。
-
有谁知道一种工具,可以通过从第一张图像中减去第二张图像的像素来比较两张图像?我不想自己写。
-
Imagemagick 7 具有感知散列,这是一种使用不变图像矩的技术。从某种意义上说,即使在旋转、桶形失真、调整大小、伽马变化、噪声引入、水印之后,它的哈希值也相同,这很好。
-
@v.oddou,谢谢。我阅读了文档并进行了更多测试。对于人口稀少且像素密度极低的线条图,它似乎表现不佳。看起来像素密度是 PHASH 识别相似性的关键。
标签: image image-processing imagemagick diff difference