【问题标题】:OpenCV BFMatcher - how does it classify?OpenCV BFMatcher - 它是如何分类的?
【发布时间】:2015-03-20 19:33:04
【问题描述】:

我正在使用 OpenCV ORB 方法来检测视频流中的对象。我的问题是 BFMatcher 究竟是如何做到这一点的?

据我所知,FlannBasedMatcher 使用 KD 树对对象进行分类,这种方法比 BFMatcher 更快,但匹配不一定是最好的。

【问题讨论】:

  • 顾名思义,Brute-Force 匹配器遍历描述符条目的整个列表以找到匹配项。这些真的不是分类器。

标签: opencv feature-detection brute-force


【解决方案1】:

使用BFMatcher的目的是匹配关键点描述符。

匹配描述符的最简单方法是在不同图像中搜索最相似的描述符。这是通过 BFMatcher::match 方法完成的,该方法从查询图像中找到每个描述符的最佳匹配。

还有其他方法,例如 BFMatcher::knnMatchBFMatcher::radiusMatch,它们更复杂,但必须在某些应用程序中使用。

BFMatcher OpenCV 文档: http://docs.opencv.org/modules/features2d/doc/common_interfaces_of_descriptor_matchers.html#descriptormatcher-match

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-17
    • 1970-01-01
    • 2019-01-21
    • 1970-01-01
    • 2016-08-29
    相关资源
    最近更新 更多