我读过很多关于使用 SIFT 和强力匹配(如 this 和 this)将一张图像与多个图像进行匹配的问题。 是否可以进行多对一匹配?我想做的是以下事情。
到目前为止,我已经成功到第3步了,但一直停留在这一点。
我正在使用 Opencv 2.7.12 和 python 2.7。由于这个版本中没有
drawMatches
,所以我使用这个实现。
我建议如下:
为您的图像匹配过程创建工作流程以获得最佳匹配:
对于数据库中的每对图像,执行以下操作:
此外,如果您可以同时运行每个工作流程,这样可以缩短执行时间,那就太好了。
最简单的方法是对每个图像对进行 for 循环,并使用它来查找 n 个最佳匹配的平均误差。然后选择误差最小的匹配或图像对。