- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ORB算法的双目视觉目标定位研究
摘 要:双目视觉定位是模仿人类的双目,从而获得目标物体的形状、位置、颜色等信息。文章通过对ORB和SIFT算法的原理进行研究,得出了ORB与SIFT算法的优缺点,并且根据应用的具体场景,选择了ORB算法提取目标的特征点并进行立体匹配,最终完成了目标的定位。
关键词:双目:ORB; SIFT;定位
ORB算子是将r-BRIEF特征描述子和o-FAST特征点提取算法结合以后所提出的算法,它由Rublee等在2011年提出。OBR算法主要的改进是在FAST算子特征检测的基础上增加了方向特征,除此之外,该算法将r -BRIEF描述符在点对集矩阵的基础上增加了旋转矩阵R,所以r -BRIEF描述符具有了旋转不变性的特性;此外,ORB算法具有光照、旋转、平移的不变特性。
1 0RB算法原理
1.1 0-FAST角点特征校测
在特征检测部分,该算法运用的是FAST算子,但是原来的算法没有方向性不变的特点,所以o-FAST算法对其进行了改进,使它具有了方向性。ORB算法使用的是FAST算法提取的特征点,实验中使用的FAST-9的算法,得到了很好的结果。由于边缘位置对FAST算法得到的特征点有很大的影响,因此该算法使用了Harris角点检测方法对于得到的特征点进行排序,取前N个较好的角点作为特征点。FAST算法是一种非常快的提取特征点的方法,但是对于这里来说,有两点不足:(1)提取到的特征点没有方向。(2)提取到的特征点不满足尺度变化。针对特征点不满足尺度变化,SIFT算法建立了尺度图像金字塔,通过在不同尺度下的图像中提取特征点以达到满足尺度变化的效果[1]。针对提取到的特征点没有方向的问题,Rosin提出了“intensity centroid”的方法确定了特征点的方向。该思想首先把特征点的邻域范围看成一个patch,然后求取这个patch的质心,最后把该质心与特征点进行连线,求出该直线与横坐标轴的夹角,即为该特征点的方向,Rosin提出了如下公式:
然后求取向量OC的方向,同时如果把x,y的范围保持在[-r,r]之间(r为该特征点邻域的半径),以特征点为坐标原点,则得到的方向角为θ,用向量OC的方向表示FAST关键的方向角为:
θ=α tan2(m01,m10)
(3)
αtan2的取值范围在(-π,π]。
1.2 r-BRIEF特征描述符
ORB算子在特征描述部分采用的是基于BRIEF算子的改进算法。BRIEF算子用二进制串描述局部特征,该方法的好处是:(1)很少的bit就能描述独特的性质。(2)可以用汉明距离计算两个二进制串之间的特征,计算速度快。在实际应用中的好处是:算得准、算得快、省内存。
ORB算子选用的是256 bits的描述子,该算法先用积分图像法对图形进行平滑处理,然后再进行图像的特征描述。为了计算BRIEF算法的入方向特征,需要将FAST检测的特征点集改写为矩阵的形式。对于一个n比特的测试点集(x,y),定义一个2n的矩阵S
根据FAST得到的方向角,可以计算出它所对应的旋转矩阵Rθ。通过该旋转矩阵可以得到具有方向特性的测试点集Sθ=RθS。则R-BRIEF的描述子就可以表示为:
BRIEF算子,它的实现步骤大致如下:(1)取目标像素点一定范围内的领域,一般9X9。(2)对该领域进行高斯模糊处理,一般选核参数σ=2。(3)以满足高斯分布的方式在该领域内随机选取Ⅳ组像素点对,比较这两个像素点的灰度值大小,xy则返回1,xy则返回0(所有特征点的计算均采用统一的随机取样模板)。(4)将步骤3的结果组合成一个N位的二进制编码,即为目标像素点的特征值。
2 0RB与SIFT算法的比较
SIFT特征是?D像的局部特征,其对旋转、尺度缩放、亮度变化保持不变性,对视角变化、仿射变换、噪声也保持一定程度的稳定性。SIFT特征描述符由特征点规定的半径r长度的圆邻域内像素点的梯度方向信息组成。SIFT在计算特征描述前,首先确定邻域半径大小,可以按照式(6)来确定圆半径的长度:
现在通过图示说明SIFT的梯度方向。如图1所示,它所表示的区域为8×8,然后把区域分为4个4X4的子区域。图左部分的中央为当前关键点的位置,每个小格代表关键点邻域所在尺度空间的一个像素,利用公式求得每个像素的梯度幅值与梯度方向,箭头方向代表该像素的梯度方向,箭头长度代表梯度模值,然后用高斯窗口对其进行加权运算。图中圆圈代表高斯加权的范围(越靠近关键点的像素梯度方向信息贡献越大)。然后在每4X4的小块上计算8个方向的梯度方向直方图,绘制每个梯度方向的累加值,即可形成一个种子点[2]。
SIFT算子为使特征描述符具备旋转不
您可能关注的文档
- 基于 “战略―系统”思维的特种设备监管模式及体系研究.doc
- 基于.NET的LINQ to SQL 三层架构的研究与实现.doc
- 基于.NET的高校教学督导信息化服务系统设计与实现.doc
- 基于.NET的网络考试系统的设计与开发.doc
- 基于.NET的农作物育种助手软件的研发.doc
- 基于[SVAR]模型的中国货币政策有效性分析.doc
- 基于“MRC”模型的工会文体活动组织模式柔性化研究.doc
- 福建省龙海市第二中学2017-2018学年高一下学期第二次月考试题(6月)英语word版含答案.docx
- 福建省龙海市第二中学2017-2018学年高一下学期第二次月考试题(6月)语文word版含答案.docx
- 基于“城市触媒理论”的历史片区复兴规划探究.doc
文档评论(0)