前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >基于语义图的三维点云场景识别

基于语义图的三维点云场景识别

作者头像
3D视觉工坊
发布于 2021-04-28 02:54:07
发布于 2021-04-28 02:54:07
1.2K0
举报

标题:Semantic Graph Based Place Recognition for 3D Point Clouds

作者:Xin Kong, Xuemeng Yang , Guangyao Zhai , Xiangrui Zhao ,Xianfang Zeng , Mengmeng Wang , Yong Liu , Wanlong Li and Feng Wen

Zhejiang University

来源:arxiv 2020

编译:丛阳滋

审核:zhiyong

转载:泡泡机器人SLAM

摘要

由于空间的遮挡与视角的改变,提取用于三维激光点云场景识别的描述子仍然是一个开放的问题,不同于大部分基于原始点云数据局部、全局和统计特征对场景进行描述,本文的方法主要依靠语义信息来提高对不同场景的适应性。模仿人类的认知习惯,我们利用场景中的语义目标及其空间位置分布信息,提出了一种基于语义图的场景识别方法。首先我们创新地提出了语义图的表达方式,直接保留了原始点云的语义和拓扑信息,随后将场景识别建模为图匹配问题,利用提出的网络计算图间的相似度。Kitti的结果表明我们的方法很大程度上优于SOTA,并且开源。

主要贡献

  1. 基于人类认知习惯,我们提出了一种语义图来表达原始点云中的语义信息以及语义目标之间的拓扑关系;
  2. 我们提出了一种用于估计图匹配相似性的网络,可以用于回环检测;
  3. KITTI上的大量实验证明我们的方法达到SOTA的效果,对反向回环、遮挡与视点变换很鲁棒。

算法流程

本文方法的流程如上图所示,主要分为语义图表达与基于学习的图相似度计算两个部分。

A 语义图表达

我们利用RangeNet++使用SemanticKITTI的语义标签对数据进行语义分割,再通过聚类获得语义目标,如上图所示,每一个节点由中心点坐标以及语义信息构成;

B 图相似度网络

受SimGNN的启发,我们将语义目标表达为DGCNN中的superpoints,利用EdgeConv来提取局部空间特征,并且我们利用K邻近来构建欧氏空间关系,将两个部分分开进行特征的融合,如上图所示;

对每个结点进行加权来获得一个整体图的表达,通过上式来计算一个全局的图上下文信息(Global Graph Context);

通过上式,我们认为与全局上下文信息更相似的节点具有更大的权值,最终我们得到语义图的嵌入表达(Graph Embedding);

一对图之间的关系可以用NTN的方法进行估计,如上式所示,由此得到图间相似性的度量。

实验结果

本文利用KITTI数据集进行广泛的测试,结果如上图所示,效果优于现有方法;

我们使用最大F1分数来进行定量的评价,可以看出在S08数据上表现尤为突出;

为了测试鲁棒性,我们使用遮挡的数据对方法进行评价,结果如上图所示;

从上图可以看到重访区域的相似度大小;

本文还测试了不同阈值对方法精度的影响,如上图所示,另外本文方法可以达到实时的效率。

------------------------------------------------

Abstract

Due to the difficulty in generating the effective descriptors which are robust to occlusion and viewpoint changes,place recognition for 3D point cloud remains an open issue.Unlike most of the existing methods that focus on extractinglocal, global, and statistical features of raw point clouds,our method aims at the semantic level that can be superiorin terms of robustness to environmental changes. Inspiredby the perspective of humans, who recognize scenes throughidentifying semantic objects and capturing their relations, thispaper presents a novel semantic graph based approach for placerecognition. First, we propose a novel semantic graph representation for the point cloud scenes by reserving the semantic andtopological information of the raw point cloud. Thus, placerecognition is modeled as a graph matching problem. Thenwe design a fast and effective graph similarity network tocompute the similarity. Exhaustive evaluations on the KITTIdataset show that our approach is robust to the occlusion aswell as viewpoint changes and outperforms the state-of-theart methods with a large margin. Our code is available at:https://github.com/kxhit/SG_PR

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

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

本文分享自 3D视觉工坊 微信公众号,前往查看

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
SSC:基于点云语义上下文的大规模激光SLAM的位置识别方法
位置识别使SLAM系统具有纠正累积错误的能力,与包含丰富纹理特征的图像不同,点云几乎是纯几何信息,这使得基于点云的位置识别具有挑战性。现有的作品通常将坐标、法线、反射强度等低层特征编码为局部或全局的描述子来表示场景,此外,在匹配描述子时,往往忽略了点云之间的转换,与现有的大多数方法不同,本文探索了使用高级特征(即语义信息)来提高描述子的表示能力,另外,在匹配描述子时,我们尝试校正点云之间的平移以提高精度,具体地说,本文提出了一个新的全局描述子,点云语义上下文信息,它可以更有效地挖掘语义信息来表示场景,本文还提出了一种两步全局语义ICP算法来获得三维姿态(x,y,yaw),用于点云的对齐以提高匹配性能,我们在KITTI数据集上的实验表明,我们的方法比现有的方法有很大的优势。
点云PCL博主
2021/12/01
1.1K0
SSC:基于点云语义上下文的大规模激光SLAM的位置识别方法
大场景三维点云的语义分割综述
输入原始点云(x,y,z,intensity),得到每个三维点的语义类别。如图所示,不同颜色代表不同类别。
点云PCL博主
2020/01/17
4.7K0
大场景三维点云的语义分割综述
IROS 2021 | PTT:把Transformer应用到3D点云目标跟踪任务
PTT: Point-Track-Transformer Module for 3D Single Object Tracking in Point Clouds
Amusi
2021/12/31
7590
IROS 2021 | PTT:把Transformer应用到3D点云目标跟踪任务
汇总|3D点云分割算法
最近在arXiv和一些会议上看到了几篇3D点云分割paper,觉得还不错,在这里分享下基本思路。
3D视觉工坊
2020/12/11
1.7K0
汇总|3D点云分割算法
SA-LOAM:具有语义辅助的回环检测LOAM系统
文章:SA-LOAM: Semantic-aided LiDAR SLAM with Loop Closure
点云PCL博主
2021/07/23
9630
SA-LOAM:具有语义辅助的回环检测LOAM系统
SD-SLAM: 基于LiDAR点云的动态场景语义SLAM方法
文章:SD-SLAM: A Semantic SLAM Approach for Dynamic Scenes Based on LiDAR Point Clouds
点云PCL博主
2024/05/20
9340
SD-SLAM: 基于LiDAR点云的动态场景语义SLAM方法
基于超点图的大规模点云分割
本期介绍一篇基于大规模点云的语义分割相关论文《Large-scale Point Cloud Semantic Segmentation with Superpoint Graphs》
点云PCL博主
2019/12/03
3.2K0
基于超点图的大规模点云分割
三维点云分割综述(中)
在上篇文章中,我们介绍了关于点云的获取方式上的区别,点云的密度,以及各种场景下应用的区别,本篇文章将更加具体的介绍点云分割相关技术。
点云PCL博主
2020/08/10
3.5K0
三维点云分割综述(中)
基于激光点云语义信息的闭环检测
利用激光雷达的点云信息检测闭环是一件很不容易的事情,因为激光雷达的数据是不稳定的。本文提出了一种叫做GOSMatch的方法依靠语义级别的信息做场景重识别,本文的方法利用语义物体之间的空间关系产生新颖的描述符。本文还设计了一种由粗到细的测量来有效的找到闭环。此外, 一旦确定找到了闭环帧,系统就会给出准确的六自由度的位姿估计结果,本文在kitti做了测试取得了不错的效果。
3D视觉工坊
2021/05/18
7080
基于激光点云语义信息的闭环检测
【系列文章】面向自动驾驶的三维点云处理与学习(2)
标题:3D Point Cloud Processing and Learning for Autonomous Driving
点云PCL博主
2021/03/04
7210
【系列文章】面向自动驾驶的三维点云处理与学习(2)
三万字收藏 | 三维场景点云理解与重建技术
作者:龚靖渝, 楼雨京, 柳奉奇, 张志伟, 陈豪明, 张志忠, 谭鑫, 谢源, 马利庄
一点人工一点智能
2023/08/24
1.7K0
三万字收藏 | 三维场景点云理解与重建技术
点云语义分割_语义分割研究内容
SGPN [CVPR 2018]:点云的实例分割与物体检测。(SGPN: Similarity Group Proposal Network for 3D Point Cloud Instance Segmentation。
全栈程序员站长
2022/09/23
8840
点云语义分割_语义分割研究内容
基于3D激光雷达的SLAM算法研究现状与发展趋势
SLAM算法是移动机器人实现自主移动的关键环节。激光雷达(LiDAR)具有测距精度高、不易受外部干扰和地图构建直观方便等优点,广泛应用于大型复杂室内外场景地图的构建。随着3D激光器的应用与普及,国内外学者围绕基于3D激光雷达的SLAM算法的研究已取得丰硕的成果。
一点人工一点智能
2023/08/25
3.6K0
基于3D激光雷达的SLAM算法研究现状与发展趋势
CVPR 2020 | RandLA-Net:大场景三维点云语义分割新框架(已开源)
本文要介绍的是 CVPR 2020上被录用的文章《RandLA-Net: Efficient Semantic Segmentation of Large-Scale Point Clouds》
AI科技评论
2020/03/05
4.6K0
CVPR 2020 | RandLA-Net:大场景三维点云语义分割新框架(已开源)
「3D点云深度学习」综述:三维形状分类、目标检测与跟踪、点云分割等
导读/ 3D点云学习( Point Clouds)作为近年来的研究热点之一,受到了广泛关注,每年在各大会议上都有大量的相关文章发表。当前,点云上的深度学习变得越来越流行,人们提出了许多方法来解决这一领域的不同问题。国防科技大学郭裕兰老师课题组新出的这篇论文对近几年点云深度学习方法进行了全面综述,是第一篇全面涵盖多个重要点云相关任务的深度学习方法的综述论文,包括三维形状分类、三维目标检测与跟踪、三维点云分割等,并对点云深度学习的机制和策略进行全面的归纳和解读,帮助读者更好地了解当前的研究现状和思路。也提供了现有方法在几个可公开获得的数据集上的全面比较,最后也介绍了未来的研究方向。
代码医生工作室
2020/06/06
6K0
CVPR2021|基于双边扩充和自适应融合方法的点云语义分割网络
Semantic Segmentation for Real Point Cloud Scenes via Bilateral Augmentation and Adaptive Fusion
3D视觉工坊
2021/04/09
7900
CVPR2021|基于双边扩充和自适应融合方法的点云语义分割网络
基于激光雷达和单目视觉融合的SLAM和三维语义重建
文章:SLAM and 3D Semantic Reconstruction Based on the Fusion of Lidar and Monocular Vision
点云PCL博主
2023/08/21
1.7K0
基于激光雷达和单目视觉融合的SLAM和三维语义重建
三维点云语义分割总览
三维点云分割既需要了解全局几何结构,又需要了解每个点的细粒度细节。根据分割粒度的不同,三维点云分割方法可以分为三类:语义分割(场景级)、实例分割(对象级)和部分分割(部分级)。
点云PCL博主
2020/09/24
2.8K0
三维点云语义分割总览
基于三维点云的卷积运算综述
3D传感器(如激光雷达和深度相机)的普及引起了人们对3D视觉的广泛关注,这些传感器采集的3D数据可以提供丰富的几何结构和尺度细节,这也在许多领域得到了实际应用,包括自动驾驶技术[1]、机器人控制技术[2]等。
一点人工一点智能
2024/01/09
8291
基于三维点云的卷积运算综述
自动驾驶中车辆的如何使用点云定位?
标题:Review on 3D Lidar Localization for Autonomous Driving Cars
点云PCL博主
2020/08/20
3.3K0
自动驾驶中车辆的如何使用点云定位?
推荐阅读
相关推荐
SSC:基于点云语义上下文的大规模激光SLAM的位置识别方法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档