点云数据的语义分割算法综述总结大全(传统方法+基于深度学习的方法)

点云语义分割技术演进:从传统几何方法到深度学习模型 本文系统梳理了点云语义分割技术从传统几何方法到深度学习模型的演进历程。传统方法依赖手工特征与规则,在简单场景中有效但泛化能力有限。以PointNet为代表的深度学习模型实现了直接处理原始点云数据的突破,通过点卷积、图卷积等技术大幅提升了复杂场景下的分割精度与鲁棒性。文章还探讨了该技术在自动驾驶等领域的应用及多模态融合的未来趋势。 阅读详情
AI摘要

文章探讨了传统点云分割方法,如基于边缘、模型拟合、区域增长、属性和图优化的分割,以及深度学习在点云分割领域的进展,包括基于投影、体素和点的分割方法。深度学习尤其是基于点的网络如PointNet和PointCNN,显著提高了分割准确度,但仍有挑战,如空间信息丢失和计算效率。未来研究重点在于不同方法的融合。

目录

1 传统方法

1.1基于边缘信息的分割

1.2基于模型拟合的分割

1.3基于区域增长的分割

1.4基于属性的分割

1.5基于图优化的分割

2基于深度学习的方法

2.1基于投影的分割

2.1.1多视图表示

2.1.2球状表示

2.2基于体素的分割

2.3基于点的分割

2.3.1 逐点MLP方法

2.3.2 点卷积方法

2.3.3 基于RNN的方法

2.3.4 基于图优化的分割

3 总结


相比较于2D数据(图像数据),三维点云数据大多是非规则化、非结构化并且无序的,保留了原始的几何信息在三维空间中,虽然可以获取对象的形状大小,但对其空间位置、几何属性、实质属性等特征的分割也带来了更多的问题。加上其采集过程中,光线以及设备角度变化的速率造成采集的点数据的密度分布不均,点云语义分割仍面临一系列的问题。

早期也有不少人尝试在点云分割领域做研究,这些传统的分割方法也取得了一定的效果,但大多受限于特定的场景和先验知识,无法推广应用,并且比较耗时。

随着近些年来深度学习的快速发展,点云语义分割的研究重点也转移到以深度学习为首的相关方法上。这些方法相较于早期的传统方法,分割的准确度有了极大的提升,尤其是直接在点云上处理数据的思想被提出以后,越来越多的人开始倾向于直接在点云上进行处理,来充分利用3D点云中所包含的丰富的空间信息。

1 传统方法

在深度学习应用于点云分割领域之前,已经有相当多的方法在尝试点云的分割,这些传统的点云分割方法主要依赖于几何约束和统计规则来人工设计物体的特征,将原始的点云数据分为不重叠的几组区域,来对应场景中的各个对象,虽然效果不太理想,但思想仍然有可借鉴的地方,这些方法可分以下四个方面。

1.1基于边缘信息的分割

基于边缘的分割方法是通过识别亮度突变点来识别边缘信息,从而描述物体的形状,再对这些边缘信息点进行分组来确定最终的分割结果。

该方法分割速度较快,但缺点是准确度比较低,对于密度不均匀或稀疏的点云很敏感,还会受到噪声的干扰。

1.2基于模型拟合的分割

基于模型拟合的分割是以点云数据的分类和几何形状为基础的,将点云与已知的几何图形进行对比匹配(如圆柱体、圆锥体、球体等)将具有相同数学特征的点划为一类,从而在点云中分割出已知的几何形状,

该方法主要是基于数学原理的分割方法,与基于边缘信息的分割相比,不仅受噪声干扰小,还有较快的计算速度。

1.3基于区域增长的分割

以区域为基础的分割方法就是对点云区域进行分割,根据一定的差异准则,将差异性小的点云归为同一区域。具体分为种子和非种子区域方法。

种子区域首先需要选取多个种子点作为起始点,依据设定好的生长规则,在种子周围添加特征相似度高的邻域点,使其邻域空间生长扩散,再以此邻域点作为新的种子点重复以上生长过程。种子区域分割受噪声影响较大,计算时间较长。另外,该方法的分割精度很大程度受初始种子点选取的影响,因此,如何选择合适的初始种子点是该方法的关键点和难点。

非种子区域则是先将空间域所有的点归为同一区域,再对该区域进行进一步细分。和种子区域相比,非种子区域分割的缺点在于难以细分位置,而且存在分割过度的情况,分割的精度对先验知识的要求较高。

1.4基于属性的分割

先根据点云属性进行计算,将计算得到的点的属性进行聚类,为每一个点定义一个特征向量,相似的特征向量将会被归于一类,以此来完成分割。

该方法可以较好的解决噪声和异常值的影响,但缺点是对点云密度要求高且计算时间较长。

1.5基于图优化的分割

基于图的分割方法通过建立点之间的关系,将点云数据转变为图数据,再对这个图数据进行卷积计算,即选用合适的图卷积神经网络对其进行表征学习。

