[发明专利]室内的视觉定位方法在审
申请号: | 201310038983.3 | 申请日: | 2013-01-31 |
公开(公告)号: | CN103198491A | 公开(公告)日: | 2013-07-10 |
发明(设计)人: | 张会清;曹鲁光 | 申请(专利权)人: | 北京工业大学 |
主分类号: | G06T7/20 | 分类号: | G06T7/20;G06T7/00 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 魏聿珠 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 为了实现室内的视觉定位方法的自适应性控制和提高该方法的实时性,根据Kalman滤波算法的特性,把Kalman滤波算法加入到全局运动估计方法当中,实现自适应的控制;并且根据SUSAN算法和SIFT算法的优缺点,在提取图像特征点部分采用了实时性较好的SUSAN算法,采用SIFT算法对该特征点进行描述和实现匹配。该方法根据前五次的匹配结果运用Kalman滤波算法预测出待匹配的两幅图像的重叠区域,只在重叠区域上提取特征点和实现图像匹配;根据最近邻特征点与次近邻特征点距离之比确定初始匹配点对,实现图像配准;采用六参数放射模型计算出图像的相对偏移量,在上位机界面上实时的画出摄像头的移动轨迹。 | ||
搜索关键词: | 室内 视觉 定位 方法 | ||
【主权项】:
1.基于自适应的室内的视觉定位方法,是在计算机的上位机平台上运行,用摄像头采集地面的序列图像,对序列图像进行全局运动估计,计算出序列图像的偏移大小和方向,在计算机的上位机平台上,根据传入的图像偏移大小和方向画出摄像头的运动轨迹,本发明的特征在于该方法还依次包括下述步骤:1)首先提取摄像头采集地面的序列图像,然后用SUSAN算法提取序列图像中的特征点;在SUSAN算法中加入环形的USAN模板,对图像中的每个点进行特征点的粗提取,对提取后的特征点再用圆形的USAN模板进行筛选,计算是否为特征点的方法为c ( r → , r → 0 ) = 1 if | I ( r → ) - I ( r → 0 ) | ≤ t 0 if | I ( r → ) - I ( r → 0 ) | > t , ]]>n ( r → 0 ) = Σ r → ∈ c ( r → 0 ) c ( r → , r → 0 ) , ]]> 其中
为模版内属于USAN区域象素的判别函数;
为USAN模板的中心象素点;
为USAN模板内任意其他像素点;t是灰度差门限,
为任意点的USAN区域大小;根据响应函数
其中g为门限值,门限值g取经验值13,根据响应值
是否等于0来判断像素点
是否为特征点;2)根据第1)步骤中得到的特征点,分别对每一个特征点用SIFT算法描述该特征点的幅值m(x,y)和方向θ(x,y),如下:m ( x , y ) = ( L ( x + 1 , y ) - L ( x - 1 , y ) ) 2 + ( L ( x , y + 1 ) - L ( x , y - 1 ) ) 2 - - - ( 1 ) ]]> θ(x,y)=tan-1((L(x,y+1)-L(x,y-1))/((L(x+1,y)-L(x-1,y))) (2)其中,x、y分别为图像中当前点的横纵坐标值,L(x,y)为点(x,y)的像素值;3)根据第2)步骤中得到的当前图像和前一帧图像中的特征点,用欧氏距离的理论,用最近邻特征点距离与次近邻特征点距离之比确定初始匹配点对,实现图像的配准;公式如下:ratio=d1/d2 (3)其中,d1为最近的欧几里得距离,d2为次近的欧几里得距离,当ratio小于某一特定阈值,阈值取经验值0.48,则认为匹配成功,相反,则认为特征点不匹配;4)根据第3)步骤中得到的正确匹配点对,采用六参数仿射模型,计算图像的偏移大小和方向;设在时刻tk成像刚体的某一点在摄像机坐标系下的坐标为[X Y Z]T,在时刻tk+1摄像机发生运动,而该物体的坐标变为[X'Y'Z']T;这一运动可用旋转矩阵R和平移向量T来描述;如式(4)所示:X ′ Y ′ Z ′ = R X Y Z + T = r 11 r 12 r 13 r 21 r 22 r 23 r 31 r 32 r 33 X Y Z + t 1 t 2 t 3 - - - ( 4 ) ]]> 而在成像平面上,相应的点从时刻tk的坐标[xy]T变化为时刻tk+1的坐标[x'y']T;当摄像机的焦距f远大于Z的时候,三维空间物体在成像平面上的投影就不能采用透视模型,这时候应该采用正交模型来描述,如图附图7所示;从图中可以看出,在正交投影模型中,从P点出发的光束,以平行于Z轴投影到成像平面上,因此,在正交投影模型下,对于三维空间物体上的每一点,与成像平面上的投影点的关系改为:r = x y = X Y - - - ( 5 ) ]]> 由(4),(5)可得,x ′ = r 11 x + r 12 y + ( r 13 Z + t 1 ) = a 1 x + a 2 y + a 3 y ′ = r 21 x + r 22 y + ( r 23 Z + t 1 ) = a 4 x + a 5 y + a 6 - - - ( 6 ) ]]> 式中,a1=r11,a2=r12,a3=r13Z+t1,a4=r21,a5=r22,a3=r23Z+t2;a3、a6与图像的平移运动有关,a1、a2、a4、a5与图像的缩放、旋转运动有关;5)经过实验发现,每次匹配的两幅图像的重叠区域大小不一,在摄像头正常运动情况下,重叠区域都不到图像的1/2,但是特征点提取和匹配都要计算整幅图像,造成了信息的大量冗余,因此,为了提高算法的自适应性,加入Kalman滤波算法;根据当前匹配之前的五次匹配估计结果即X\Y轴的偏移量估计出当前待匹配两幅图像的重叠区域即X\Y轴的偏移量,通过加入Kalman滤波算法估计每次匹配的重叠区域,然后只对图像上的重叠区域部分进行计算和估计;6)根据第4)步骤中计算出的图像偏移大小和方向,把数据传到上位机,在上位机上实时的画出摄像头的移动轨迹。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310038983.3/,转载请声明来源钻瓜专利网。