论文解读|2020 CVPR:PointASNL:基于自适应采样的非局部神经网络点云鲁棒处理

news2024/11/25 0:43:00

 原创 | 文 BFT机器人

图片

01

背景

点云是由大量的点组成的三维数据集,通常由激光雷达或摄像机等传感器采集。点云数据处理是计算机视觉和机器学习领域的重要研究方向,应用广泛,例如自动驾驶、机器人导航、三维建模等。然而,点云数据通常存在噪声、异常值和不规则采样等问题,这些问题会影响点云数据的质量和准确性。

图片

图1  PointASNL的应用

02

创新点

本论文的创新点主要有三个方面:

1)提出了一种端到端的模型PointASNL,用于处理带有噪声或异常值的点云数据;

2)引入了自适应采样(AS)模块可以自适应地调整初始采样点的坐标,使其更适合具有内在几何特征的特征学习,并且对于噪声异常值更加鲁棒;

3)在局部-非局部(L-NL)模块中设计了点非局部单元,增强了点局部单元中的特征学习。这些创新点使得PointASNL在点云分类和分割任务中具有更好的鲁棒性和性能。

03

算法介绍

PointASNL算法主要分为两个部分:自适应采样(AS)模块和局部-非局部(L-NL)模块。在AS模块中,首先从原始点云中随机选择一组采样点,然后通过自适应采样策略调整采样点的位置,以便更好地捕获点云的内在几何特征。

具体来说,AS模块使用可微分的采样策略,通过最小化采样点之间的距离和最大化采样点与原始点云之间的距离来调整采样点的位置。在L-NL模块中,首先使用k-最近邻算法查询每个采样点的局部邻域,然后使用点非局部单元来捕获采样点的非局部依赖性。

点非局部单元使用基于图的学习或定义类似于卷积的操作来捕获采样点的非局部依赖性。最后,L-NL模块将局部和非局部依赖性结合起来,生成最终的特征表示。在分类任务中,PointASNL使用全连接层、dropout和softmax层来生成预测结果。

在分割任务中,PointASNL使用编码器-解码器结构,其中编码器使用AS和L-NL模块来提取特征,解码器使用最近邻插值来获取上采样的特征,并使用L-NL块进行更好的特征学习。

图片

图2  自适应采样 (AS) 模块结构

图片

图2  局部-非局部(L-NL)模块结构

PointASNL中的自适应采样(AS)模块通过重新加权最远点采样(FPS)周围的邻居,然后自适应地调整整个点云中采样点的位置,以处理带有噪声或异常值的点云。

这种可微分的采样策略可以微调采样点的空间分布,从而大大提高网络的鲁棒性。

PointASNL可以应用于室内和室外点云数据。该论文指出,广泛的实验验证了他们的方法在点云处理任务中的鲁棒性和优越性,无论是合成数据、室内数据还是室外数据,都可以处理带有或不带有噪声的数据。

04

实验

本论文的实验过程主要包括两个任务:点云分类和点云分割。

在点云分类任务中,作者使用了ModelNet10和ModelNet40数据集进行实验,对比了PointASNL算法和其他经典算法的性能,并分析了自适应采样和局部-非局部模块的有效性。

图片

表1  ModelNet10(M10)和ModelNet40(M40) 数据集上的总体精度

在点云分割任务中,作者使用了S3DIS和Semantic3D数据集进行实验,对比了PointASNL算法和其他经典算法的性能,并分析了自适应采样和局部-非局部模块的有效性。

图片

表2 室内S3DIS和ScanNet数据集上的分割结果

05

结论

本论文提出的PointASNL算法在点云分类和点云分割任务中具有更好的性能和鲁棒性。PointASNL算法通过自适应采样和局部-非局部模块来提高点云处理的鲁棒性和性能。

自适应采样模块可以自适应地调整初始采样点的坐标,使其更适合具有内在几何特征的特征学习,并且对于噪声异常值更加鲁棒。