该方法的优点是图卷积能够聚合物体的点集特征,并且保持其三维空间的平移不变性,但怎么合适地建立点与点之间的关系还是一个待解决地难题。

2基于深度学习的方法

随着深度学习的发展,计算机视觉的各个领域已经越来越离不开深度学习。利用深度学习处理2D图像数据的技术已经十分成熟并且取得了很好的效果。近年

三维(点云)语义分割概述以及方法总结 语义分割 语义分割需要两部分 classification: 需要全局信息 segmentation:更加依赖全局信息和局部信息 一般的网络结构是: 提特征-特征映射-特征图压缩(降维)-全连接-分类,其实就是encoder-decoder的过程, 比如在二维的的pspnet,fcn等等 0. 三维表示的数据结构 Point cloud 无序性 点云实际上是无序的,比如有8个点云,你放到... 阅读详情

相关推荐

三维点云语义分割基础知识

三维点云语义分割基础知识1. 简介1.1 点云分割介绍1.2 三维数据表达方式1.3 点云的特点及优势2 研究现状2.1 基于人工特征和机器学习的方法2.2 基于深度学习的方法 1. 简介 1.1 点云分割介绍 点云分割,即对点云中的每个点赋予有意义的标注,标注代表可以是任何具有特定意义的信息。在实际应用中,通常是一组代表几种特定类别标签的一个。如果标签具有特定含义,如是一个场景的物体类别,那么这个过程就是一个场景的分割或称语义理解。机器学习技术的进步也使得三维数据理解受益匪浅,尤其是对密集点云这样的大量

qq_43232556的博客 8688

深度学习在点云分类中的研究综述————文献总结

根据知网的一篇文章写的总结,详见我的资源的pdf:深度学习在点云分类中的研究综述_王文曦.pdf 这篇文章详细介绍了点云语义分割的发展概况。 正文开始 点云的语义分割的发展概况,先上图: ...

weixin_45947476的博客 6023

点云深度学习模型PointNet

PointNet 开创了直接对点云数据进行深度学习的先河,通过巧妙地利用对称函数和空间变换网络,实现了对点云无序性和排列不变性的处理。尽管存在一些局限性,但其简洁高效的结构和创新的思想对点云深度学习领域产生了深远的影响。

Argulo的博客 2291

基于深度学习方法的点云算法5——PointConv(点云分类分割)

