53、OpenCV特征匹配与结果展示全解析

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值