【OpenCV】第二十四章: 图像特征匹配:暴力特征匹配算法、FLANN特征匹配算法

第二十四章: 图像特征匹配:暴力特征匹配算法、FLANN特征匹配算法

一、特征匹配

提取特征点及特征点的描述子后,就可以进行特征匹配了。opencv给我们提供的特征匹配方法有2种:

1、BF暴力特征匹配方法
BF,Brute-Force,暴力特征匹配方法,就是通过枚举的方式进行特征匹配,很笨的方法,但准确率很高。

  • 匹配原理
    图像特征匹配,首先要有两张图像才能进行匹配,其次是先分别计算每张图像的特征点和描述子,然后使用第一组中的每个特征的描述子与第二组中的所有特征描述子进行匹配
    匹配的时候是计算两个描述子之间的相似度,然后返回相似度最高的一对儿匹配点,也就是最终的匹配结果。

  • 计算相似度
    opencv提供了好几种计算方法,比如NORM_L1, NORM_L2, HAMMING1, HAMMING2等方法。其中,NORM_L1, NORM_L2主要用于SIFT、SURF的描述子的计算;HAMMING1, HAMMING2是专门用ORB、BRIEF算法获取的描述子的计算。
    HAMMING方法是通过二进制位来判断两个二进制串在第几位出现差异,出现差异的前面的位数越多,HANNING值就越高,就越相似。

  • BF匹配步骤
    (1)创建匹配器:bf = cv2.BFMatcher(normType[, corssCheck])
    参数normType表示相似度计算的方法,默认值是NORM_L2;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宝贝儿好

6元以上者可私信获PDF原文档

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值