论文原文:Point-GNN: Graph Neural Network for 3D Object Detection in a Point Cloud

论文地址:https://www.aminer.cn/pub/5e5f7c4791e011df604ecb9c

论文背景

本文提出了一个 GNN 用于从 LiDAR 电云中发现对象,为此,作者在固定半径的近邻图中有效地编码了点云,使用 Point-GNN 预测每个点的对象的类别和形状。在 Point-GNN 中,本文提出了一种自动注册机制来减少平移差异,并且设计了一种盒合并和计分操作,以准确地组合来自多个顶点的检测。在KITTI基准上进行的实验表明,本文所提出的方法仅使用点云即可达到领先的准确性,甚至可以超越基于融合的算法,结果证明了使用图神经网络作为 3D 对象检测的新方法的潜力。

理解 3D 环境对于机器人感知十分重要,从点云中识别物体对于如自动驾驶之类的应用很有帮助。

CNN 依赖卷积操作识别物体,卷积操作虽然有效,但需要网格化的输入,但点云相较于图片来说更加稀疏并且在网格中分布不均。将点云放置在常规网格上会在网格单元中生成数量不均匀的点。在这样的网格上应用相同的卷积运算会导致拥挤的单元中潜在的信息丢失或空单元中的计算浪费。

最近的一些工作尝试使用无序点集作为输入,这样无需将点云转换为网格。但这样做通常需要迭代采样和分组来创建点集。在大的点云上重复分组和采样可能会在计算上造成高昂的成本,因此最近的一些 3D 检测方法通常采用混合的方法在不同阶段分别使用网格或集合表示,但这种混合的策略可能会同时受到这两种表示方法的限制。

本文提出用图的形式来表示点云,并设计了 Point-GNN 来进行目标检测。具体来说,将点云中的点作为图的顶点,并与周围一定半径内的其他点进行连边,从而允许特征在邻居之间流动。这样的图表示可以直接适应点云的结构而无需将其转化为其他的形式。GNN 在每层中会重新使用图中的边,以避免重复对点进行分组和采样。本文提出的 Point-GNN 将点云作为输入,输出每个顶点所属的对象类别和边界框,从而一次性检出多个物体,同时引入了一种自动注册机制,以根据特征自动对齐坐标,设计了框合并以及积分操作,以准确的组合来自多个顶点的检测结果。

本文的主要贡献有以下几个方面:

1. 提出了一种使用 GNN 的点云物体检测方法;

2. 使用带有自动注册机制的 Point-GNN 实现一次检测多个物体;

3. 在 KITTI benchmark 上达到了 SOTA 的 3D 对象检测精确度,并深入分析了每个组件的有效性。

论文模型

模型的整体结构如下图所示,分为三个组件:1)图构建;2)T次迭代的GNN;3)边界框合并和评分。

图构建

带自注册机制的GNN

Loss

边界框合并和评分

由于多个顶点可以位于同一对象上,因此神经网络可以输出同一对象的多个边界框。必须将这些边界框合并为一个,并分配一个置信度分数。非最大抑制(NMS)已被广泛用于此目的。通常的做法是选择具有最高分类分数的框,然后隐藏其他重叠的框。但是,分类分数并不总是反映定位质量。明显地,部分被遮挡的物体可能具有指示该物体的类型的强烈线索,但是缺乏足够的形状信息。标准 NMS 可能仅基于分类分数就选择了不准确的边界框。所以作者在合并的过程中同时考虑到了重叠边界框的中位数位置和大小:

实验

结论

本文提出了一种名为 Point-GNN 的图神经网络,用于从点云的图形表示中检测 3D 对象。通过图表示紧凑地对点云进行编码,而无需映射到网格或重复采样和分组。Point-GNN 在 KITTI benchmark 的 3D 和鸟瞰图对象检测方面均达到领先的精度。实验表明,提出的自动配准机制减少了过渡方差,并且在框合并和评分操作提高了检测精度。

更多 CVPR 2020 论文请访问:https://www.aminer.cn/conf/cvpr2020

