一种改进的ORB特征提取方法技术

技术编号:37675023 阅读:15 留言:0更新日期:2023-05-26 04:39
本发明专利技术请求保护一种改进的ORB特征提取方法,涉及图像处理和视觉导航技术领域,包括以下步骤:(1)读取图片,并对图片构建图像金字塔;(2)根据图片像素情况,计算自适应FAST阈值;(3)进行FAST特征点的提取,同时运用四叉树算法使其分布均匀化;(4)计算特征点的二进制BEBLID描述子;(5)采用暴力匹配进行粗匹配;(6)最后利用PROSAC算法剔除误匹配点。本发明专利技术采用BEBLID描述子提升算法运行速度,并能够自适应调整FAST阈值、使特征点分布均匀,降低误匹配,提高鲁棒性。提高鲁棒性。提高鲁棒性。

【技术实现步骤摘要】
一种改进的ORB特征提取方法


[0001]本专利技术涉及图像处理和视觉导航
,特别是指一种改进ORB算法的特征点提取算法。

技术介绍

[0002]视觉SLAM是指运动物体根据视觉传感器的信息,一边计算自身位置,一边构建环境地图的过程。目前,SLAM的应用领域主要有机器人、虚拟现实和增强现实。其中,特征提取是SLAM算法中最为重要的一步。
[0003]科研工作者在长年的研究中设计了很多稳定的特征提取方法,比较主流经典的方法有尺度不变特征变换(Scale

Invariant Feature Transform,SIFT),SIFT算法效果显著,但是难以满足实时性的要求,在此基础上进行改进的加速鲁棒性特征(Speed

Up Robust Feature,SURF),虽然大大提升了计算性和鲁棒性,但是依然存在实时性差的问题。而ORB(Oriented FAST and Rotated BRIEF)特征算法采用FAST关键点和BRIEF描述子相结合,大大降低了计算量,是质量和性能之间很好的折中方法。传统ORB特征提取算法已经在SLAM系统中得到广泛应用,但是仍然存在ORB特征点在图像平面仍然分布不均匀,容易出现聚集现象、误匹配率高和鲁棒性差等问题。
[0004]CN110414533A,一种改进ORB的特征提取与匹配方法,包括如下步骤:(1)读取待匹配的两幅图片,并对每一幅图片构建图像金字塔;(2)根据图片像素情况,计算自适应FAST阈值;(3)进行FAST关键点的提取,同时运用四叉树算法使其分布均匀化;(4)提取完关键点后,计算关键点的BRIEF描述子;(5)对图像金字塔的每一层图片进行(2)

(4)的操作;(6)待两幅图像特征提取结束后,采用暴力匹配进行特征匹配,保留最小距离点对;(7)计算暴力匹配得到匹配点对的Jaccard相似度,过滤相似度过低的匹配点对;(8)最后通过随机抽样一致性方法去除筛选后的匹配点中的误匹配。本专利技术能够自适应调整FAST阈值、使特征点分布均匀,降低误匹配。
[0005]该专利可以自适应调整FAST阈值、使特征点分布均匀,降低误匹配,但是在鲁棒性方面还有待进一步提高,而本专利技术采用了更高效的BEBLID描述子,相比于该专利所采用的BRIEF描述子,它可以减少算法的整体计算量,提升整个系统的运行速度。为了进一步提高整个系统的鲁棒性、降低误匹配,本专利技术还采用了双向暴力匹配和PROSAC算法来提高特征点匹配质量、降低匹配时间。

技术实现思路

