0

0

西浦、利物浦大学提出:点云数据增强首个全面综述

王林

王林

发布时间:2024-05-14 14:13:26

|

1002人浏览过

|

来源于机器之心

转载

西浦、利物浦大学提出:点云数据增强首个全面综述
AIxiv专栏是本站发布学术、技术内容的栏目。过去数年,本站AIxiv专栏接收报道了2000多篇内容,覆盖全球各大高校与企业的顶级实验室,有效促进了学术交流与传播。如果您有优秀的工作想要分享,欢迎投稿或者联系报道。投稿邮箱:liyazhou@jiqizhixin.com;zhaoyunfeng@jiqizhixin.com

本论文的第一作者朱钦峰是西交利物浦大学和利物浦大学联合培养的一年级在读博士,其导师为范磊副教授。他的主要研究方向为语义分割、多模态信息融合、3D视觉、高光谱图像和数据增强。该课题组正在招收24/25级博士生,欢迎邮件咨询。
邮箱:qinfeng.zhu21@student.xjtlu.edu.cn
主页:https://zhuqinfeng1999.github.io/

本文是对发表于模式识别领域顶刊Pattern Recognition 2024的最新综述论文:「Advancements in Point Cloud Data Augmentation for Deep Learning: A Survey 」的解读。

该论文由西交利物浦大学朱钦峰、范磊和翁宁馨完成。

这篇综述首次全面总结了点云数据增强的相关研究工作。

深度学习已成为点云分析任务(如检测、分割和分类)的主流和有效方法之一。为了减少在训练深度学习模型过程中的过拟合,特别是在训练数据量或多样性有限的情况下提高模型性能,数据增强通常是关键。尽管各种点云数据增强方法已在不同的点云处理任务中广泛应用,但目前尚未发布这些方法的系统性综述或讨论。

因此,本文对这些方法进行了调研,将其分类到一个包含基础和特定点云数据增强方法的分类框架中。通过对这些增强方法的全面评估,本文确定了它们的潜力和局限性,为选择合适的增强方法提供了有用的参考。

此外,本文还探讨了未来研究的潜在方向。本调研有助于提供点云数据增强当前研究的全面概览,促进其更广泛的应用和发展。
西浦、利物浦大学提出:点云数据增强首个全面综述
Free Access: https://authors.elsevier.com/c/1j3TW77nKoLGM
arXiv:https://arxiv.org/pdf/2308.12113
作者主页:https://zhuqinfeng1999.github.io/
西浦、利物浦大学提出:点云数据增强首个全面综述
                               图1.点云数据增强方法的分类。

点云数据增强

在深度学习领域,当可用的训练数据集有限时,数据增强常被使用。这涉及执行一系列特定的操作来修改或扩展原始数据,从而增加数据集的数量和多样性。

由于优质的增强数据集有助于提高网络的鲁棒性、增强泛化能力并减少过拟合,因此在训练深度学习网络时,数据增强几乎总是被视为理想的选择。在图像数据增强和文本数据增强领域,已经观察到了全面的发展。

在众多近期发表的关于点云处理任务的研究论文中,研究人员探索了各种增强点云数据的方法。这些方法的广泛范围为研究者在选择合适的方法时带来了挑战。因此,系统地调查这些方法并将它们分类成不同组别具有重要价值。

本文呈现了一个关于点云数据增强方法的全面调查。

基于我们的调查,我们提出了一个这些增强方法的分类体系,如图1所示。

增强方法可以被分为两个主要类别:基础点云增强和特定点云增强,这与图像增强的典型分类方法相似。

基础点云增强指的是那些概念简单且在不同任务和应用环境中具有普适性的方法,这一点通过它们在调查文献中与其他方法的广泛结合使用得到了证明。

