

三维点云对应关系聚合算法的性能评价
source link: https://mp.weixin.qq.com/s/gQD80190SiTzDkVmZW_6Ng
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

三维点云对应关系聚合算法的性能评价
点击上方“3D视觉工坊”,选择“星标”
干货第一时间送达
一 、引言
建立三维点云之间的正确匹配关系,也称为点云配准问题,这在三维计算机视觉中是一个基石。一个至关重要的原因是基于局部形状特征的匹配方式的应用,如三维对象识别,点云注册、形状检索和三维对象分类非常流行。基于局部特征的匹配方式如图1,首先检测表面上的一组独特的关键点并用特征描述符表示局部形状几何,然后生成原始初始匹配用于识别两种形状之间的相似性。然而,这个方式总会出现大量的虚假匹配,主要有两个原因,一个是加载前一个模块的残差,例如,关键点定位错误和重复结构中的特征描述符的不匹配,另一个是其他因素的干忧,包括噪音,不同点密度、杂波、遮挡和部分重叠。为了确保后续变换估计或假设生成的准确性,希望有更高的精度从原始特征匹配中过滤,突显出对应关系分组的重要性。二 、三维对应关系分组算法
三 、评估方法
在第二部分中提到的所有算法已经在选定的三个基准上进行评价,其中包括不同水平的噪声、点密度变化、杂波、遮挡和局部重叠,所有算法的计算的内点线性关系使用精确率和召回率来进行测量,本节还介绍了每个算法的实现细节。3.1 数据集
数据集主要包括B3R Dataset、U3OR Dataset、U3M Dataset,如图2所示。3.2 评价标准
3.3 实施细节
本文评估算法的输入,即初始对应集C,通过Harris 3D关键点检测、SHOT特征描述和L2距离特征匹配生成。在默认设置中,我们将Harris三维探测器的Non Maxima-Suppression半径设为3pr,为包含十万个点的点云生成约1000个关键点。SHOT的支撑半径为15pr,而判断阈值等于4pr。关于每个算法的参数,我们将它们列入表1。值得注意的是,我们对tss进行自适应使用,因为一个固定值是很难转向不同质量的特征匹配。NNSR和SI算法中的阈值与其原始文献中的阈值保持一致。对于ST和GC算法,它们的阈值是通过调整实验确定的。在RANSAC算法中,考虑到初始对应集的大小,分配10000个循环在有效性和效率之间达到平衡。四 、实验结果
4.1 B3R数据集上的性能
对噪声的鲁棒性:噪声对特征描述子的区分能力产生影响,从而产生一定量的虚假匹配。而在检索上下文中,由于B3R数据集中所使用的模型具有丰富的几何信息,inliers的比例通常较高。在这种情况下的结果如图3(a)所示。从图中可以看出,从总体查准率和召回性能来看,RANSAC和SI似乎是所有评估建议中最好的两个。一个有趣的发现是,在极端噪声的情况下,NNSR甚至超过GC和3DHV。这是因为NNSR倾向于选择不同的对应关系,这在该数据集上是特别充分的,因为模型具有丰富的独特结构。而NNSR的召回率则保持在除SS之外的其他算法的较低。SI算法在高斯噪声标准差小于0.15pr时具有良好的性能,当噪声进一步严重时,其性能会出现明显恶化,表明其对高高斯噪声的敏感性。对点密度变化的鲁棒性:与噪声类似,这个术语也影响描述符的独特性。我们给出了图3(b)中不同点密度下的结果。我们可以观察到,这些算法在点密度变化影响下的性能与在噪声下的性能类似。例如,RANSAC和ST再次给出最好的整体性能,其次是NNSR,3DHV和GC,但不同的是,在精度方面,当降采样比达到0.3时,SS甚至优于SI,而在低分辨率情况下,NNSR和SI的召回性能均大幅下降,这是因为SHOT对不同的点密度非常敏感,使得对于高分辨率的数据,特征具有弱的区分性(如NNSR原理),虽然SI的原因是SHOT的LRF (例如,SI的全球投票阶段的组成部分)在面对数据分辨率变化时的可重复性较小。4.2 U3OR数据集的性能比较
对杂波的鲁棒性:杂波是场景中非模型表面斑块面积的百分比。在特征匹配过程中,杂波区域的表面贴片与模型中的贴片具有相似的几何特性,会引起异常值。杂波量化电平的结果如图3 (c)所示。由于三维目标识别场景比检索更具挑战性[2],所有算法都会出现明显的性能下降,当杂波程度小于75%时,RANSAC达到最好的精度性能。随着杂波程度的进一步增大,3DHV给出的性能最好。值得注意的是,ST算法在B3R数据集上表现最好,在U3OR数据集上表现相当差,这是因为ST试图寻找大的等距保持的簇,这些簇很少在杂波百分比较高的场景中退出,在召回性能方面,SS、SI和GC表现优于其他,权衡精度和召回率,3DHV和GC是杂波影响下的两种最优越的算法。对遮挡的鲁棒性:遮挡会导致形状补丁不完整,给精确的特征描述带来巨大挑战。遮挡程度给定为被遮挡模型表面贴片与模型总面积的比值,如图3(d)所示,当遮挡程度小于70 %时,RANSAC精度性能最好,随着遮挡程度增加到75%,GC优于RANSAC为最佳。当遮挡程度超过75%时,GC、SI和3DHV最终超过其他算法。在召回性能方面,对于所有级别的遮挡,SI均优于其他所有算法,特别是在高度遮挡的场景,SS和ST仍然是本测试中性能较差的两种算法。我们可以推断,基于一致性的算法,如RANSAC和GC等,更适合于有遮挡的场景,而基于初始特征匹配分数的算法,如SS和SI,在处理虚假匹配时具有较高的风险,因为从遮挡的场景块测量的特征匹配分数是可疑的。4.3 U3W数据集的性能对比
对部分重叠的鲁棒性:U3M数据集提供了不同程度重叠的匹配对。重叠度度量为两个形状对应顶点数与最小顶点数之比,不同重叠度的结果如图3(e)所示。所有算法的共同特点是,它们的性能通常随着重叠程度的降低而下降。这是由于初始对应集中异常值的比率与重叠区域的比率密切相关。在精度性能方面,RANSAC在60%~80%的重叠度范围内,对于所有级别的重叠度,一般都会大幅度超过其他,GC和ST表现相当,其次是3DHV、NNSR、SI和SS,在召回率方面,SI优于其他,尤其是重叠度小于70%时。4.4 可变阈值ε的性能比较
阈值决定了我们在多大程度上将通信判断为inlier。我们特此改变此阈值(默认设置为4pr ),以考察被评价算法的性能变化。具体而言,我们在整个U3OR数据集上进行实验,结果如图3(f)所示。正如预期的那样,所有算法都能以更宽松的方式获得更高精度的结果,特别是当阈值在[ 2pr,5pr ]和[ 6pr,10pr ]范围内时,GC和RANSAC分别达到了最高的精度,SS的精度有微弱的提高,说明其判断的多数inlier偏离了地面真实inliers,在召回率的inliers方面,随着阈值的增大,SI和SS呈现增加的趋势,而其他算法的性能几乎不变。4.5 不同初始条件的性能对比
针对不同的应用,需要不同数量的初始对应,例如形状变形的密集匹配和粗扫描对齐的稀疏匹配。为此,我们在U3OR数据集上测试了这些算法对不同数量的初始对应的性能,如图3(g)所示。该图表明,不同的算法在改变初始特征匹配数量时给出的响应不同,一些算法,如GC,RANSAC和3DHV的性能随着初始匹配数目的增加而波动,同时,可以发现初始对应集的大小对SI和ST算法的影响相对较强。具体来说,当初始对应数小于1000时,这两种算法产生的精度较低,然而,随着初始特征匹配变得密集,即1000多个对应,SI和ST的精度性能迅速攀升,SI算法甚至以大约3000个初始对应达到了次优精度,这是由于密集的初始对应关系能够在SI的局部合并表决集中提供更可靠的成分,尽管如此,SI在初始对应集的所有测试尺寸下都取得了最好的召回性能,以较大的差距超过了其他所有尺寸。五、结论
本文在多种数据集上对三维对应分组算法进行了深入的评价,评价指标包括在不同噪声水平、点密度变化、杂波、遮挡、部分重叠、内点判断阈值、初始特征匹配大小和计算效率下的查准率和召回率。鉴于这些评价结果,总结如下:(1)SS和NNSR作为依赖特征匹配相似性的两个基线,对杂波、遮挡和部分重叠等干扰非常敏感。给定具有丰富几何结构的高质量形状,NNSR可以是一个同时提供实时性能的有效选择。(2)ST算法对含有大量内点的对应集是有效的,但在三维目标识别和2.5维视图匹配等挑战性环境下,ST算法的性能急剧下降。同样,ST也被证明非常耗时,特别是对于大规模的对应问题。(3)RANSAC在多种干扰下表现出优越的精度性能,以牺牲相对较长的执行时间为代价。因此,RANSAC适用于依赖稀疏匹配的离线应用,如扫描配准和三维建模。(4)3DHV是一种超高效的算法,在许多应用中同时返回可接受的inlier搜索性能。这些优点表明3DHV可以应用于时间关键的应用,如机器人的同步定位与地图构建( SLAM )、物体抓取和三维物体识别等。(5)对于需要密集特征对应的应用,SI将是最佳选择。SI的一个核心缺点是在杂波和部分重叠的干扰下精度有限。在这种情况下,GC可以成为显示整体更高精度的替代方案。参考文献
1.M. Leordeanu and M. Hebert. A spectral technique for correspondence problems using pairwise constraints. In Proceedings of the International Conference on Computer Vision,volume 2, pages 1482–1489. IEEE, 2005.2.Y. Guo, M. Bennamoun, F. Sohel, M. Lu, J. Wan, and N. M.Kwok. A comprehensive performance evaluation of 3d local feature descriptors. International Journal of Computer Vision, 116(1):66–89, 2016.备注:作者也是我们「3D视觉从入门到精通」特邀嘉宾:一个超干货的3D视觉学习社区本文仅做学术分享,如有侵权,请联系删文。下载1在「3D视觉工坊」公众号后台回复:3D视觉,即可下载 3D视觉相关资料干货,涉及相机标定、三维重建、立体视觉、SLAM、深度学习、点云后处理、多视图几何等方向。下载2在「3D视觉工坊」公众号后台回复:3D视觉github资源汇总,即可下载包括结构光、标定源码、缺陷检测源码、深度估计与深度补全源码、点云处理相关源码、立体匹配源码、单目、双目3D检测、基于点云的3D检测、6D姿态估计源码汇总等。下载3在「3D视觉工坊」公众号后台回复:相机标定,即可下载独家相机标定学习课件与视频网址;后台回复:立体匹配,即可下载独家立体匹配学习课件与视频网址。重磅!3DCVer-学术论文写作投稿 交流群已成立
扫码添加小助手微信,可申请加入3D视觉工坊-学术论文写作与投稿 微信交流群,旨在交流顶会、顶刊、SCI、EI等写作与投稿事宜。同时也可申请加入我们的细分方向交流群,目前主要有3D视觉、CV&深度学习、SLAM、三维重建、点云后处理、自动驾驶、多传感器融合、CV入门、三维测量、VR/AR、3D人脸识别、医疗影像、缺陷检测、行人重识别、目标跟踪、视觉产品落地、视觉竞赛、车牌识别、硬件选型、学术交流、求职交流、ORB-SLAM系列源码交流、深度估计等微信群。
一定要备注:研究方向+学校/公司+昵称,例如:”3D视觉 + 上海交大 + 静静“。请按照格式备注,可快速被通过且邀请进群。原创投稿也请联系。
▲长按关注公众号
3D视觉从入门到精通知识星球:针对3D视觉领域的知识点汇总、入门进阶学习路线、最新paper分享、疑问解答四个方面进行深耕,更有各类大厂的算法工程人员进行技术指导。与此同时,星球将联合知名企业发布3D视觉相关算法开发岗位以及项目对接信息,打造成集技术与就业为一体的铁杆粉丝聚集区,近2000星球成员为创造更好的AI世界共同进步,知识星球入口:
学习3D视觉核心技术,扫描查看介绍,3天内无条件退款
圈里有高质量教程资料、可答疑解惑、助你高效解决问题觉得有用,麻烦给个赞和在看~
Recommend
-
17
点击上方“3D视觉工坊”,选择“星标”干货第一时间送达1...
-
9
三维点云是最重要的三维数据表达方式 之一, 在三维重建、语义及实例分割、三维物体检测等方向表达相关信息 ,广泛应用于移动机 器人、自动驾驶领域,甚至是手机上都会用到点...
-
15
终于来了!三维点云从入门到精通系统视频学习课程 ...
-
7
如何更高效、系统地学习三维点云原理与方法? ...
-
8
重磅直播 | CenterPoint:三维点云目标检测算法梳理及最新进展(CVPR2021) ...
-
10
PREDATOR: 低重叠三维点云的配准方法(CVPR2021) ...
-
5
三维点云从入门到精通学习路线3D视觉工坊专注SLAM、点云、三维重建、结构光、...
-
8
-
11
自动驾驶/三维重建/SLAM/点云/相机标定/深度估计/3D检测课程推荐3D视觉工坊专...
-
6
三维点云处理:算法与实战汇总 工坊...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK