位置: IT常识 - 正文

ORB特征(orb特征点匹配)

编辑:rootadmin
ORB特征 介绍

推荐整理分享ORB特征(orb特征点匹配),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:orb特征匹配,orb特征提取的缺点,orb特征提取算法,orb特征提取,orb特征提取算法,orb特征提取算法,orb特征点,orb特征提取,内容如对您有帮助,希望把文章链接给更多的朋友!

ORB(Oriented FAST and Rotated BRIEF)特征是一种常用的图像特征,其最大的优点是提取速度快,按业界的说法,ORB特征提取速度臂SURF快10倍,比SIFT快100倍。ORB特征由关键点和描述子两部分组成。他的关键点称为“Oriented FAST”,是一种改进的FAST角点。ORB提取速度快就得益于采用了FAST角点。它的描述子称为BRIEF(Binary Robust Independent Elementary Feature),是一种速度极快的二进制描述子。ORB特征的提取流程如图1所示。

图1 ORB特征提取流程 FAST关键点

FAST是一种角点,主要检测局部像素灰度变化明显的地方,以速度快著称。它的思想是:如果一个像素与领域的像素差别较大(过亮或过暗),那么它更可能是角点。相比于其他角点检测算法,FAST只需比较像素亮度的大小,十分快捷。它的检测过程如下(图2):

        1、在图像中选取像素p,假设它的亮度为。

        2、设置一个阈值T(一般设为的20%)。

        3、以像素p为中心,选取半径为3的圆上的16个像素点。

        4、假如选取的圆上有连续的N个点的亮度大于或小于,那么像素p可以被认为是特征点(N通常取12, 即FAST-12,。其他常用的N取值为9和11,他们分别被称为FAST-9和FAST-11)。

        5、循环以上四步,对每一个像素执行相同的操作。

ORB特征(orb特征点匹配)

FAST特征点虽然速度快,但是FAST角点不具有方向信息,并且还有尺度问题。比如远处看像是角点的地方,接近后看可能就不是角点了。针对FAST角点的问题,ORB添加了尺度和旋转的描述。尺度不变性由构建图像金字塔,并在金字塔的每一层上检测角点来实现。而特征的旋转是由灰度质心法(Intensity Centroid)实现的。

图2 Oriented FAST特征点提取过程

 图像金字塔是图像处理的常用方法,即对原始图像进行逐层的缩放,得到各种尺度下的图像。缩小后的图像可以看成是从更远的地方看到的图像。

图3 图像金字塔

 在旋转方面,只需要计算像素点p邻域的灰度质心m,邻域中心P到灰度质心m的方向就是特征点的方向。从而得到Oriented FAST。邻域的灰度质心计算过程如下:

        1、在邻域B中,定义邻域的矩为

        2、通过矩可以找到图像块的质心:

        3、连接邻域的几何中心p与质心C,得到一个方向向量,于是特征点的方向可以定义为

BRIEF描述子

BRIEF是一种二进制描述子,其描述向量由许多个0和1组成,这里的0和1编码了关键点附近两个随机像素(比如p和q)的大小关系:如果p比q大,则取1, 反之就取0。按高斯分布依次挑选256个这样的点对(openCV默认是256),最终可以得到一个256维的向量,并且向量中的每个元素只能取0或1两个值。值得注意的是为了提高描述子的抗噪性,需要首先对图像进行高斯平滑处理。为了使特征点描述具有旋转不变性,还要将特征点的方向考虑进来。只需要将BRIEF中按高斯分布依次挑选的的256个点对按特征点方向旋转,得到新的256个点对,对新的点对计算分配特征值即可,这样就得到了Steer BRIEF描述。到这里,ORB特征就提取出来了。

特征匹配

