【发布时间】:2015-02-02 13:54:36
【问题描述】:
假设我有一个非常简单的图像或形状,例如这个火柴人绘图:
我还有一个其他简单图像库,我想将其与第一张图像进行比较并确定最接近的匹配:
请注意,这两个火柴人并不完全相同,但相当相似。
我希望能够将第一张图片与我库中的每张图片进行比较,直到找到相当接近的匹配。如有必要,我的图像库可以包含同一图像的许多变体,以帮助确定我拥有哪种类型的图像。例如:
我的问题是这是否是 OpenCV 能够做到的?以前有没有做过,如果有,你能指出一些例子的方向吗?非常感谢您的帮助。
编辑:通过我的搜索,我发现了许多比较图像的人的例子,甚至是比较被拉伸或倾斜的图像的人,例如:Checking images for similarity with OpenCV。不幸的是,正如您所看到的,我的图像不仅仅是彼此的翻译(旋转/倾斜/拉伸)版本 - 它们实际上是不同的图像,尽管它们非常相似。
【问题讨论】:
-
试试 Damien Michel、Iasonas Oikonomidis 和 Antonis Argyros 的“尺度不变和变形容错部分形状匹配”:sciencedirect.com/science/article/pii/S0262885611000151
标签: opencv image-processing computer-vision image-comparison