位置: 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网页个人简历(非常好看的头像)

  • 华为手环7有nfc功能吗(华为手环7有nfc功能在哪里设置)

    华为手环7有nfc功能吗(华为手环7有nfc功能在哪里设置)

  • 小米商城怎么联系客服(小米商城怎么绑微信)

    小米商城怎么联系客服(小米商城怎么绑微信)

  • 抖音怎么把歌词放上去(抖音怎么把歌词弄到屏幕上)

    抖音怎么把歌词放上去(抖音怎么把歌词弄到屏幕上)

  • ipl是什么意思(BADgipl是什么意思)

    ipl是什么意思(BADgipl是什么意思)

  • 手机屏幕不亮了但是可以操作是怎么回事(手机屏幕不亮了是什么原因)

    手机屏幕不亮了但是可以操作是怎么回事(手机屏幕不亮了是什么原因)

  • b365主板配9700k影响性能吗(b365主板配9700合适吗)

    b365主板配9700k影响性能吗(b365主板配9700合适吗)

  • 手机卡丢了可以用手机注销嘛(手机卡丢了可以在网上补办吗)

    手机卡丢了可以用手机注销嘛(手机卡丢了可以在网上补办吗)

  • 蓝牙power off什么意思(蓝牙说power off是什么意思)

    蓝牙power off什么意思(蓝牙说power off是什么意思)

  • 华为手机有分身功能吗(华为手机有分身隐藏功能吗)

    华为手机有分身功能吗(华为手机有分身隐藏功能吗)

  • 打印机显示ch是什么意思(打印机出现!)

    打印机显示ch是什么意思(打印机出现!)

  • oppo电量旁边有一个锁(oppo电量旁边有个耳机)

    oppo电量旁边有一个锁(oppo电量旁边有个耳机)

  • iphone5是什么芯片(苹果5c什么芯片)

    iphone5是什么芯片(苹果5c什么芯片)

  • jkmtloo是什么型号(jkmaloo是什么型号)

    jkmtloo是什么型号(jkmaloo是什么型号)

  • 宽带接入技术有哪些(宽带接入技术有哪几种,最常见的是哪种)

    宽带接入技术有哪些(宽带接入技术有哪几种,最常见的是哪种)

  • 华为mate305G版支持双系统吗(华为mate30支持5gsa吗)

    华为mate305G版支持双系统吗(华为mate30支持5gsa吗)

  • 小米真无线蓝牙耳机air2支持苹果吗(小米真无线蓝牙耳机air2se)

    小米真无线蓝牙耳机air2支持苹果吗(小米真无线蓝牙耳机air2se)

  • 淘宝上拒绝签收在哪里(淘宝上拒绝签收怎么办)

    淘宝上拒绝签收在哪里(淘宝上拒绝签收怎么办)

  • 怎么把好友从黑名单拉出来(怎么把好友从黑名单里拉出来QQ)

    怎么把好友从黑名单拉出来(怎么把好友从黑名单里拉出来QQ)

  • vivoby是什么型号的(vivodesgnedby是什么型号)

    vivoby是什么型号的(vivodesgnedby是什么型号)

  • 红米note7支持27w快充吗(红米note7支持快充吗?)

    红米note7支持27w快充吗(红米note7支持快充吗?)

  • h1芯片和w1芯片的区别(h1芯片和w1芯片哪个好)

    h1芯片和w1芯片的区别(h1芯片和w1芯片哪个好)

  • 玩上古世纪卡,该怎么解决卡的问题?(端游上古世纪)

    玩上古世纪卡,该怎么解决卡的问题?(端游上古世纪)

  • xzcat命令  查看xz压缩文件的内容(linux用cat命令查看)

    xzcat命令 查看xz压缩文件的内容(linux用cat命令查看)

  • 总结帝国cms里栏目列表模板获取同级栏目的方法(帝国cms移动端)

    总结帝国cms里栏目列表模板获取同级栏目的方法(帝国cms移动端)

  • 未达起征点增值税申报表怎么填
  • 电商账务处理及收入成本如何确定?
  • 税控盘及维护费的会计分录
  • 工程 开办费
  • 个体户没有办税务登记,产生的房土两税
  • 小企业会计准则是什么意思
  • 辞退职工赔偿金如何计算
  • 营改增对小规模的影响
  • 物业公司哪些费用需要公示
  • 稿酬收入怎么算
  • 行政单位资产核算
  • 劳务分包预缴税怎么算
  • 与其他企业联营算投资吗
  • 购进材料无发票会计分录
  • 外购的材料用于在建工程进项税额
  • 转让长期股权投资交什么税
  • 租赁车辆保险费用每年都一样吗
  • 如何向税务局申请开发票
  • 发票已入账跨年可以红冲重开吗
  • 不得扣除任何费用的是
  • 中方人员取得的工资、薪金所得,征收个人所得税有特别规定吗?
  • 年底增值税有余额吗
  • 信用卡核销是什么意思
  • 已报税的发票可以作废吗
  • 企业所得税季报人数怎么填
  • 个人所得税的征收
  • 供应商赠送的原材料怎么做分录
  • 给员工购买的意外保险可以税前扣除
  • linux强制删除文件夹
  • 增值税专用发票和普通发票的区别
  • 财务预提
  • 开红字专用发票记账时摘要怎样写?
  • 公司收到搬运发票怎么做
  • php判断ua
  • 物流公司的收入来源有哪些
  • PHP:Memcached::getMultiByKey()的用法_Memcached类
  • 又十个超级有用的PHP代码片段
  • 残疾人就业保障金
  • 存货非正常损失的所得税处理
  • 购买股票会计分录怎么写
  • 固定资产折旧需要减去减值准备吗
  • 环境检测费计入什么费用
  • cssschool
  • 投资性房地产在资产负债表哪个科目
  • sql语句的查询语句
  • 继续教育的相关知识
  • 雇用残疾人税收优惠
  • 暂估成本账务处理
  • 收到国家电网信息但号码不是的
  • 金蝶建账初始数据修改
  • 加计扣除产生的利润可以分配吗
  • 无形资产如何做账务处理
  • 已收款未开票未发货能确认收入吗
  • 权益法下股权投资转让
  • 子公司注销前资金怎么办
  • 小规模纳税人差额纳税申报表
  • 购进货物未取得增值税专用发票可以抵扣进项税额吗
  • 本年利润的计算
  • 去年管理费用多支三万元怎么办
  • 建账固定资产的期初科目是什么
  • Vista系统提高ADSL上网速度的两种设置方法
  • win10怎么设置定时关机和开机
  • xp默认详细信息
  • mac如何恢复已删除文件
  • win7开机进入桌面黑屏但有鼠标
  • windows 10 20h2推送
  • win10应用商店不好用
  • win7如何获取管理员密码
  • win8.1无法安装vmware tools
  • selenium csdn
  • 搭建nodejs
  • emulator: ERROR: no search paths found in this AVD's configuration. Weird, the AVD's config.ini file
  • 编写一个bash脚本程序,用for循环实现
  • 从零开始学什么好
  • js脚本使用教程
  • js滚动条滚动触发事件
  • 残疾人交房产契税有优惠吗
  • 免征船舶吨税的范围
  • 监督医院的单位
  • 普通发票每个月有限制吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设