首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >GRNet网络:3D网格进行点云卷积,实现点云补全

GRNet网络:3D网格进行点云卷积,实现点云补全

作者头像
计算机视觉
发布于 2020-12-03 05:44:52
发布于 2020-12-03 05:44:52
8890
举报

Gridding Residual Network for Dense Point Cloud Completion

主页:https://haozhexie.com/project/grnet

在点云分割方面,有一些方法尝试通过更通用的卷积操作来捕捉点云的空间关系。但是之前的方法都是基于一个强烈的假设,即输出点与输入点的三维坐标的相同,因此不能用于三维点云补全。

为了解决上述问题,我们引入3D网格作为中间的表征来规范化无序点云,从而明确地保留了点云的结构和背景。因此,我们提出了一种新的点云完成的网格化残差网络(GRNet)。除了3D CNN和MLP,我们设计了三个可微层。Gridding, Gridding Reverse, 和三次特征采样。在Gridding中,对于点云中的每个点,该点所在的三维网格单元的八个顶点先使用插值函数进行加权,该函数明确地测量了几何学上的点云的关系。然后引入了3D网格作为中间表示来规整无序点云,它明确地保留了点云的结构和局部关系。接下来,Gridding Reverse将输出的三维网格转换为粗点云,将每个三维网格单元替换为一个新点,其坐标为三维网格单元八个顶点的加权和。接下来的三次特征采样通过将该点所在的三维网格单元对应的八个顶点的特征进行串联,提取粗点云中每个点的特征。粗点云和特征送入到MLP,得到最终补全的点云。本文的贡献如下。

  • 我们创新性地引入了3D网格作为中间表征来规范化无序点云,明确地保留了点云的结构和背景下的点云。
  • 我们提出了一种新型的用于点云完成的网格化剩余网络(GRNet)。我们设计了三个可区分的层。Gridding, Gridding Reverse, and Cubic Feature Sampling, as well as a new Gridding Loss.
  • 在ShapeNet、 Completion3D和KITTI基准上进行了广泛的实验,结果表明,所提出的GRNet与最先进的方法相比表现良好。
网格残差网络

GRNet 在以粗糙到精细的方式从不完整的点云中恢复完整的点云。它由五个部分组成,分别是网格化、3D卷积神经网络、反向网格化、立方特征采样和多层感知器,如图1所示。

网格化
3D卷积神经网络
逆网格化
三次特征采样
实验

作者在 ShapeNet、Completion3D 和 KITTI 三个数据及分别进行了实验,并且与 PCN 等方法进行了比较。在度量指标上,作者认为只用 Chamfer 距离不能客观的评价补全的点云,事实上 Chamfer 距离在数值上及时较低,预测的点云可能并没有一个很好的分布,因此作者同时考虑了用 F-Score 作为量化指标。

量化指标
数据集

ShapeNet:最初在 ShapeNet 数据集是 PCN 的工作,由来自8个类别的30,974个3D模型组成。真实值在网格表面上均匀采样 16,384个点。部分点云是通过反投影2.5D深度映射到3D。

Completion3D:Completion3D 实验机[11]由28,974个和800个样本分别进行训练和验证。与 PCN 方法的ShapeNet 数据集不同的是,真实点云上只有2,048个点。

在 ShapeNet 上可视化结果,最左边是输入,最右侧是 Groud Truth,倒数第二列是本文 GRNet 的结果。

KITTI:KITTI 数据集由现实世界的 Velodyne LiDAR扫描序列组成,也是从 PCN 中获得。对于每一帧,汽车是根据3D边界框提取的,从而获得 2,401个局部点云。KITTI中的局部点云非常稀疏,并且不有完整的点云作为真实值。在 KITTI 雷达扫描的可视化结果。

总结

本文研究了如何恢复完整的3D点云。补全工作的动机是用卷积保留3D点云的结构和局部信息。为此,作者引入3D网格作为中间表示以进行正则化无序的点云。然后,提出了网格残差网络(GRNet)进行点云。在 ShapeNet、Completion3D 和 KITTI 数据集进行了广泛的比较,并表明提出的 GRNet 与最先进的方法相比表现出色。

