OpenCV每日函数 特征检测和描述模块(6) BRISK类 (提取关键点和计算描述符)

本文详细介绍了BRISK特征检测算法,包括其由S. Leutenegger等人于2011年提出的背景,以及如何在OpenCV中通过AGAST算法检测角点并构建旋转和光照不变性的二进制描述符。文章涵盖了函数原型、参数解释、源码路径和代码,以及效果图像示例。

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

一、概述

        S. Leutenegger 等 2011年提出Binary Robust Invariant Scalable Keypoints(BRISK,使用AGAST算法检测角点,并在尺度空间金字塔中搜索最大值的同时用FAST Corner score过滤它们。 BRISK 描述基于识别每个特征的特征方向以实现旋转不变性。为了满足光照不变性,简单亮度测试的结果也被连接起来,描述符被构造为二进制字符串。 BRISK 特征对于比例、旋转和有限的仿射变化是不变的。

二、类参考

1、函数原型

static Ptr<BRISK> cv::BRISK::create	(	int 	thresh = 30,
    int 	octaves = 3,
    float 	patternScale = 1.0f 
)		
static Ptr<BRISK> cv::BRISK::create	(	const std::vector< float > & 	radiusList,
    const std::vector< int > & 	numberList,
    float 	dMax = 5.85f,
    float 	dMin = 8.2f,
    const std::vector< int > & 	indexChange = std::vector< int >() 
)	
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

坐望云起

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

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

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

打赏作者

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

抵扣说明:

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

余额充值