【发布时间】:2014-08-27 13:28:39
【问题描述】:
这就是我遇到的困境。对于我的应用程序,我需要在一组图像中将图像 L1 与匹配的 L2 匹配。 L1 和 L2 是完全相同的图像,除了 L1 小得多(它需要高档吗?),并且可以被人为边缘很少,但尽管如此,它们来自完全相同的源图像。颜色确实很重要,因为使用颜色信息将消除当前图像与要匹配的图像之间可能存在的歧义。使用 OpenCV(或者可能有更好的选择?),找到匹配图像的最佳方法是什么(L2)。
重申一下,要匹配的图像无论如何都不会旋转或扭曲,只会调整大小。
我想会有一个函数来评估要匹配的图像与所提供集合中的所有图像的接近程度。然后我们选择评分最高的那个作为匹配。我不确定如何比较图像。任何帮助都会很棒。谢谢。
【问题讨论】:
-
如果它们真的是完全相同的图像(除了缩放和一些伪影),我想首先将 L2 缩小到 L1 的大小,即计算
cv::absDiff。在这种情况下,具有最低平均像素差(L2 范数)的图像应该是您最相似的图像。
标签: image opencv classification vision