【发布时间】:2017-03-31 12:45:04
【问题描述】:
我已经阅读了许多关于使用 SIFT 和蛮力匹配(如 this 和 this)将一张图像与多张图像匹配的问题。 是否可以进行多对一匹配?我想做的是以下。
- 遍历目录中的查询图像
- 为每个图像提取 SIFT 关键点和描述符
- 对每个训练/模板图像进行匹配(再次使用 SIFT)
- 获取最匹配的模板图像(例如最小欧几里得距离?)
- 使用此最佳模板图像并计算此模板图像与当前查询图像之间的仿射变换。
直到现在我成功到第 3 步并停留在那个点。
我正在使用 Opencv 2.7.12 和 python 2.7。由于此版本中没有drawMatches,因此我正在使用此实现。
https://stackoverflow.com/a/26227854/6677891
【问题讨论】:
-
@RickM。是的,我可以解决它。谢谢。
-
我的解决方案有帮助吗?
-
是的 :) @RickM.
-
我会把它作为答案发布,接受它给未来需要帮助的人:) 很高兴它有帮助!
标签: python opencv sift template-matching