本文仅做学术分享,如有侵权,请联系删文。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-11-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 计算机视觉工坊 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
visual studio code适合什么语言_将当前运行的配置备份成初始配置
大家好,又见面了,我是你们的朋友全栈君。 VSCode是一款非常好用的编辑器(或者IDE),具有很好的可扩展性,功能比较强大,占用的系统资源也适中,启动速度较快,而且支持全平台,比较适合作为Python开发用的IDE。
全栈程序员站长
2022/09/25
1K0
visual studio code适合什么语言_将当前运行的配置备份成初始配置
VSCode,一款好用编程开发工具,提升Python开发效率
本文分享和总结微软公司的VSCode编程开发工具,构建Python工作环境,提升Python开发效率。阅读此文,你可以获得:
陆勤_数据人网
2023/03/08
9050
VSCode,一款好用编程开发工具,提升Python开发效率
[Docker] DevContainer高效开发(第一篇):基于remote container开发
docker和容器化技术让运维有了质的飞跃,从此,部署软件再也无需担心软件运行所需的繁杂环境,只要拉取镜像然后运行就可以将应用连带其部署的环境一步到位。
Freedom123
2024/03/29
3K0
[Docker] DevContainer高效开发(第一篇):基于remote container开发
在VSCode中配置python运行环境
使用Visual Studio Code来写Python,你将体验到丝滑的编程体验和无限扩展的可能。而且,如果你的项目是包含多种语言的,比如Web开发,你不必再开多个编辑器和其他工具,因为这一切都可以在VSCode里完成了。下面说说具体操作。
fem178
2018/07/25
26.3K0
在VSCode中配置python运行环境
【Python基础】Python开发环境设置和小技巧
本文总结了Windows下Python环境的安装,包括Anaconda、Jupyter notebook和Pycharm的安装和基本使用技巧,方便初学者搭建Python环境。这个是AI基础的必备步骤。
黄博的机器学习圈子
2020/11/25
2.8K0
【Python基础】Python开发环境设置和小技巧
微软拆分 VS Code 中 Python 扩展,部分功能可独立下载!
近日,微软正式发布适用于 Visual Studio Code 的 Python 扩展 2022 年 4 月版本。VS Code 团队表示正在将 Python 扩展中的工具进行分拆,作为单独的扩展提供,主要目的是为了提高工具的性能与稳定性。
AI科技大本营
2022/05/19
1.6K0
微软拆分 VS Code 中 Python 扩展,部分功能可独立下载!
手把手将Visual Studio Code变成Python开发神器
Visual Studio Code 是一款功能强大、可扩展且轻量级的代码编辑器,经过多年的发展,已经成为 Python 社区的首选代码编辑器之一
周萝卜
2022/05/22
4.3K0
手把手将Visual Studio Code变成Python开发神器
硬核教程:五步掌握用VSCode进行高效Python开发
在程序员圈子里,Visual Studio Code(以下简称VSCode)可以说是目前最火的代码编辑器之一了。
量子位
2019/09/24
9.2K0
硬核教程:五步掌握用VSCode进行高效Python开发
ubuntu sublime text3
sudo add-apt-repository ppa:webupd8team/sublime-text-3 #添加sublime text 3的仓库
py3study
2020/01/06
1.1K0
ubuntu sublime text3
在 Windows 上使用 Python 进行 web 开发
我们建议在生成 web 应用程序时在 WSL 上安装 Python。 Python web 开发的许多教程和说明都是针对 Linux 用户编写的, 并使用基于 Linux 的打包和安装工具。 大多数 web 应用还部署在 Linux 上, 因此, 这将确保你的开发环境与生产环境之间的一致性。
葡萄城控件
2019/08/03
7.8K0
Visual Studio Code 配置教程,手把手教你如何配置
Visual Studio Code(简称 VS Code)是由微软开发的一款免费开源的代码编辑器。它轻量级、可扩展,并且支持多种编程语言,使其成为许多开发者的首选。本文将详细介绍如何配置 VS Code,以提高开发效率和工作舒适度。
E绵绵
2025/05/25
1.6K0
精通Python第1篇—深入学习Python与Vscode环境的安装与配置
随着Python的广泛应用,使用一款高效的集成开发环境(IDE)变得尤为重要。而在众多IDE中,Visual Studio Code(简称Vscode)凭借其强大的功能和活跃的社区成为了许多开发者的首选。本文将深入探讨Python和Vscode环境的安装与配置,旨在帮助读者更好地搭建Python开发环境。
一键难忘
2023/12/04
1.5K0
Sublime Text3配置使用教程
Win平台上已经打造了便携版的Sublime Text3,但是,现在折腾Ubuntu不能同步过来使用了,寒假在家休息,整理一下安装过程好了:
py3study
2020/01/03
18.4K0
用 VS Code 写 Python,这几个插件是必装的!
空余时间整理了 2021 年里我认为 Python 编程必备的几个 VS Code 插件,分享一下
AirPython
2021/02/05
66.7K1
用 VS Code 写 Python,这几个插件是必装的!
基于Visual Studio Code
下载路径:https://code.visualstudio.com/Download,注意系统类型和版本;
py3study
2020/01/10
2K0
使用Visual Studio Code编写Vue的札记
前言 Visual Studio Code is a lightweight but powerful source code editor which runs on your desktop a
梁源
2017/04/28
39.8K5
使用Visual Studio Code编写Vue的札记
VSCode Python开发环境配置
查看Visual Studio Code Tips and Tricks,快速熟悉VSCode。
李拜六不开鑫
2019/02/25
3.8K0
在Win上做Python开发?当然是用官方的MS Terminal和VS Code了
使用 Windows 系统一大好处是它的应用太丰富了,甚至强大的 GPU 也能在闲暇时间做点其它「工作」。然而与 Linux 或 macOS 不同,在 Windows 上做开发总会遇到很多挑战,不论是文件编码、环境控制还是项目编译,开发过程中总会有一些神奇的收获。
机器之心
2019/08/26
5.4K0
在Win上做Python开发?当然是用官方的MS Terminal和VS Code了
开始进入 django 开发之旅
本教程写作时开发环境的系统平台为 Windows 10 (64 位),Python 版本为 3.6.4 (64 位),django 版本为 2.2.3。
HelloGitHub
2021/05/14
9240
VS Code 配置 Python 开发环境
VS Code 里是不包括 Python 的,所以你首先得安装一个 Python。
丹枫无迹
2019/09/08
4.4K1
推荐阅读
相关推荐
visual studio code适合什么语言_将当前运行的配置备份成初始配置
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档