特定点云增强则指通常为解决特定挑战或应对特定应用环境而开发的方法。在大多数情况下,特定点云增强在计算上比基础增强更为复杂,这取决于增强方法的实现细节。我们提出的分类体系中的子类别代表了文献中已用于点云数据增强的各种方法的总结,或具有潜力被用于点云数据增强的方法。

该综述的主要贡献如下:

  • 这是第一篇全面调查点云数据增强方法的综述,涵盖了点云数据增强的最新进展。根据增强操作的特质,我们提出了一个点云数据增强方法的分类体系。
  • 本研究总结了各种点云数据增强方法,讨论了它们在典型的点云处理任务(如检测、分割和分类)中的应用,并为未来的潜在研究提供了建议。

基础点云增强

仿射变换涉及到仿射空间的变换,它保留了共线性和距离比例。在图像数据增强中,常用的仿射变换方法包括缩放、平移、旋转、翻转和剪切。同样地,仿射变换也可以应用于点云数据增强。典型的方法包括平移、旋转、翻转和缩放,并且这些方法已被广泛用于生成额外的新训练数据。

这些操作可以应用于整个点云数据集,也可以使用特定策略应用于点云数据中选定的实例(实例指的是诸如图2(a)所示的车辆这样的语义对象),或者应用于选定实例的特定部分。

但是,通过仿射变换增强的数据可能面临信息丢失或语义不合理的问题。这些仿射变换的具体操作及其讨论详见论文。
西浦、利物浦大学提出:点云数据增强首个全面综述
                                    图2.通过仿射变换增强点云数据的示例:(a)原始点云数据,(b)平移车辆,(c)旋转车辆,(d)缩放车辆,(e)翻转场景。

丢弃增强是指丢弃点云数据中的一些数据点,如图3所示。去除点的选择是由具体策略决定的。丢弃的点可以是整个点云数据的一部分,也可以是场景中随机选择的点。丢弃增强有助于深度学习模型对表示遮挡或部分可见场景的缺失或不完整数据变得更加鲁棒。

它还可以防止深度学习模型过于依赖训练数据集中的特定数据点。然而,丢失过多或关键的点云信息可能会导致训练数据中对现实世界对象的不真实表示,并影响深度学习模型的训练。基于丢弃增强的各种方法和讨论详见论文。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

西浦、利物浦大学提出:点云数据增强首个全面综述

                                   图3.通过丢弃增强的点增强示例:(a)原始点云数据,(b)随机丢弃的增强点云,(c)丢弃部分的增强点云。

抖动是指对点云中单个点的位置施加微小的扰动或噪声,如图4所示。基于抖动增强的各种方法和讨论详见论文。

西浦、利物浦大学提出:点云数据增强首个全面综述

                                 图4.抖动增强示例:(a)原始点云数据,(b)抖动增强的点云数据。

在场景级的点云数据集中,例如户外自动驾驶场景,标注的实例通常是有限的。在这种情况下,GT-sampling成为一种简单而有效的数据增强方法。

GT-sampling是指将带有标签的实例添加到训练数据集中的操作,如图5所示,标记的GT实例来自同一训练数据集或其他数据集。GT-sampling通常适用于场景级点云数据集,而通常不考虑实例级点云数据集,如ShapeNet。基于GT-sampling增强的各种方法和讨论详见论文。
西浦、利物浦大学提出:点云数据增强首个全面综述
                          图5.(a)语义合理的GT-sampling,添加的车辆在红框中。(b) 语义不合理的GT-sampling,一辆车在建筑物墙体内,另一辆在树木中。

除此以外,本文还介绍了应用于基础点云数据增强方法的策略,如Patch-based策略,和自动优化策略(见图6)。本文对典型的基础点云增强方法进行了汇总,如表1所示。

西浦、利物浦大学提出:点云数据增强首个全面综述

                                 图6.自动优化的常见过程。

西浦、利物浦大学提出:点云数据增强首个全面综述

                                  表1.代表性基础点云增强方法。

特定点云增强

