【发布时间】:2012-02-12 04:37:37
【问题描述】:
我正在尝试使用 OpenCV 来匹配这些图像:
img2 http://img849.imageshack.us/img849/8177/clearz.jpg
我需要找到它们的最佳交集。
我尝试使用 SURFDetector 并使用 BruteforceMatcher 进行匹配,但发现描述符不相等。
请告诉我解决问题的正确方法。
【问题讨论】:
标签: opencv computer-vision sift surf
我正在尝试使用 OpenCV 来匹配这些图像:
img2 http://img849.imageshack.us/img849/8177/clearz.jpg
我需要找到它们的最佳交集。
我尝试使用 SURFDetector 并使用 BruteforceMatcher 进行匹配,但发现描述符不相等。
请告诉我解决问题的正确方法。
【问题讨论】:
标签: opencv computer-vision sift surf
您看过this 代码示例吗?在这里,您可以了解如何使用 SURF 描述符查找对象。 转到 main(),并逐步检查代码。你可以用你的图像试试它,它应该可以工作。其他方法使用SIFT and FAST detectors。
祝你好运。如果你没有得到结果继续尝试,一开始就很难。
【讨论】:
您可能需要先应用中值滤波器来消除噪音。这可能会导致更好的匹配结果,因为左边的图像非常嘈杂。
它还会使图像平滑一点,这很好,因为它忽略了细节,并且您正在寻找更大的结构。
您必须尝试不同尺寸的过滤器以获得最佳效果。
【讨论】: