0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

点云采样方法新创新,深度学习与传统的结合

3D视觉工坊 来源:3D视觉工坊 2023-10-08 15:46 次阅读

1 前言

点云作为一种重要的数据表示,广泛应用于自动驾驶、增强现实和机器人技术等领域。由于点云数据量通常很大,对其进行采样以获得一个具有代表性的点集子集是三维计算机视觉中的一个基础和重要的任务。除了随机采样和最远点采样之外,大多数传统的点云采样方法都是基于数学统计的,例如均匀采样、网格采样和几何采样等,这些方法对于点云密度和分布比较敏感。最近,一些基于神经网络的方法开始通过端到端的任务驱动学习方式进行更好的任务定向采样,例如S-Net、SampleNet、DA-Net等。

但是这些方法大多是基于生成模型的,而不是直接选择点。另一方面,为点云设计基于神经网络的局部特征聚合算子的工作越来越多。虽然其中一些(例如 PointCNN 、PointASNL 、GSS )在学习潜在特征时减少了点数,但由于处理过程中不存在真正的空间点,它们很难被认为是真实意义上的采样方法。此外,上述方法都没有将形状轮廓视为特殊特征。受 Canny 边缘检测算法和注意力机制的启发,本文提出了一种基于非生成注意力的点云边缘采样方法 (APES),结合了基于神经网络的学习和基于数学统计的直接点选择。

APES使用注意力机制来计算相关图和样本边缘点,这些边缘点的属性反映在这些相关图中。提出了两种具有不同注意力模式的 APES。此外,我们的方法可以将输入点云下采样到任何所需的大小。基于邻居到点(N2P)注意,计算每个点与其相邻点之间的相关映射,提出了基于局部的APES基于点对点 (P2P) 注意力,它计算所有点之间的相关性图,提出了基于全局的 APES本文的贡献如下:

1)一种点云边缘采样方法,称为 APES,它结合了基于神经网络的学习和基于数学统计的直接点选择2)通过使用两种不同的注意力模式,基于局部的 APES 和基于全局的 APES 的两种变体3)公共点云基准上的良好定性和定量结果,证明了所提出的采样方法的有效性。这里也推荐「3D视觉工坊」新课程三维点云处理:算法与实战汇总2 相关背景

传统点云采样方法

随机采样(RS):简单高效,但无法控制采样点分布。

最远点采样(FPS):迭代选择点云中最远点,目前最广泛使用。

均匀采样:选择点云中均匀分布的点。

网格采样:使用规则网格采样点,无法精确控制点数。

几何采样:基于局部几何信息采样,例如曲率。

逆密度采样(IDIS):采样距离和值较小的点。

深度学习点云采样方法

S-Net:直接从全局特征生成新点坐标。

SampleNet:在S-Net基础上引入软投影操作。

DA-Net:考虑点云密度进行自适应采样。

MOPS-Net:学习采样变换矩阵与原点云相乘生成新点云。

PST-NET:使用self-attention层替代S-Net中的MLP层。

但是现有的深度学习采样方法大多基于生成模型,不能直接选择点,也没有考虑形状边缘作为特殊特征。

3 方法

3.1 图像中的Canny边缘检测

Canny图像边缘检测流程:

(i)应用高斯滤波器平滑图像;

(ii) 找到图像的强度梯度;

(iii) 应用梯度幅度阈值或下限截止抑制;

(iv) 应用双阈值来确定潜在边;

(v) 通过抑制所有其他弱且不连接到强边的边来最终检测边缘。

替换的边缘检测

核心思想是计算每个像素的梯度强度。可以更通用地考虑:

定义像素与邻域像素之间的相关特性

计算归一化的相关性映射,是像素的邻域;

计算的标准差,大的像素点为边缘点

使用标准差代替了梯度计算,该方法相比原本的图像的Canny边缘检测器计算成本更高,但却可以将其应用于点云边缘采样。相比图像规整的排列,点云通常是不规则的,无序的,甚至是稀疏的,因此基于体素的3D卷积不适用。与图像具有多种属性(如RGB或灰度值)相比,对于许多点云来说,点坐标可能是唯一可用的特征。

310d8f2e-65ae-11ee-939d-92fbcf53809c.png

图1 使用标准偏差来选择边缘像素/点的图示。在中心像素/点与其相邻像素之间计算归一化相关图。中心像素/点作为邻居自包含。归一化相关图中的较大标准偏差意味着它是边缘像素/点的可能性更高。

3.2 基于局部的点云边缘采样

对于点云,我们定义近邻定义每个点的局部邻域点云,然后延续刚刚的替换Canny边缘检测算法的思路。

