我试图在两个图像的描述符之间找到成对匹配,以便ICAN估计它们之间的同谱。还有其他方法,例如BFMatcher
和FlannBasedMatcher
,但我想使用BestOf2NearestMatcher
。我使用了以下语法:
vector<MatchesInfo> pairwise_matches;
detail::BestOf2NearestMatcher matcher(false,0.3,10,10);
matcher(features,pairwise_matches);
matcher.collectGarbage();
我面临问题,因为pairwise_matches
不包含匹配和嵌入式。我怀疑matcher
中存在一些问题。如果我实现BFMatcher
或FlannBasedMatcher
,则获得46匹匹配。有人使用过这种方法吗?
可以在此处找到有关BestOf2NearestMatcher
的更多信息。
bestof2nearestMatcher是实现Lowe的第二个最近的邻居比率标准,他建议在其中使用比率= 0.8。冲浪也是如此。有时甚至0.85。0.3中的值太严格了。