一种基于粗精特征筛选的视觉图像定位方法技术

技术编号:39191381 阅读:11 留言:0更新日期:2023-10-27 08:38
本发明专利技术公开了一种基于粗精特征筛选的视觉图像定位方法。首先,在目标区域内部署多个锚节点并以环绕的方式构建训练集;然后,采用基于直方图的图像筛选方法剔除大部分不可能的匹配;其次,利用加速稳健特征(Speeded Up Robust Features,SURF)算法提取训练集和测试集图像的特征点;最后,计算两组图像特征描述子的欧氏距离并选择与测试点的匹配率最高的锚点作为图像定位结果。本发明专利技术专利利用在参考点拍摄的图像与离线数据库中图像的相似性,提出了一种基于粗精特征筛选的视觉图像室内定位方法,在提高图片特征匹配效率的同时保证了定位精度。定位精度。定位精度。

【技术实现步骤摘要】
Point,AP),记为AP1,

,AP
m
,第j个AP记为AP
j
(j≤m,j为整数)。锚点之间的距离设为1m,锚点可以设置在较为开阔的空间,如走廊的交汇处,并应均匀布置,避免定位盲区。
[0008]步骤二、分别以每个锚节点为中心360
°
拍摄图像,每个图像的宽度为1920像素,角度偏差为7.3度,两个相邻图像之间的位移为200像素,一个锚节点共拍摄49张图像作为一个训练集。将这些训练集进一步划分为重叠的全高清尺寸视图,这些视图作为离线数据库用于后续与测试集的特征匹配。
[0009]步骤三、在空间内锚节点周围标定n(n≥1,n为整数)个测试点(Testing Point,TP),依次表示为TP1,TP2,...,TP
n
。对于每个测试点,沿任意方向拍摄一张图像作为测试图像。每个测试图像将用于与训练集的特征匹配,以确定与测试点匹配率最高的锚点作为定位结果。
[0010]步骤四、采用基于直方图的图像筛选方案来消除大部分不可能匹配。具体包括以下步骤:
[0011]步骤四(一)、将每个锚节点的地标图像和定位图像分别划分为10个子区域,对图像进行灰度处理,即:
[0012]f=0.3R+0.59G+0.11B
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
[0013]基于加权平均法对数字图像进行灰度处理得到灰度图像,按照一定的灰度像素宽度划分0~255形成灰度区间,统计灰度图像中灰度区间内所有灰度像素的数量,形成灰度直方图,并对图像的直方图进行归一化。依据格网点坐标和对应的图像灰度直方图建立图像特征库,数据结构设计见表1。
[0014]表1数据结构设计
[0015][0016]步骤四(二)、采用巴氏系数(Bhattacharyya)作为直方图相似性的度量,索引值越高(0~1),表示相似性越高。计算每个测试图像与训练集的巴氏系数取平均值,以保留图像的结构信息。巴氏系数计算公式如下:
[0017][0018]其中,H1,H2分别为查询图像和参考图像在数据库中的视觉向量。
[0019]步骤四(三)、对于每一张测试图像,都能与训练集中的训练图像进行直方图相似性匹配。匹配对中巴氏系数大于阈值(本专利技术设置为0.6)且为局部最大值的视图将被用于下一阶段的详细匹配。
[0020]步骤五、采用加速稳健特征(Speeded Up Robust Features,SURF)算法提取上一步筛选后的训练集和测试图像的特征信息,计算特征描述子。具体步骤如下:
[0021]步骤五(一)、对图像进行高斯平滑滤波,使特征点具备尺度无关性。高斯函数的高阶微分与离散图像的图像函数f(x,t)做卷积运算时相当于使用高斯滤波模板对图像做滤
波处理。具体公式如下:
[0022]L(x,y)=G(t)*f(x,t) (3)
[0023]其中L(x,y)表示的是一幅图像在不同解析度下的表示,其本质表示的就是原始图像在不同尺度高斯核平滑之后的高斯平滑图像,可以利用高斯核G(t)和图像函数f(x,t)在点x的卷积来实现。
[0024]步骤五(二)、构建Hessian矩阵。Hessian矩阵H是函数的二阶偏导数组成的方块矩阵,描述了函数的局部曲率。构建Hessian矩阵的目的是生成图像稳定的边缘点。对于图像中的每一个像素点,都可以求出一个H矩阵。对于一个图像f(x,y),其Hessian矩阵可以表示为:
[0025][0026]在构造Hessian矩阵前需要对图像进行高斯滤波,经过滤波后的Hessian矩阵表述为:
[0027][0028]步骤五(三)、提取特征点。当Hessian矩阵的判别式取得局部最大值时,判定当前点是比周围邻域内其他点更亮或更暗的点,由此来确定关键点的位置。Hessian矩阵的判别式det(H)可以表示为:
[0029]det(H)=L
xx
*L
yy