计算机鹅点云,CVPR 2020 | 用于点云中3D对象检测的图神经网络相关推荐

  1. CVPR 2020 | 港中文提出3D目标检测新框架DSGN

    ©PaperWeekly 原创 · 作者|张承灏 学校|中科院自动化所硕士生 研究方向|双目深度估计 本文介绍的是香港中文大学贾佳亚团队在 CVPR 2020 上提出的 3D 目标检测新框架--深度立 ...

  2. 华科计算机博导刘云生论文,AAAI 2020线上分享 | 华科Oral论文:点云中3D目标检测的鲁棒性...

    原标题:AAAI 2020线上分享 | 华科Oral论文:点云中3D目标检测的鲁棒性 在 2020 年第一场人工智能学术顶会 AAAI 开幕之前,机器之心将策划多期线下分享.这是机器之心 AAAI 2 ...

  3. ECCV 2020论文大盘点-3D目标检测篇

    随着自动驾驶的火热,3D目标检测在计算机视觉领域持续升温,学术和工业界都有众多研究学者,这其中基于点云数据的3D目标检测是主流,近年来基于单目RGB数据的也越来越多了.本部分总计 21 篇,1篇spo ...

  4. DID-M3D | 用于单目3D目标检测的解耦实例深度(ECCV2022)

    点击下方卡片,关注"自动驾驶之心"公众号 ADAS巨卷干货,即可获取 后台回复[多模态综述]获取论文! 后台回复[ECCV2022]获取ECCV2022所有自动驾驶方向论文! 后台 ...

  5. CVPR 2020 | 北大Futurewei提出 GraphTER:无监督图变换共变表征学习

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 编辑:Sophia 计算机视觉联盟  报道  | 公众号 CVLianMeng 转载于 :机器之心 计算机视觉与模式 ...

  6. (CVPR 2020)3DSSD: Point-based 3D Single Stage Object Detector

    摘要 目前,基于体素的3D单级检测器已经有很多种,而基于点的单级检测器仍处于探索阶段.在本文中,我们首先提出了一种轻量级且有效的基于点的3D单级目标检测器,名为3DSSD,在精度和效率之间取得了很好的 ...

  7. ​CVPR 2020雾天条件下物体检测挑战赛冠军DeepBlueAI团队技术分享

    ©PaperWeekly 原创 · 作者|罗志鹏 单位|深兰北京AI研发中心 研究方向|物体检测 2020 年 6 月 19 日,堪称计算机视觉领域「奥斯卡」的国际顶会 CVPR 2020 首次以线上 ...

  8. BEV蒸馏来了!BEVDistill:用于多目3D目标检测的跨模态BEV蒸馏

    点击下方卡片,关注"自动驾驶之心"公众号 ADAS巨卷干货,即可获取 点击进入→自动驾驶之心[3D目标检测]技术交流群 后台回复[3D检测综述]获取最新基于点云/BEV/图像的3D ...

  9. 学习笔记——深蓝学院点云系列公开课05:3D物体检测的发展与未来

    3D物体检测的发展与未来 今天在深蓝学院的网站上找到了以后,就迫不及待的看了一波 还是很棒的 有一些启发 直接把博客当成笔记了 网站链接:https://www.shenlanxueyuan.com/ ...

最新文章

  1. python3精简笔记——开篇
  2. 中国率先发布全球首份车路协同技术白皮书!清华百度联手,突破自动驾驶规模落地瓶颈...
  3. c语言错误c4430,C 语言 typedef 与 #define 比较
  4. JavaScript流程控制之分支结构
  5. java中字段值重复校验,Java中一些常见的字段校验
  6. 【快乐水题】2000. 反转单词前缀
  7. 在传统.NET Framework 上运行ASP.NET Core项目
  8. 快速pow和sqrt的小技巧 hdu4282
  9. PyTorch 深度学习:31分钟快速入门——Batch Normalization
  10. 如何在矩池云GPU云中安装MATLAB R2017b软件
  11. 共226款Html5小游戏源码分享
  12. Flex Builder3编译时生成as
  13. JAVA GUI同一个窗体切换面板JPanel以及获取JFrame方法的注意事项
  14. G31主板支持1440*900分辨率
  15. N沟道和P沟道MOS管的四个不同点
  16. 2021正睿csp7连day1
  17. unity3d学习笔记-动画(3.导入动画)
  18. 为什么要做用户行为分析?
  19. MUSCI算法估计空间方位角
  20. java初级程序员考试_Java初级程序员必须要知道的10个基础面试题

热门文章

  1. java 中断 继续_关于中断的线程如何继续。。在线等
  2. 剑指offer:面试题13. 机器人的运动范围
  3. opengl库区分:glut、freeglut、glfw、glew、gl3w、glad
  4. C++ - emplace_back 和 push_back 的区别
  5. shell中引号的使用方法
  6. springboot整合Quartz实现动态配置定时任务
  7. C语言------运算符和表达式
  8. [bzoj2259][Oibh]新型计算机_Dijkstra
  9. django-后台sms管理系统的css框架
  10. easyui-menu 解决disableItem不能禁用绑定事件的方法