[0006]本专利技术旨在解决以上现有技术的问题。提出了一种改进的ORB特征提取方法。本专利技术的技术方案如下:
[0007]一种改进的ORB特征提取方法,其包括以下步骤:
[0008](1)读取图片,并对图片构建图像金字塔;
[0009](2)根据图片像素情况,计算自适应FAST阈值;
[0010](3)进行FAST特征点的提取,同时运用四叉树算法使其分布均匀化;
[0011](4)计算特征点的二进制BEBLID(增强的高效二进制局部图像描述符)描述子;
[0012](5)采用暴力匹配进行粗匹配;
[0013](6)最后利用PROSAC(渐进样本一致性)算法剔除误匹配点。
[0014]进一步的,所述步骤(1)读取图片,并对图片构建图像金字塔,具体包括:
[0015]对给定的图像设置比例因子进行逐级向下采样,采样后的图像按分辨率大小由高到低向上排列构成图像金字塔。对图像金字塔的第n层进行均值滤波和向下采样得到第n+1层图像,其计算公式为
[0016][0017]式中,G
n
、G
n+1
为图像金字塔第n层和第n+1层的图像;ω为均值滤波器模板,尺寸为a
×
a,其中a为下采样的行列间隔。
[0018]进一步的,所述步骤(2)根据图片像素情况,计算自适应FAST阈值,具体包括:
[0019]自适应阈值公式计算如下:
[0020][0021]式中,T为计算得到的自适应阈值,a为调整因子,其数值根据经验设定,I(x
i
)为对应像素点的灰度值,为像素灰度平均值,n为像素个数。
[0022]进一步的,所述步骤(3)中,进行FAST特征点的提取,同时运用四叉树算法使其分布均匀化,具体包括:
[0023]FAST特征点的提取以检测点P为圆心,以半径为3的像素点构成一个检测圆,在检测圆上选取16个连续像素点,先计算圆周上的像素点P1、P9与中心像素点的像素差,若其绝对值都小于设定阈值,则不可能为特征点,否则计算P1、P5、P9和P
13
与P点的像素差,若它们的绝对值小于阈值的个数不超过1个,则加入候选点,否则不为特征点;当P为候选点,计算像素圆上的点与中心点的像素差绝对值,若其中有连续12个像素差绝对值大于设定的阈值,则为特征点,否则不为特征点;
[0024]运用四叉树算法使得特征点分布均匀具体包括:对于已经提取好特征点的图像,构建四叉树,对于每一个子节点,当节点内特征点数目等于1时,不再往下划分,若节点数目大于1,则继续向下划分四叉树,直到所有节点只含有一个特征点,或者此时划分的节点数已经满足特征点数目要求,对于这种情况,将节点中响应值最大的特征点保留,舍弃多余的特征点,这样使得特征点分布均匀。
[0025]进一步的,所述步骤(4)中,利用BEBLID学习型二进制描述子对检测到的特征点进行描述,取一个以特征点为中心的正方形图像区域,在该区域内任取多对图像块,计算每对图像块中像素点的平均灰度值,相减得到f(x),计算公式如下所示:
[0026][0027]式中,I(q)、I(r)分别表示在像素点q、r处的灰度值,R(p,s)表示以p为中心像素点,大小为s的方形区域,R(p1,s)和R(p2,s)表示一对图像块,利用图像积分计算方框区域的灰度值之和;
[0028]将得到的f(x)与设定的阈值T比较得到h(x),计算公式如下所示:
[0029][0030]最后利用增强算法有区分地选择一组特征,组成强特征描述,将{+1,

1}输出转换为{1,0}输出,得到BEBLID二进制描述向量。
[0031]进一步的,所述步骤(5)中,对提取到的特征点进行双向暴力匹配,计算参考图像中的特征点描述子与目标图像中所有特征点描述子之间的汉明距离,即比较二进制描述子每一位是否相同,不同则距离加1。
[0032]进一步的,所述双向暴力匹配,即先计算参考图像中的特征点描述子与目标图像中所有特征点描述子之间的汉明距离,选取目标图像中距离最近的一个作为可能匹配点,
[0033]然后使用被匹配到的点作为参考点对原先的参考图像进行反向匹配,最后若匹配到的仍然是参考图像中第一次匹配的点,则将该对匹配点加入粗匹配点集中;
[0034]进一步的,所述步骤(6)中,利用PRO本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种改进的ORB特征提取方法,其特征在于,包括以下步骤:(1)读取图片,并对图片构建图像金字塔;(2)根据图片像素情况,计算自适应FAST阈值;(3)进行FAST特征点的提取,同时运用四叉树算法使其分布均匀化;(4)计算特征点的二进制BEBLID增强的高效二进制局部图像描述符描述子;(5)采用暴力匹配进行粗匹配;(6)最后利用PROSAC渐进样本一致性算法剔除误匹配点。2.根据权利要求1所述的一种改进的ORB特征提取方法,其特征在于,所述步骤(1)读取图片,并对图片构建图像金字塔,具体包括:对给定的图像设置比例因子进行逐级向下采样,采样后的图像按分辨率大小由高到低向上排列构成图像金字塔;对图像金字塔的第n层进行均值滤波和向下采样得到第n+1层图像,其计算公式为式中,G
n
、G
n+1
为图像金字塔第n层和第n+1层的图像;ω为均值滤波器模板,尺寸为a
×
a,其中a为下采样的行列间隔。3.根据权利要求1所述的一种改进的ORB特征提取方法,其特征在于,所述步骤(2)根据图片像素情况,计算自适应FAST阈值,具体包括:自适应阈值公式计算如下:式中,T为计算得到的自适应阈值,a为调整因子,其数值根据经验设定,I(x
i
)为对应像素点的灰度值,为像素灰度平均值,n为像素个数。4.根据权利要求3所述的一种改进的ORB特征提取方法,其特征在于,所述步骤(3)中,进行FAST特征点的提取,同时运用四叉树算法使其分布均匀化,具体包括:FAST特征点的提取以检测点P为圆心,以半径为3的像素点构成一个检测圆,在检测圆上选取16个连续像素点,先计算圆周上的像素点P1、P9与中心像素点的像素差,若其绝对值都小于设定阈值,则不可能为特征点,否则计算P1、P5、P9和P
13
与P点的像素差,若它们的绝对值小于阈值的个数不超过1个,则加入候选点,否则不为特征点;当P为候选点,计算像素圆上的点与中心点的像素差绝对值,若其中有连续12个像素差绝对值大于设定的阈值,则为特征点,否则不为特征点;运用四叉树算法使得特征点分布均匀具体包括:对于已经提取好特征点的图像,构建四叉树,对于每一个子节点,当节点内特征点数目等于1时,不再往下划分,若节点数目大于1,则继续向下划分四叉树,直到所有节点只含有一个特征点,或者此时划分的节点数已经满足特征点数目要求,对于这种情况,将节点中响应值最大的特征点保留,舍弃多余的特...

【专利技术属性】
技术研发人员:胡章芳龚家铭王文豪周红尧
申请(专利权)人:重庆邮电大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1