特定点云增强方法通常旨在解决特定的挑战或应用场景。特定点云增强包括:Mixup增强,域增强,对抗性变形增强,上采样增强,补全增强,生成增强,多模态增强和其他。

这些特定增强方法的具体定义以及讨论详见文中。表2概述了具有代表性的特定增强方法的发展,提供了各种信息。

西浦、利物浦大学提出:点云数据增强首个全面综述

Interior AI
Interior AI

AI室内设计,上传室内照片自动帮你生成多种风格的室内设计图

下载
                                 表2.代表性特定点云增强方法。

需要注意的是,目前一些对抗性变形、上采样、补全和生成技术并没有直接应用到点云数据增强中,如表3所示。为了对特定方法进行全面的分类,本文还包括了这些潜在的方法并对其进行了讨论。

西浦、利物浦大学提出:点云数据增强首个全面综述

                                   表3.潜在的特定点云增强方法。

讨论

论文中对点云数据增强方法的适用任务以及场景进行了详细的讨论,并指出了点云数据增强在一致性学习中的作用,如图7所示。

西浦、利物浦大学提出:点云数据增强首个全面综述

图7.(a)常规的深度学习训练,将原始数据和增强数据发送到深度学习网络进行训练,得到训练后的模型;(b)一致性学习,通过各种增强方法对输入点云数据进行变换,生成多个增强变量,然后将其馈送到多个网络进行一致性学习,在训练期间做出一致的预测。

表4对进行数据增强前后进行定量评估的文献进行了整理,展示了数据增强的效果。作为比较各种增强方法的另一部分,附录中(详见论文)还概述了使用增强点云数据的下游任务的定量性能,以及这些任务中采用的增强方法。

西浦、利物浦大学提出:点云数据增强首个全面综述

                                   表4.点云数据增强对于增强模型表现的汇报结果。

未来工作

研究团队针对该领域,指出了进一步研究的九点可能的方向:

  • 研究人员没有充分研究进行点云数据增强的对抗性变形、上采样、补全和生成。鉴于GAN和扩散模型的进步,这些模型可用于生成现实和多样化的点云实例。未来的研究应该在特定点云处理任务的基准数据集上评估这些方法,以评估它们作为增强技术的有效性。

  • 目前,很少有研究针对不同的点云处理任务,使用一致的基线网络和数据集来评估点云数据增强方法的性能。这样的评估将增强我们对不同增强方法性能的理解。因此,未来的研究工作可能侧重于建立新的方法、指标和/或数据集,以评估点云数据增强方法的有效性及其对深度学习模型性能的影响。

  • 当应用于大规模点云数据集时,某些特定增强方法可能会导致计算成本高昂。未来的工作可以集中在开发有效的算法,在计算成本和增强效率之间进行权衡。此外,一些特定点云增强方法相对复杂,难以复现。建议开发即插即用方法,促进其广泛采用。

  • 对于点云数据增强,缺乏普遍接受的基本增强操作组合。因此,未来的工作需要建立一个标准协议,在不牺牲增强效率的情况下,为不同的应用领域、任务和/或数据集选择增强操作。

  • 通过增强生成的多个点云变体会影响一致性学习的有效性。目前,据我们所知,一致性学习中只使用了基本的增强方法。探索特定点云增强方法,如对抗变形和生成增强,为提高一致性学习的有效性提供了一种有趣的方法,被认为是一个有价值的未来研究方向。

  • 目前,将基础点云增强方法与特定点云增强方法相结合的研究有限。这样的组合有可能进一步增加数据增强的多功能性,值得未来的研究。

  • 增强需要真实地模拟点云数据的变化,如物体大小、位置、方向、外观和环境的变化,以确保模拟数据与现实世界的情况保持一致,并保持语义正确。未来的研究可以着眼于标准化各种增强范围,以适应特定的应用场景。

  • 某些应用,如目标检测,可能涉及场景中的动态物体。在动态环境中捕获的点云可能需要考虑物体时间变化的特定增强策略。例如,可以设计运动物体的特定轨迹,这可以通过一组组合增强操作来实现,例如平移,旋转和丢弃。

  • ViT在简单组合基本操作的情况下,在分割和分类任务上也取得了较强的性能。当与最先进的ViT作为骨干网络集成时,探索增强方法的性能将是有意义的。