特征匹配是确定两张图像中特征点的对应关系。考虑两个时刻的图像。如果在图像中提取到特征点,m=1,2,...,M,在图像中提取到特征点,n=1,2,...,N,如果寻找这两个集合元素的对应关系呢?最简单的特征匹配方法就是暴力匹配(Brute-Force Matcher)。即对每一个特征点与所有计算描述子之间的距离,取最近的一个作为匹配点。描述子距离表示了两个特征之间的相似程度。对于像BRIEF这样的二进制描述子,往往使用汉明距离(Hamming distance)。两个二进制串之间的汉明距离,指的是其不同位数的个数。

当特征点数量很大时,暴力匹配法的运算量将变得很大,此时,快速近似最近邻(FLANN)算法更加适合于匹配点数量极多的情况。

ORB特征示例ORB特征点ORB特征点匹配
本文链接地址:https://www.jiuchutong.com/zhishi/297859.html 转载请保留说明!

上一篇:【ZED】从零开始使用ZED相机(二):打开相机+捕获图像(从 零开始)

下一篇:非常好看的html网页个人简历(非常好看的头像)

  • 申请退还增量留抵税额的条件包括
  • 装修行业小规模纳税人标准
  • 出口货物不报关走快递
  • 异地预缴怎么做账
  • 转出未交增值税年末怎么转平
  • 施工排水费是否属于措施费
  • 核算会计科目职工薪酬的范围
  • 抵债资产涉税问题
  • 装修费能否一次性支付
  • 处置固定资产增值税和所得税报税能一致吗
  • 企业运费发票需要缴纳印花税吗附政策依据
  • 个体工商户怎么分配股份
  • 投标保证金以现金的形式缴纳,能以现金的形式退回吗
  • 从基本存款账户之外的银行结算账户转账存入
  • 公司购车购置税怎么交款
  • 营改增账务处理举例
  • 个税申报汇总表怎么填写
  • 公司销售二手车怎么做账
  • 公司账上没车可以报车辆保险吗
  • 4s店以车换车怎么算的
  • 资产负债表总计数表示什么意思
  • 专家评审费是否需要发票
  • 企业网管出路
  • 【修改huggingface transformers默认缓存文件夹】
  • 费用发票开的是跨年的账务处理?
  • 个人所得税账务处理分录怎么做
  • 跨期摊提类账户
  • 增值税怎样计算
  • anaconda更改虚拟环境路径
  • 远程访问群晖nas
  • php激活码永久
  • 冲账怎么写?
  • 定额发票累计领取怎么算
  • 2020ccf csp报名和考试时间
  • php页面显示代码
  • mdadm命令用不了
  • c语言的空指针
  • 小型微利企业的认定标准2023年
  • 利息收入可以冲减开发成本的法律依据
  • 红字发票开错可以重开吗
  • 金蝶系统结账之后反结账
  • 公账取现用途写什么
  • 投资收益的主要形式有
  • Centos安装ntfs-3g
  • 以前未入账固定资产补入账政府会计
  • 可转债溢价率怎么查
  • 小规模纳税人有个人所得税吗?
  • 银行代发的工资公司要求返还然后发一半
  • 广告公司奖金激励分配方案
  • 费用冲账是什么意思
  • 库存商品过期报废的会计分录是什么
  • 怎么解释税收
  • 商业企业采购商品会计分录
  • 商业承兑汇票开票流程
  • windows 10 build 9888
  • 将SP2整合进Office 2007的安装包中的方法
  • kali linux 视频教程
  • .cda是什么文件
  • bash.exe
  • 在Linux系统中安装虚拟window
  • centos7rz
  • 如何解决心脏供血不足
  • 史上最详细的mrtg(Multi Router Traffic Grapher)设置说明
  • windows7老是死机
  • linux vmware命令行
  • win8系统蓝屏后无法修复
  • iptables -l -n
  • win10累积更新卡在正在下载
  • dw导入excel
  • android图片库
  • 简述图像批处理的操作过程
  • [置顶]JM259194
  • shell脚本位置变量
  • javascript运用
  • 安卓中的菜单
  • js点击按钮实现登陆网页
  • 如何理解财税一体化
  • 河南三门峡税务社保缴费电话
  • 浙江摩托车上牌条件
  • 你认为作为一名护士应具备哪些素质
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设