在openCV中找到SURF的精确匹配

时间:2010-07-06 15:36:56

标签: opencv surf exact-match

我正在使用openCV Surf跟踪器在两张图片中找到确切的点。 如您所知,Surf会在两个图像中返回许多要素点。我想要做的是使用这些功能参数来找出哪些匹配是完全正确的(真正的正匹配)。在我的申请中,我只需要真正的积极匹配。

这些参数存在: Hessian Laplacian 距离尺寸 Dir

我不知道如何使用这些参数? 精确匹配距离更短或更粗糙? laplacian可以帮忙吗?大小或目录可以帮助吗?

我如何找到完全匹配(真正的肯定)??

3 个答案:

答案 0 :(得分:2)

通过采用以下策略,您可以在查询和图像中的描述符之间找到非常不错的匹配 -

在图像描述符中使用2 NN搜索查询描述符,以及以下条件 -

如果距离(第一场比赛)< 0.6 *距离(第二场比赛)第一场比赛是“很好的比赛”。

过滤掉误报。

答案 1 :(得分:1)

答案 2 :(得分:0)

我即将发布的答案只是我的猜测,因为我没有对其进行测试,看它是否与预测完全一致。 通过比较opencv返回的3个随机候选特征点之间的相对极距,并将其与模板中的对应点(具有一定误差)进行比较,您不仅可以计算真阳性的概率,还可以计算真阳性的概率。角度和匹配模式的比例。

干杯!