局部-非局部模块可以捕获采样点的局部和非局部依赖性,从而提高了网络的性能。实验结果表明,PointASNL算法在点云分类和点云分割任务中具有更好的性能和鲁棒性,可以作为点云处理领域的一种有效算法。

作者 | Azukii

排版 | 居居手

更多精彩内容请关注公众号:BFT机器人

本文为原创文章,版权归BFT机器人所有,如需转载请与我们联系。若您对该文章内容有任何疑问,请与我们联系,将及时回应。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/819961.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CCIA数安委等组织发起“个人信息保护影响评估专题工作”,合合信息首批入选试点

近期,“个人信息保护影响评估专题工作”(简称“PIA专题工作”)试点评估结果正式发布。PIA专题工作组由中国电子技术标准化研究院、中国信息通信院等单位的法律与技术专家组成,对试点申报单位开展PIA工作的过程是否符合评估依据提出…

bigemap工程行业应用

类似这种看布置,修温室大棚,再就是把影像添加到cad里。落坐标点 是因为觉得地图影像清晰,更新及时能直接用软件做等高线地形图进行投影转换配合cad来使用直接在线下载卫星图和高程节省测绘时间,以及手机端去做数据的采集&#xff…

我为“IT教父”柳传志的名言画蛇添足

我为“IT教父”柳传志的名言画蛇添足 搭班子,定战略,带队伍 添两条足:配资源,拼打法 趣讲大白话:教父还是很牛,被恶意黑化了 【趣讲信息科技243期】 **************************** 搭班子:是一条…

Bootstrap框架(JavaScript组件)

目录 前言一,JavaScript插件简介二,插件的引入方式三,data属性四,关闭data属性五,过渡插件六,模态框6.1,JavaScript操作模态框6.2,模态框属性6.3,模态框方法6.4&#xff…

如何运行疑难解答程序来查找和修复Windows 10中的常见问题

如果Windows 10中出现问题,运行疑难解答可能会有所帮助。疑难解答人员可以为你找到并解决许多常见问题。 一、在控制面板中运行疑难解答 1、打开控制面板(图标视图),然后单击“疑难解答”图标。 2、单击“疑难解答”中左上角的…

无涯教程-jQuery - position( )方法函数