L
xy
*L
xy
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(6)
[0030]由于高斯核实服从正态分布,从中心点往外,系数越来越低。为了提高运算速度,SURF使用盒式滤波器(Boxfilter)来近似替代高斯滤波器,它对图像的滤波转化成计算图像上不同区域间像素和的加减运算问题,只需要简单几次查找积分图就可以完成。如图2所示,对于σ=1.2的盒式滤波器,设定模板的尺寸为9
×
9的大小,并用它作为最小尺度空间值对图像进行滤波和斑点检测,将Hessian矩阵的行列式作如下的简化:
[0031][0032]滤波器响应的相关权重ω是为了平衡Hessian行列式的表示式。这是为了保持高斯核与近似高斯核的一致性。
[0033][0034]其中|X|
F
为Frobenius范数。理论上来说对于不同的σ和对应尺寸的模板尺寸,ω值是不同的,但为了简化起见,可以认为它是同一个常数。
[0035]步骤五(四)、得到稳定的特征点。将经过Hessian矩阵处理过的每个像素点与二维图像空间和尺度空间邻域内的点进行比较,在尺度空间中先初步提取出在尺度空间和二维图像空间上都是局部极值点的特征点,再滤除掉能量低的不稳定的和错误的特征点,得到
稳定的特征点。如果两个特征点的判别式正负号相同,代表这两个特征具有相同方向上的对比度变化,如果不同,说明这两个特征点的对比度变化方向相反。
[0036]步骤五(五)、计算特征描述子。如图3所示,根据特征点周围邻域内所有像素的梯度方向,生成梯度方向直方图,取梯度直方图的主要分量所代表的方向作为特征点的方向,作为特征的描述子,这样每一个特征点都可以用向量来表示。
[0037]步骤六、特征点匹配。计算训练集与测试集两组图像特征点描述子的欧氏距离,欧氏距离越小,表明两个特征点的匹配度越好,小于设定阈值(本专利技术设置为0.06)时,可以认为匹配成功。计算每个锚点的训练集与测试图像的匹配率,匹配率最高的锚点位置可以近似为图像定位结果。
[0038]有益效果
[0039]本专利技术从图像的相似性出发,首先,在目标区域内部署多个锚节点并以环绕的方式构建训练集;其次,采用基于直方图的图像筛选法和SURF特征点匹配算法提取训练集和测试集图像的特征点;最后,计算两组图像特征描述子的欧氏距离并选择与测试点的匹配率最高的锚点作为图像定位结果。本专利技术提高了图像特征匹配的成功率,同时有效地提升了定位系统性能。
附图说明
[0040]图1为本专利技术流程图;
[0041]图2为盒式滤波器原理图;
[0042]图3为特征描述子表示
具体实施方案
[0043]下面结合附图对本专利技术作进一步说明:
[0044]如图1所示的一种基于粗精特征筛选的视觉图像定位方法,具体包含以下步骤:
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于粗精特征筛选的视觉图像定位方法,其特征在于包括以下步骤:步骤一、在目标区域内放置m(m≥1,m为整数)个位置已知的锚节点(Acess Point,AP),记为AP1,L,AP
m
,第j个AP记为AP
j
(j≤m,j为整数)。锚点的距离设置为1m,锚点可以设置在较为开阔的空间,如走廊的交汇处,并应均匀布置,避免定位盲区。步骤二、分别以每个锚节点为中心360
°
拍摄图像,每个图像的宽度为1920像素,角度偏差为7.3度,两个相邻图像之间的位移为200像素,一个锚节点共拍摄49张图像作为一个训练集。将这些训练集进一步划分为重叠的全高清尺寸视图,这些视图作为离线数据库用于后续与测试集的特征匹配。步骤三、在空间内锚节点周围标定n(n≥1,n为整数)个测试点(Testing Point,TP),依次表示为TP1,...,TP
n
。对于每个测试点,沿任意方向拍摄一张图像作为测试图像。每个测试图像将用于与训练集的特征匹配,以确定与测试点匹配率最高的锚点作为定位结果。步骤四、采用基于直方图的图像筛选方案来消除大部分不可能匹配。步骤五、采用加速稳健特征(Speeded Up Robust Features,SURF)算法提取上一步筛选后的训练集和测试图像的特征信息,计算特征描述子。步骤六、特征点匹配。计算训练集与测试集两组图像特征点描述子的欧氏距离,欧氏距离越小,表明两个特征点的匹配度越好,小于设定阈值(本发明设置为0.06)时,可以认为匹配成功。计算每个锚点的训练集与测试图像的匹配率,匹配率最高的锚点位置可以近似为图像定位结果。2.根据权利要求1所述的一种基于粗精特征筛选的视觉图像定位方法,其特征在于所述步骤四包括以下步骤:步骤四、采用基于直方图的图像筛选方案来消除大部分不可能匹配。具体包括以下步骤:步骤四(一)、将每个锚节点的地标图像和定位图像分别划分为10个子区域,对图像进行灰度处理,即:f=0.3R+0.59G+0.11B
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)基于加权平均法对数字图像进行灰度处理得到灰度图像,按照一定的灰度像素宽度划分0~255形成灰度区间,统计灰度图像中灰度区间内所有灰度像素的数量,形成灰度直方图,并对图像的直方图进行归一化。依据格网点坐标和对应的图像灰度直方图建立图像特征库,数据结构设计见表1。表1数据结构设计步骤四(二)、采用巴氏系数(Bhattacharyya)作为直方图相似性的度量,索引值越高(0~1),表示相似性越高。计算每个测试图像与训练集的巴氏系数取平均值,以保留图像的结构信息。巴氏系数计算公式如下:
其中,H1,H2分别为查询图像和参考图像在数据库中的视觉向量。步骤四(三)、对于每一张测试图像,都能与训练集中的训练图像进行直方图相似性匹配。匹配对中巴氏系数大于阈值(本发明设置为0.6)且为局部最大值的视图将被用于下一阶段的详细匹配。3.根据权利要求1所述的一种基于粗精特征筛选的视觉图像定位方法,其特征在于所述步骤五包括以下步骤:步骤五、采用加速稳健特征(Spee...

【专利技术属性】
技术研发人员:蒲巧林蔡睿周牧余雨俊轩董昕陈思彤
申请(专利权)人:重庆邮电大学
类型:发明
国别省市:

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

1