定义点与邻域点的基于局部的相关特性

计算归一化的基于局部的相关性映射

计算的标准差,大的像素点为边缘点

其中,与原始的Transformer的模型相比,和 分别表示应用于查询输入和关键输入的线性层,即为,特征维度计数平方根用作比例因子称之为邻域-点(N2P)注意力,它捕获局部信息。

3.3 基于全局的点云边缘采样

对于采样问题,全局信息也是至关重要的。考虑k = N的情况,利用线性层Q和K共享所有点,将其称为点对点 (P2P) 注意力,基于全局的相关特性与相关性映射如下:得到全相关性图本文改为按列计算和(而不是行),计算得到,较大的点作为边缘点采样。主要考虑到,如果点邻近边缘点,那么应较大,如果在中对应的列元素的值也较大,那么也可能是边缘点。

311dadd2-65ae-11ee-939d-92fbcf53809c.png

图2 所提出方法的关键思想。N 表示点的总数,而 k 表示用于基于局部采样方法的邻居数量。

3.4 网络框架

基于上述两种模块,本文构建了分类网络和分割网络,如下图所示

3129b938-65ae-11ee-939d-92fbcf53809c.png

图3 用于分类的网络架构(左上)和分割(右上)。还给出了 N2P 注意力特征学习层(左下)、两个替代下采样层(左下)和上采样层(右下)的结构。这两种下采样层将点云从 N 个点下采样到 M 个点,而上采样层将其从 M 个点上采样到 N 个点。

主要组成部分:

编码层:提取点云特征。

采样层:应用提出的基于局部或全局的边缘点采样方法进行下采样。

解码层:使用注意力机制进行上采样。

4 实验

4.1 分类网络

数据集:ModelNet40定量比较:分类精度与SOTA方法处于同水平

31399f88-65ae-11ee-939d-92fbcf53809c.png

表1 ModelNet40 上的分类结果。与其他仅使用原始点云作为输入的 SOTA 方法相比。请注意,我们报告的结果没有考虑投票策略。

定性结果

314e6288-65ae-11ee-939d-92fbcf53809c.png

图5 基于局部的APES和基于全局的APES在不同形状上的可视化采样结果。所有形状都来自测试集。

4.2 分割网络

数据集:ShapeNetPart定量分析:分割精度略差于SOTA,但对下采样点云的中间结果优于SOTA,说明下采样的边缘点对于算法的性能贡献较大,而由于边缘下采样改变了点云的分布,导致插值上采样无法重构。这里也推荐「3D视觉工坊」新课程三维点云处理:算法与实战汇总定性结果

316ebef2-65ae-11ee-939d-92fbcf53809c.png

图6 将可视化分割结果作为形状点云进行下采样。所有形状都来自测试集。

4.3 消融实验

数据集:ModelNet40Feature Learning Layer

317e8cba-65ae-11ee-939d-92fbcf53809c.png

Embedding Dimension

31947638-65ae-11ee-939d-92fbcf53809c.png

Choice of k in local-based APES

31a27986-65ae-11ee-939d-92fbcf53809c.png

Successive sampling vs. Direct sampling

31aff5ca-65ae-11ee-939d-92fbcf53809c.png

Additional edge point supervision

31be4f62-65ae-11ee-939d-92fbcf53809c.png

4.4 对比实验

数据集:ModelNet40定量分析:

31caa6b8-65ae-11ee-939d-92fbcf53809c.png

定性分析:

31d54348-65ae-11ee-939d-92fbcf53809c.png

计算复杂度比较

31e796e2-65ae-11ee-939d-92fbcf53809c.png

5 总结

本文提出了一种基于注意力的点云边缘采样(APES)方法。它使用注意力机制相应地计算相关图并采样边缘点。基于不同的注意力模式,提出了基于局部 APES 和基于全局的 APES 的两种变体。定性和定量结果表明,我们的方法在常见的点云基准任务上取得了良好的性能。在未来的工作中,可以为训练设计其他补充损失。此外,我们注意到边缘点采样的不同点分布阻碍了后期上采样操作和分割性能。设计能够更好地应对边缘点采样的上采样方法会很有趣。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 神经网络
    +关注

    关注

    42

    文章

    4762

    浏览量

    100535
  • 自动驾驶
    +关注

    关注

    783

    文章

    13682

    浏览量

    166144
  • 深度学习
    +关注

    关注

    73

    文章

    5492

    浏览量

    120975

原文标题:CVPR2023 | 点云采样方法新创新,深度学习与传统的结合

