<div class="article_content csdn-tracking-statistics tracking-click" id="article_content" style="height: 919px; overflow: hidden;" data-mod="popu_519" data-dsm="post">
<div class="markdown_views">
<p> ORB(ORiented Brief)特征提取算法,其前身Brief,是由EPFL的Calonder在ECCV2010上提出了一种可以快速计算且表达方式为二进制编码的描述子,主要思路就是在特征点附近随机选取若干点对,将这些点对的灰度值的大小,组合成一个二进制串,并将这个二进制串作为该特征点的特征描述子。BRIEF最大的优点在于速度快,然而其缺点也相当明显,主要有以下几方面:</p>
<ol>
<li>不具有旋转不变性;</li>
<li>不具有尺度不变性;</li>
<li>对抗噪声性能差。</li>
</ol>
<p> ORB就是试图解决上述缺点中的1和3,即具有旋转不变性的同时具有较好的抗噪能力。运算速度方面,ORB算法是SIFT算法的100倍,是SURF算法的10倍。</p>
<p> <strong>ORB算法解决旋转不变性问题的思想:</strong></p>
<p> ORB算法中采用了FAST作为特征点检测算子。在SIFT算法中,梯度直方图的把第一峰值的方向设置为特征点的主方向;如果次峰值的量度达到峰值的80%,则把第二个峰值的方向也设定为主方向,该算法相对更耗时。而在ORB的方案中,特征点的主方向是通过矩(moment)计算得来。有了主方向之后,就可以依据该主方向提取Brief描述子。</p>
<p> <strong>ORB算法解决对噪声敏感问题的方法:</strong></p>
<p> 由于ORB算法不直接使用像素点与点之间进行比较,而是选择以该像素为中心的一个区域作为整一个比较对象,因此提高了抗噪声的能力。</p>
<p> <strong>关于尺度不变性问题:</strong></p>
<p> ORB没有解决尺度不变性的问题(因为FAST本身就不具有尺度不变性)而且这类快速的特征描述子,通常都是应用在实时的视频处理中的,可以通过跟踪还有一些启发式的策略来解决尺度不变性的问题。</p>
<p> <strong>相关论文下载:</strong></p>
<p>Calonder M., Lepetit V., Strecha C., Fua P.: BRIEF:Binary Robust Independent Elementary Features. ECCV 2010</p>
<p><a href="http://www.willowgarage.com/sites/default/files/orb_final.pdf" target="_blank">ORB: an efficient alternative to SIFT or SURF</a></p>
<p> 作为Brief的改进,ORB早在OpenCV 2.4.2版本就已经被实现出来了。在OpenCV中,ORB类继承自Feature2D类,另外有两个类:OrbFeatureDetector和OrbDescriptorExtractor,与ORB类是等价的。</p>
<p> <strong>一个简单的实验:</strong></p>
<p> <strong>ORB特征提取与匹配结果(未筛选特征点):</strong></p>
<p><img title="" alt="这里写图片描述" src=""></p>
<p> <strong>ORB特征提取与匹配结果(已筛选特征点):</strong></p>
<p><img title="" alt="这里写图片描述" src=""></p>
<p> 实验代码参照《OpenCV 3 编程入门》一书的例程编写。</p> </div>
<link href="" rel="stylesheet">
</div>
ORB算法的python实现 orb算法缺点
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
ORB算法ORB算法
-
orb 特征提取算法
关键点 Oriented FASTFAST关键点图像金字塔解决实现尺度不变性灰度质心法解决旋转不变性link1link2
算法 计算机视觉 opencv 图像金字塔 灰度 -
ios 在window怎么开发工具
原标题:微软BUILD2015:Windows 10把iOS/Android"都吃了"【搜狐数码消息】(文/苏野)微软在太平洋时间4月29日早8:30召开一年一度的开发者大会BUILD2015.微软的CEO纳德拉表示,微软的使命是让星球上的每一个人和组织能成就更多。微软希望开发者们能充分利用这个平台的优势,发挥自身的才智和技能。新的整合的平台将带来三大整合优势:建立智能云,重新发明生产力和商业进程
ios 在window怎么开发工具 2015ios和android开发 windows phone Windows 开发者