position()方法获取元素相对于其偏移父级的顶部和左侧位置。 返回的对象包含两个Integer整数属性,即top和left。为了进行准确的计算,请确保将像素值用于边距,边框和填充。此方法仅适用于可见元素。 position( ) - 语法 selector.position(…

StopWatch与ThreadLocal

目录 1、StopWatch 1、1作用: 1、2方法: 1、3使用方法 2、ThreadLocal 2、1什么是ThreadLocal 2、2简单例子 2、3使用ThreadLocal带来的四个好处 2、4主要方法 2、5ThreadLocal内存泄漏问题 1、StopWatch 1、1作用: 统计代码块耗时时…

【前端|CSS系列第4篇】面试官:你了解居中布局吗?

欢迎来到前端CSS系列的第4篇教程!如果你正在寻找一种简单而又强大的前端技术,以使你的网页和应用程序看起来更加专业和美观,那么居中布局绝对是你不能错过的重要知识。 在前端开发中,实现居中布局是一项必备技能,无论…

DC电源模块输出电压的调节范围

BOSHIDA DC电源模块输出电压的调节范围 DC电源模块是一种可以将交流电转换为直流电的设备,可以广泛应用于电子、通信、工业自动化等领域。在实际使用中,输出电压的调节范围非常重要,因为它决定了该模块能够适应的电器设备的种类和使用范围。…

(自控原理)自动控制的一般概念

1、自动控制理论发展简史 1.1经典控制理论(19世纪初—20世纪50年代) 时域法 复域法(根轨迹法) 频域法 1.2 现代控制理论(20世纪60年代—) 线性系统 自适应控制预测控制 最优控制 鲁棒控制 滑模控制 最佳估计 容错控制 大系统复杂系统 系…

golang自带的命令行解析库flag库实践

1. 简介 flag用于解析命令行选项。有过类 Unix 系统使用经验的童鞋对命令行选项应该不陌生。例如命令ls -al列出当前目录下所有文件和目录的详细信息,其中-al就是命令行选项。 命令行选项在实际开发中很常用,特别是在写工具的时候。 指定配置文件的路径…

高压开关柜温度在线监测系统设计

摘要:在当前的社会之中,电力资源是最重要的能源资源之一,人们对于电力资源的依赖程度也逐渐升高,到目前为止,任何人的生活与工作都不能离开电力资源,这就导致电力系统的普及型大大提高。电力系统具有着极高…

小程序原生实现左右锚点联动

效果 wxml <view classbox><scroll-view scroll-y scroll-with-animation style"width:25%"><view classnav><view wx:for"{{navList}}" wx:keyindex class"title {{index active ?select:}}"data-index{{index}} bin…

el-select 中加了filterable 点击箭头下拉框回收不去问题

解决方式①&#xff1a;参考连接&#xff1a;&#xff08;亲测有用&#xff09;【element-select】添加过滤属性以及change后下拉框异常_element select过滤时,不收起下拉框_Y.哈哈的博客-CSDN博客 1、添加过滤属性后点击下箭头不收起下拉框 2、change通过dialog触发事件后&…

新能源光学膜厚测量仪

能源是人类社会可持续发展的动力源泉和重要生存基础。近年来&#xff0c;新能源的研究受到世界各国的高度重视&#xff0c;包括太阳能、风能和潮汐能等在内的可再生能源正在成为传统化石燃料有希望的替代品&#xff0c;因此&#xff0c;开发低成本、大规模的能源转换技术与新型…

【laravel+vue2 】医院信息化手术麻醉临床信息管理系统源码

近年来&#xff0c;医院信息化成为医院领域的推广重点&#xff0c;HIS、LIS、PACS、EMR等信息系统的相继出现&#xff0c;显著提高了医院业务的运行效率。手术麻醉系统作为医院信息系统的一部分&#xff0c;由监护设备数据采集系统和麻醉信息管理系统两个子系统组成。 一、医院…

【LeetCode】【数据结构】单链表OJ常见题型(一)

&#x1f440;樊梓慕&#xff1a;个人主页 &#x1f3a5;个人专栏&#xff1a;《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》 &#x1f31d;每一个不曾起舞的日子&#xff0c;都是对生命的辜负。 目录 前言&#xff1a; 【LeetCode】203.移除链表元素 【LeetCo…

不同语言操作符的优先级

看到标题&#xff0c;可能会心生疑惑: 这么基础且重要的操作&#xff0c;不同语言不应该是一致的吗&#xff1f; 并不一定&#xff0c;比如对于右移运算和加法运算&#xff0c;Go就与其他多数语言表现得不一致&#xff1a; Go: package mainimport "fmt"func main() …

解密Redis:应对面试中的缓存相关问题

文章目录 1. 缓存穿透问题及解决方案2. 缓存击穿问题及解决方案3. 缓存雪崩问题及解决方案4. Redis的数据持久化5. Redis的过期删除策略和数据淘汰策略6. Redis分布式锁和主从同步7. Redis集群方案8. Redis的数据一致性保障和高可用性方案 导语&#xff1a; 在面试过程中&#…

社区说|Flutter 一知半解,带你拨云见月

Hello&#xff0c;大家好&#xff0c;我是 Flutter GDE 郭树煜&#xff0c;今天的主题是科普向的分享内容&#xff0c;主要是带大家更全面的去理解 Flutter &#xff0c;尽可能帮助大家破除一些误解&#xff0c;分享内容不会特别长&#xff0c;但是应该会帮助你从新认识下 Flut…