【发布时间】:2019-04-25 17:54:40
【问题描述】:
我正在尝试比较两个看起来相似的图像,但是当我进行逐像素比较时,它们不会相似。 这里的问题是图像以不同的比率压缩。
举个例子,如果我们拿 Facebook 个人资料图片和 Twitter 个人资料图片并逐个像素比较,我们会看到图像不一样。 但是通过外观,我们会看到 Image are same (Image Width and Height are same)
我已经尝试了一个名为 ImageHashing 的库,它在 Python 中可用,当我使用平均散列时,即使我在图像上有暗线,它也会显示为相同,其中 Pash 将有与像素到像素相同的问题比较 。
我认为是 Template matching(OpenCV) 的另一种方式,但我对图像比较不太相信
有什么方法可以比较两个相似的图像,它们压缩或采样不同,并得到正确的结果?
【问题讨论】:
-
关键点匹配 (sift/surf/orb) 可以工作。 ssim 值得一试。霍格。像素值直方图比较。
-
@Micka ssim 我试过没用..我会检查什么是 sift surf orb
-
你能添加一些图片示例吗?
标签: python python-3.x image opencv image-processing