文章出处:【微信号:3D视觉工坊,微信公众号:3D视觉工坊】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于深度学习的三维配准方法

    基于深度学习的三维配准方法成为研究的主流,并随之诞生了DeepVCP、DGR、Predator等著名的
    发表于 11-29 11:41 1764次阅读

    校企双进 | 机智走进华南农业大学创新创业论坛

    联网教育实验室和人才培养计划。11月8日,机智副总裁邢雁女士受华南农业大学科联邀请在其第98期创新创业论坛中进行分享,带大学生们开启了一场与物联网的深入对话,了解物联网的“前世今生”,看物联网是怎样
    发表于 11-14 17:07

    图像分类的方法深度学习传统机器学习

    实际情况非常复杂,传统的分类方法不堪重负。现在,我们不再试图用代码来描述每一个图像类别,决定转而使用机器学习方法处理图像分类问题。 目前,许多研究者使用CNN等
    发表于 09-28 19:43 0次下载

    基于深度学习模型的目标检测及ROS实现

    近年来,随着深度学习在图像视觉领域的发展,一类基于单纯的深度学习模型的目标检测
    的头像 发表于 11-05 16:47 1.8w次阅读

    一种基于的Voxel(三维体素)特征的深度学习方法

    特征学习网络的结构如下图所示,包括体素分块(Voxel Partition),分组(Grouping),随机采样(Random Sampling),多层的体素特征编码(Stacke
    的头像 发表于 12-07 09:32 2.2w次阅读

    基于深度学习的三维语义分割研究分析

    近年来,深度传感器和三维激光扫描仪的普及推动了三维处理方法的快速发展。语义分割作为理解三
    发表于 04-01 14:48 16次下载
    基于<b class='flag-5'>深度</b><b class='flag-5'>学习</b>的三维<b class='flag-5'>点</b><b class='flag-5'>云</b>语义分割研究分析

    基于深度学习对齐算法3DMatch

    对齐是数据处理的重要步骤之一,粗对齐则是其中的难点。近年来,基于深度学习
    发表于 04-23 15:48 5次下载
    基于<b class='flag-5'>深度</b><b class='flag-5'>学习</b>的<b class='flag-5'>点</b><b class='flag-5'>云</b>对齐算法3DMatch

    针对复杂场景处理的深度学习网络

    数据的分类和语义分割在自动驾驶、智能机器人、全息投影等领域中有着重要应用。传统手工提取特征的方式,以及将三维
    发表于 05-18 16:01 10次下载

    结合基扩展模型和深度学习的信道估计方法

    结合基扩展模型和深度学习的信道估计方法
    发表于 06-30 10:43 62次下载

    深度学习传统计算机视觉技术在新兴领域的比较

    是不是深度学习就可以解决所有问题呢?是不是它就比传统计算机视觉方法好呢?但是深度学习无法解决所有
    的头像 发表于 11-28 11:01 1551次阅读

    传统CV和深度学习方法的比较

    计算机视觉的两个方面结合起来。评论了几种最近的混合方法论,这些方法论证明了改善计算机视觉性能和解决不适合深度学习的问题的能力。例如,将
    的头像 发表于 11-29 17:09 1082次阅读

    基于深度学习分割的方法介绍

      摘 要:分割是数据理解中的一个关键技术,但传统算法无法进行实时语义分割。近年来深度
    发表于 07-20 15:23 3次下载

    基于深度学习的3D实例分割方法

    3D实例分割(3DIS)是3D领域深度学习的核心问题。给定由云表示的 3D 场景,我们寻求为每个分配语义类和唯一的实例标签。 3DIS 是一项重要的 3D 感知任务,在自动驾驶、增
    发表于 11-13 10:34 2180次阅读
    基于<b class='flag-5'>深度</b><b class='flag-5'>学习</b>的3D<b class='flag-5'>点</b><b class='flag-5'>云</b>实例分割<b class='flag-5'>方法</b>

    深度学习传统机器学习的对比

    在人工智能的浪潮中,机器学习深度学习无疑是两大核心驱动力。它们各自以其独特的方式推动着技术的进步,为众多领域带来了革命性的变化。然而,尽管它们都属于机器学习的范畴,但
    的头像 发表于 07-01 11:40 1186次阅读

    基于深度学习的三维分类方法

    近年来,云表示已成为计算机视觉领域的研究热点之一,并广泛应用于自动驾驶、虚拟现实、机器人等许多领域。虽然深度学习技术在处理常规结构化的二维网格图像数据方面取得了巨大成功,但在处理不规则、非结构化的
    的头像 发表于 10-29 09:43 211次阅读
    基于<b class='flag-5'>深度</b><b class='flag-5'>学习</b>的三维<b class='flag-5'>点</b><b class='flag-5'>云</b>分类<b class='flag-5'>方法</b>