与在规则密集网格中表示的图像不同,三维点云是不规则和无序的,因此很难对其应用卷积。本文将动态滤波器扩展到一种新的卷积运算,即PointConv。PointConv可以应用于点云以构建深度卷积网络。将卷积核视为由权重函数和密度函数组成的三维点的局部坐标的非线性函数。对于给定的点,通过多层感知器网络(multi-layer perceptron networks )和核密度估计(kernel density estimation)的密度函数(density functions)学习权重函数(weight fun

zhazhaqiangdedad的博客 6044

语义分割和实例分割_一文读懂语义分割与实例分割

以人工智能为导向的现代计算机视觉技术,在过去的十年中发生了巨大的变化。今天,它被广泛用于图像分类、人脸识别、物体检测、视频分析以及机器人及自动驾驶汽车中的图像处理等领域。图像分割技术是目前预测图像领域最热门的一项技术,原因在于上述许多计算机视觉任务都需要对图像进行智能分割,以充分理解图像中的内容,使各个图像部分之间的分析更加容易。 本文会着重介绍语义分割和实例分割的应用以及原理。Email: wi...

weixin_39637285的博客 4880

基于点云数据的三维目标识别

1、相关介绍三维空间的点云数据,如常用Kinect深度图像与激光雷达采集的cloud data

Eddy_zheng的博客 7354

点云语义分割技术的综述

点云语义分割旨在将点云数据中的每个点分配到特定的类别,如地面、建筑物、车辆等,从而实现对场景的精确理解和分割。点云语义分割是计算机视觉领域中一个重要的研究方向,它旨在将点云数据中的每个点进行分类,从而实现对场景的精确理解和分割。随着深度学习技术的快速发展,基于深度学习的方法成为点云语义分割的主流。在网络的最后一层加入分类器,利用学到的特征表示对每个点进行分类预测,得到点云数据的语义分割结果。首先,对原始的点云数据进行预处理,如点云的采样、归一化等操作,以方便网络的输入。三、基于卷积神经网络的点云语义分割。

. 1057

点云从入门到精通技术详解100篇-基于深度学习的室内场景三维点云语义分割

生改变,所以变换前后的点集表示的物体(场景)一致,这就是点云的刚体变换不变性。组成一个包含物体结构信息的局部邻域结构,这些结构信息在点云分割中是不可或缺的。准确分割场景中包含的所有点,分割过程中不需要人为参与,实现了端到端的传输方式。邻域中学习相关特征,该卷积还可以根据不同相邻点和特征通道的空间位置和特征差异,云的深度学习方法,都是先把复杂的点云转化为规则的体素数据或投影成二维图像数据,由于保留了原始的空间几何信息,数据。在复杂的三维点云数据中提取有用信息,更好地实现智能认知(场景分割、物体识别、

getusushu的博客 2259

三维点云分割综述(上)

点击上方“3D视觉工坊”,选择“星标”干货第一时间送达这是一篇综述性论文,以下只做概述性介绍,介绍文章已共享在微信群和免费知识星球中,文章在公众号将分成三个部分:第一部分介绍点云的获取以...

3D视觉工坊 7654

深度解析MATLAB点云数据语义分割:优化网络性能与评估技术,提升AI研发效率

PointNet++为LiDAR点云数据的语义分割提供了一个有效的解决方案。通过对点云数据进行局部和全局特征学习,PointNet++能够准确地将每个点分类。然而,随着数据规模的扩大和应用场景的多样化,如何提升计算效率、处理噪声、以及提升模型的跨域适应能力,仍然是未来研究的重点。通过持续优化模型架构和训练策略,我们有理由相信,LiDAR数据的语义分割技术将在自动驾驶、环境监测等领域得到更加广泛的应用。通过上述步骤,我们可以高效地将大规模的 LiDAR 数据分割为小块并准备训练。

weixin_43199439的博客 983

DJI MobileSDK运行实例代码教程(保姆级)坑踩完了

其中比较重要的是PackageName也就是我们应用的包名,在这里我们可以直接使用官方文档中的包名,com.dji.ImportSDKDemo,appname为:ImportSDKDemo,其他的可以随意。在C盘中根据路径先找到 “用户/admin/.gradle”下的.gradle文件夹,然后依次打开wrapper/dists文件夹,找到我们刚刚要下载的gradle版本名的文件夹。在Androidstudio中打开,选在打开项目选择文件下载后的保存路径(解压之后的),在打开项目后会自动下载gradle。

k1121568的博客 2863

遗传算法详解 附python代码实现

遗传算法 遗传算法是用于解决最优化问题的一种搜索算法。从名字来看,遗传算法借用了生物学里达尔文的进化理论:”适者生存,不适者淘汰“,将该理论以算法的形式表现出来就是遗传算法的过程。 问题引入 上面提到遗传算法是用来解决最优化问题的,下面我将以求二元函数: def F(x, y): return 3*(1-x)**2*np.exp(-(x**2)-(y+1)**2)- 10*(x/5 - x**3......

ha_ha_ha233的博客 22万+

保姆级教程:手把手教你从ENSEMBL官网下载GRCh38/GRCh37的GTF注释文件(附网址规律总结)

本文提供从ENSEMBL官网下载GRCh38/GRCh37的GTF注释文件的详细教程,包括路径解析、版本号确定和下载命令示例。特别解析了GRCh37的特殊存储结构,并分享批量下载、文件校验等高级技巧,帮助生物信息学研究者高效获取基因组注释文件。

weixin_29289821的博客 204

AutoCAD矢量数据导出全攻略:GIS4CAD插件一键转shp/mdb/kml(附安装包)

本文详细介绍了GIS4CAD插件如何高效解决AutoCAD矢量数据向GIS格式转换的难题。通过一键操作,用户可将CAD中的规划图、地形图等无损转换为行业标准的shp、mdb、kml等多种格式,并确保属性完整与坐标准确。文章提供了从插件安装、数据准备到实战导出的全流程指南,是城市规划、测绘等领域专业人士提升数据互操作效率的必备攻略。

a2b3c4d5e的博客 283

将Windbg附加到软件进程上排查异常闪退的问题

使用Windbg和Process Explorer排查因为内存泄漏导致的软件异常闪退问题。

dvlinker的技术专栏 1万+

【Prometheus】prometheus结合cAdvisor监控docker容器运行状态,并且实现实时告警通知

Docker的监控,可以使用Docker自带的stats命令来获取当前主机上运行中的容器的资源使用情况。 例如:容器的CPU使用率、内存占用、网络IO以及磁盘IO等指标。

景天科技苑 6万+

OpenClaw 超级 AI 实战专栏【模型推理与实战】(二)官方预训练模型下载与使用

OpenClaw 预训练模型需按「固定目录结构」存放(模型文件夹包含权重 + 配置文件),否则会加载失败;核心流程:下载模型→验证文件完整性→加载模型→传入图片执行推理→可视化结果;常见问题集中在「路径错误」「显存不足」「文件缺失」,按文中方案可快速解决。

qq_36130719的博客 307

【扣子AI开发】如何开发一个图像生成智能体?

【扣子AI开发】如何开发一个图像生成智能体,从创建到发布

tl437002770的博客 2427

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

上一篇: ArcGIS提取栅格格网点经纬度,导出为CSV/TXT(面转栅格,再栅格转点)
下一篇: 南北极地区常用地图投影及其特点
胡修修
博客等级 码龄7年 1591粉丝 31原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值