opencv图像搜索

时间:2011-10-20 13:26:10

标签: image search opencv surf

我的目标是使用图像作为查询来搜索图像库。我想使用SURF和定制的NN技术来匹配相关图像,并显示该图像的前十个结果。

一旦我将SURF NN匹配代码用于比较两个图像,我该如何修改该代码以搜索图像库并吐出前十个最近的图像匹配?

由于

2 个答案:

答案 0 :(得分:0)

  

一旦我将SURF NN匹配代码用于比较两个图像,我该如何修改该代码以搜索图像库并吐出前十个最近的图像匹配?

这有用吗:https://code.ros.org/trac/opencv/browser/trunk/opencv/samples/cpp/matching_to_many_images.cpp

答案 1 :(得分:0)

您可以计算图像的所有SURF特征,然后构建kd-tree。 对于knn搜索,您还可以使用opencv中实现的基于flann的搜索。 (它可以调整搜索时间\精度,因此可以快速近似搜索)