OpenCV每日函数 特征检测和描述模块(3) ORB类(关键点检测器和描述符提取及匹配)

ORB(Oriented FAST and Rotated BRIEF)是一种结合FAST关键点检测和BRIEF描述符的特征检测器,旨在提高效率并提供旋转不变性。在ICCV2011上提出,ORB比SIFT快100倍,比SURF快10倍,同时保持良好的匹配效果。它使用Harris角测量确定关键点,通过图像金字塔实现尺度不变性,并通过特定策略实现旋转不变性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、概述

        ORB特征是由Ethan Rublee等人发表在计算机视觉三大顶会之一的ICCV2011上。其所解决的问题是SIFT特征的高昂计算代价以及BRIEF特征本身具有的缺乏旋转不变性、尺度不变性以及对噪声敏感的弱点。所以作者基于FAST和BRIEF特征提出的二值特征(0,1串)在时间上比SIFT快100倍,比SURF快10倍,并且匹配效果也很好。

        ORB基本上是FAST关键点检测器BRIEF描述符的融合,并进行了许多修改以增强性能。首先使用FAST来找出关键点,然后使用Harris角度测量来找出属于特征点的前N个特征。它还在图像金字塔上进行多尺度特征提取,得道的特征具备尺度不变性。但是一个问题是,FAST无法计算方向。那么旋转不变性呢?作者提出以下修改。

二、类参考

1、函数原型

        1、创建检测器

static Ptr<ORB> cv::ORB::create    (    int     nfeatures = 500,
float     scaleFactor = 1.2f,
int     nlevels = 8,
int     edgeThreshold = 31,
int     firstLevel = 0,
int     WTA_K = 2,
ORB::ScoreType     scoreType = ORB::HARRIS_SCORE,
int     patchSize = 31,
int     fastThreshold = 20 
)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

坐望云起

如果觉得有用,请不吝打赏

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

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

打赏作者

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

抵扣说明:

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

余额充值