参考文献:

[1] Qinfeng Zhu , Lei Fan , Ningxin Weng , Advancements in Point
Cloud Data Augmentation for Deep Learning: A Survey, Pattern Recognition (2024), doi:
https://doi.org/10.1016/j.patcog.2024.110532

相关专题

更多
页面置换算法
页面置换算法

页面置换算法是操作系统中用来决定在内存中哪些页面应该被换出以便为新的页面提供空间的算法。本专题为大家提供页面置换算法的相关文章,大家可以免费体验。

400

2023.08.14

http与https有哪些区别
http与https有哪些区别

http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1968

2024.08.16

vb中怎么连接access数据库
vb中怎么连接access数据库

vb中连接access数据库的步骤包括引用必要的命名空间、创建连接字符串、创建连接对象、打开连接、执行SQL语句和关闭连接。本专题为大家提供连接access数据库相关的文章、下载、课程内容,供大家免费下载体验。

322

2023.10.09

vb连接access数据库的方法
vb连接access数据库的方法

vb连接access数据库方法:1、使用ADO连接,首先导入System.Data.OleDb模块,然后定义一个连接字符串,接着创建一个OleDbConnection对象并使用Open() 方法打开连接;2、使用DAO连接,首先导入 Microsoft.Jet.OLEDB模块,然后定义一个连接字符串,接着创建一个JetConnection对象并使用Open()方法打开连接即可。

391

2023.10.16

asp连接access数据库的方法
asp连接access数据库的方法

连接的方法:1、使用ADO连接数据库;2、使用DSN连接数据库;3、使用连接字符串连接数据库。想了解更详细的asp连接access数据库的方法,可以阅读本专题下面的文章。

119

2023.10.18

access和trunk端口的区别
access和trunk端口的区别

access和trunk端口的区别是Access端口用于连接终端设备,提供单个VLAN的接入,而Trunk端口用于连接交换机之间,提供多个VLAN的传输;Access端口只传输属于指定VLAN的数据,而Trunk端口可以传输多个VLAN的数据,并使用VLAN标签进行区分。想了解更多access和trunk端口相关内容,可以阅读本专题下面的文章。

322

2023.10.31

access怎么导入数据
access怎么导入数据

access导入数据步骤:1. 选择数据源 2. 选择要导入的文件 3. 指定导入选项 4. 选择导入目标 5. 预览数据 6. 导入数据即可。想了解更多access的相关内容,可以阅读本专题下面的文章。

435

2024.04.10

access数据库用途
access数据库用途

access数据库是一种关系型数据库管理系统,主要用途包括:数据存储和管理;数据查询和检索;报告和表单设计;应用程序开发。想了解更多access数据库的相关内容,可以阅读本专题下面的文章。

562

2024.04.10

Java 桌面应用开发(JavaFX 实战)
Java 桌面应用开发(JavaFX 实战)

本专题系统讲解 Java 在桌面应用开发领域的实战应用,重点围绕 JavaFX 框架,涵盖界面布局、控件使用、事件处理、FXML、样式美化(CSS)、多线程与UI响应优化,以及桌面应用的打包与发布。通过完整示例项目,帮助学习者掌握 使用 Java 构建现代化、跨平台桌面应用程序的核心能力。

36

2026.01.14

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
最新Python教程 从入门到精通
最新Python教程 从入门到精通

共4课时 | 0.7万人学习

Node.js 教程
Node.js 教程

共57课时 | 8.6万人学习

CSS3 教程
CSS3 教程

共18课时 | 4.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号