搜索
您的当前位置:首页正文

基于ORB算法的双目视觉目标定位研究

来源:赴品旅游
第5期 2018年3月 无线互联科技 Wireless Internet Technology N0.5 March,20l8 基于ORB算法的双目视觉目标定位研究 王 欢,杜 鸿 (成都信息工程大学通信工程学院,四川 成都610225) 摘 要:双目视觉定位是模仿人类的双目,从而获得目标物体的形状、位置、颜色等信息。丈章通过对ORB和SIFT算法的原理 进行研究,得出TORB与SIFT算法的优缺点,并且根据应用的具体场景,选择了ORB算法提取目标的特征点并进行立体匹配, 最终完成了目标的定位。 关键词:双目;ORB;SIFT;定位 ORB算子是将,.一BRIEF特征描述子和。一FAST特征点 提取算法结合以后所提出的算法,它由Rublee等在2011年提 出。OBR算法主要的改进是在FAST算子特征检测的基础上 增加了方向特征,除此之外,该算法将r—BRIEF描述符在点 对集矩阵的基础上增加了旋转矩阵R,所以r—BRIEF描述符 具有了旋转不变性的特性:此外,ORB算法具有光照、旋转、 平移的不变特性。 1 ORB算法原理 1.1 O.FAsT角点特征校测 在特征检测部分,该算法运用的是FAST算子,但是原来 的算法没有方向性不变的特点,所以O.FAST算法对其进行 了改进,使它具有了方向性。ORB算法使用的是FAST算法 提取的特征点,实验中使用的FAST-9的算法,得到了很好的 结果。由于边缘位置对FAST算法得到的特征点有很大的影 响,因此该算法使用了Harris角点检测方法对于得到的特征 点进行排序,取前N个较好的角点作为特征点。FAST算法是 种非常快的提取特征点的方法,但是对于这里来说,有两 点不足:(1)提取到的特征点没有方向。(2)提取到的特征 点不满足尺度变化。针对特征点不满足尺度变化,SIFT算法 建立了尺度图像金字塔,通过在不同尺度下的图像中提取特 征点以达到满足尺度变化的效果”】。针对提取到的特征点没 有方向的问题,Rosin提出了“intensity centroid”的方法确 定了特征点的方向。该思想首先把特征点的邻域范围看成一 个patch,然后求取这个patch的质心,最后把该质心与特征 点进行连线,求出该直线与横坐标轴的夹角,即为该特征点 一点,则得到的方向角为 ,用向量OC的方向表示FAST关键的 方向角为: =a tan2 0l,ml0) (3) a tan2的取值范围在 卅。 1-2,..BRIEF特征描述符 ORB算子在特征描述部分采用的是基于BRIEF算子的 改进算法。BRIEF算子用二进制串描述局部特征,该方法的 好处是:(1)很少的bit就能描述独特的性质。(2)可以用汉 明距离计算两个二进制串之间的特征,计算速度快。在实际 应用中的好处是:算得准、算得快、省内存。 0RB算子选用的是256 bits的描述子,该算法先用积分 图像法对图形进行平滑处理,然后再进行图像的特征描述。 为了计算BRIEF算法的入方向特征,需要将FAsT检测的特 征点集改写为矩阵的形式。对于一个nt:l ̄特的测试点集( , y),定义一个2 的矩阵 : _. : 1 2… ] ) (5) 根据FAST得到的方向角,可以计算出它所对应的旋转 矩阵R 。通过该旋转矩阵可以得到具有方向特性的测试点 集So=RoS。则尺.BRIEF的描述子就可以表示为: g (p, )= (p)I( , )∈So 一BRIEF算子,它的实现步骤大致如下:(1)取目标像素点 定范围内的领域,一般9×9。(2)对该领域进行高斯模糊处 的方向,Rosin提出了如下公式: 理,一般选核参数 =2。(3)以满足高斯分布的方式在该领 域内随机选取Ⅳ组像素点对 ,炉,比较这两个像素点的灰度 朋=值大小,jc 则返回l, 则返回0(所有特征点的计算均采 X,Y 用统一的随机取样模板)。(4)将步骤3的结果组合成一个Ⅳ 该区域的质心为: 位的二进制编码,即为目标像素点的特征值。 2 ORB与SIFT算法的比较 SIFT特征是图像的局部特征,其对旋转、尺度缩放、亮 0o moo/J 度变化保持不变性,对视角变化、仿射变换、噪声也保持一 然后求取向量OC的方向,同时如果把 .Y的范围保持 定程度的稳定性。SIFT特征描述符由特征点规定的半径r长 在[__ ,]之间(沩该特征点邻域的半径),以特征点为坐标原 度的圆邻域内像素点的梯度方向信息组成。SIFT在计算特 ∑ 川Y I(x, ) (1) c:l , l 作者简介:王欢(1992一),男,四川绵阳人,硕士研究生;研究方向:计算机网络与通信。 ——104—— 第5期 2018年3月 No.5 无线互联科技·实验研究 MaFch,20l8  征描述前,首先确定邻域半径大小,可以按照式(6)来确定 畸变、旋转矩阵和平移向量等参数(见图4)。圆半径的长度: : ±! 2 (6) 现在通过图示说明SIFT的梯度方向。如图1所示,它所 表示的区域为8×8,然后把区域分为4个4 ̄4的子区域。图 左部分的中央为当前关键点的位置,每个小格代表关键点邻 域所在尺度空间的一个像素,利用公式求得每个像素的梯 度幅值与梯度方向,箭头方向代表该像素的梯度方向,箭头 长度代表梯度模值,然后用高斯窗口对其进行加权运算。图 中圆圈代表高斯加权的范围(越靠近关键点的像素梯度方 向信息贡献越大)。然后在每4 ̄4的小块上计算8个方向的梯 度方向直方图,绘制每个梯度方向的累加值,即可形成一个 种子点 。 , ·粤 图3提取标定板的角点 -● L。t : h曲“● ,.城l f l ^ f n "/21≈ H 狮I l  ̄ll01g tt拼●1 ftI棚 '■1 I●n。l-I王●I,竹 I矗∞‘", sh -1.t~■■● l·^t【●.∞¨-】  【 ∞●¨1 ,’·‘kH ●llI— 一∞I计 ~t虬坤∞● ●∞∞●“F-· t O.IlI ̄I?L ●-e■惜 ●.∞In ‘能nI t●●∞● h 1th-I-t1.●哪∞;n O∞¨l l …- _-t·n■n_h t--坤 F* L -山 h 日,吐pit: ■mn -时t-f“O瑚川l-¨】 c rL由l-t I旺啪“ I札 l,¨I d■~ r -l a.O●忡-1 l L帅O I【l蛳l·l|7%I l 1.■ l 1.I ̄IIOAU 1 ‘'- h d pⅡn●岫‘札帕嘲 ●"咐■‘‘●H 口 奸tt £h.n由l·1吨●日1. “ 7¨ ∞I“ ●.dolH 删】 【a.tIW a411 ̄ ',∞In t¨tI. ●¨∞ h¨ ●m‘一H rt■^c 靠 l嘲a- } ∞擀l 、 ·I .、 一 , , -·f吨“■Ia 口 ∞¨I \L, 7\ \ h_-1t…: lft_n.■I啦 州-t●■ l , T 一 、’ , _ 、 图4双目摄像头参数 得到了摄像机的参数之后,左右摄像头的图像存在畸 变,而且左右图像中的对应点不在一个平面上,所以需要图 形校正,如图5所示。 r_… 。。 ●0 , _q .一.● . 一./- ●, ,-, ._ 、一· ,, t .\ 、· ·一 图1 SIFT特征描述符 SIFT算子为使特征描述符具备旋转不变性,算法需要 将特征点所在区域坐标系进行旋转,从而使特征点主方向和 横坐标的正方向一样(见图2)。 / 一 , ~\ f一1— 一 图5双目校正 // l l ● —1- 一一1● 一一I1 \ 、 -I— : 一将图像校正完成后,使用ORB提取图形的特征点, 然后计算左右图形的匹配点。由于存在无匹配,所以使用 RANSAC算法去除误匹配,如图6所示。 I、  l卜,毒.|_● ~ I I ● ’ 、、一、 一一-一一-。 一 一-.一一J / LI—j一 II ●l I. I  、~\ \, I,一, 图2坐标系旋转 在上节中己经阐述了ORB算法原理,ORB算法具备 旋转、光照、平移不变性等特征,关键是它的运算速度比 SIFT算法提升了很多。但是ORB算法的缺点是不具有尺 度不变性特征。SIFT算法满足尺度不变性,所以在图像尺 图6 ORB算法特征点提取与匹配 度发生变化的环境下,ORB算法效果与SIFT算法的效果 相差很多。 在经过了摄像机标定,图像校正,图像特征点的提取与 匹配后就可以计算出目标到摄像头的距离,如表l所示。 表1双目定位的实验结果 目标 l 2 3 实验结果与分析 在提取物体的特征点之前,需要先对摄像头进行标定, 校正图像,得到摄像机的内外参数。接着提取图像的特征 点,进行左右摄像头的特征点匹配,最后根据双目形成的视 差就可以得到目标物到摄像头的距离口J。 测量距离/am 实际距离/ram 相对误差/r% l5l 252 l50 250 0.67 0.8 3 4 495 l 015 500 l 000 l 1.5 摄像头标定采用标定板23 mm ̄23 mm,提取标定板的 角点,如图3所示。通过标定原理计算出双目摄像头的焦距、 ——5 2 036 2 000 1.8 105—— 第5期 2018 ̄g3月 No.5 无线互联科技·实验研究 MarCh,2018 从表1可以得出结论,通过左右图像每对匹配的特征点 4结语 可以计算出摄像机到被测物的距离。在计算中,将物体的全 首先经过摄像机的标定,图像的校正,得到了可以进行 部特征点的距离平均值为物体被测的距离。从表中可以看 双目定位的图像,在通过ORB算法提取出了图像的特征点, 出,测量距离越大,作误差越大。而产生误差的因素,与摄 并且根据测距原理,计算出了目标到摄像机的距离。最后分 像机的标定参数,无匹配的特征点有关。 析了产生误差的原因。 【参考文献】 [1]ROSIN P L.Measuring comer properties[J].Computer Vision and Image Understanding,1999(2):291-307 [2]王昌盛.基于ORB算法的双目视觉测量研究[D]晗尔滨:哈尔滨工业大学,2015. [3】白明,庄严,王伟.双目立体匹配算法的研究与进展[J].控制与决策,2008(7):721-729. Study on the binocular vision target location based on ORB algorithm WangHuan,DuHong (College of Communication Engineering,Chengdu University of Information Technology,Chengdu 610225,China) Abstract:Binocular vision positioning is to get the shape,location,color and other information of the target object.It mimics human eyes.In this paper,the principle of ORB and SIFT algorithm is studied,and the advantages and disadvantages of ORB and SIFT algorithm. According to the specific scene of the application,the ORB algorithm is selected to extract the feature points of the target and perform the stereo matching.The ifnal object’S positioning is completed. Key words:binocular vision;ORB;SIFT;location (上接第79页) 响还是户外延时当声音放在声场上是要点,但我们可以发现 魅力,一次次保留最自然的声音,这是音响工作者的追求。 无论多大的音频大小,都是从细节拼接而成。作者深刻认识 5结语 到一个成功的音频工作者必须有一个整体的整体观点身体 分布式声场是一个非常复杂的声场。设计和调试一个良 意识,也不能忽视任何一个看似微不足道的,实际上玩的联 好的分布式声场专业音频只是音频工作者的小部分工作。许 动的一小部分,为了不断进步,一次又一次我们展现出声音的 多相关工作还没有成为我们进一步研究和探索的需要。 【参考文献】 [1]孙建索现代音响工程【M】.北京:人民邮电出版社,2007. [2]李鸿宾歌舞厅音响[M].北京:电子工业出版社,1998. [3]靳远,王春华.压限器在节目制作中的应用[J]_电声技术,2005(9):64.65. [4]王家理多媒体教室的常用音响设计[J].六盘水师范高等专科学校学报,2004(6):36-39 Design and debugging of professional audio in distributed sound ifeld WangYuanchang (Three Connaught Digital Technology Co.,Ltd.,Shenzhen 518000,China) Abstract:In the distributed sound field,this paper designs a complete set of professional audio and debugs its related equipment to meet the requirements of scattered sound ifeld. Key WOrds:distributed sound ifeld;professional audio;design;debugging ——106—— 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top