OpenCV特征匹配与结果展示全解析
1. 特征匹配方法概述
在获取到关键点后,我们通常希望利用它们完成一些有实际意义的任务,其中最常见的两个应用场景是目标识别和跟踪。在这两个场景中, cv::DescriptorMatcher 基类派生的对象能为我们提供相应的功能。目前,主要有两种不同的匹配方法可供选择。
- 暴力匹配(Brute Force Matching) :这是最基础且直观的选择,即对集合A中的每个元素与集合B中的每个元素进行比较。
- FLANN(Fast Library for Approximate Nearest Neighbor computation) :它是一个用于定位最近邻的方法集合的接口。
2. 使用 cv::BFMatcher 进行暴力匹配
cv::BFMatcher 类的重要部分声明如下:
class cv::BFMatcher : public cv::DescriptorMatcher {
public:
BFMatcher( int normType, bool crossCheck=false );
virtual ~BFMatcher() {}
virtual bool isMaskSupported() const { return true; }
virtual Ptr<DescriptorMatcher&g
超级会员免费看
订阅专栏 解锁全文
2600

被折叠的 条评论
为什么被折叠?



