我的目标是使用图像作为查询来搜索图像库。我想使用SURF和定制的NN技术来匹配相关图像,并显示该图像的前十个结果。
一旦我将SURF NN匹配代码用于比较两个图像,我该如何修改该代码以搜索图像库并吐出前十个最近的图像匹配?
由于
答案 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的搜索。 (它可以调整搜索时间\精度,因此可以快速近似搜索)