OpenCv 中的 FLANN 匹配器与 matlab 中的 matchFeature

我正在移植一个匹配图像的matlab软件。

由于在 matlab 中,该函数的参数设置为 ,它返回一个匹配项列表,其中关键点不会重复(您可以在此处查找函数:https://it.mathworks.com/help/vision/ref/matchfeatures.html)。在python中,我使用OpenCv进行SIFT计算和基于FLANN的匹配器。我试图为FLANN匹配器找到一个等效的参数,但我没有找到任何参数。matchFeatureUniquetrue

OpenCv的匹配器中是否存在这样的参数?如果没有,我该如何选择具有不重复的键点的匹配项?


陪伴而非守候
浏览 325回答 1
1回答

心有法竹

BruteForce Matcher 使用参数 crossCheck=True 执行此操作。这个匹配器大致相当于Matlab的matchFeatures,其中“Unique”=true,'Method'='Exhaustive'(默认)。OpenCV Flann 匹配器(类似于 MATLAB 的 'Method' = 'Approximate')将要求您通过搜索匹配项的 queryIdx 或 trainIdx 成员的重复项来实现自己的交叉检查。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python