基于传统方法的三维点云目标检测

本文探讨了三维点云目标检测的两种主要方法。传统方法涉及点云预处理、地面分割、聚类、特征提取和分类。特征包括2D和3D几何、局部形状、纹理和统计图特性。另一方面,深度学习方法包括直接处理点云的PointCNN、基于voxel的VoxelNet以及多视角方法。这些方法通过点云的结构化表示和对称函数来捕捉局部和全局信息。
摘要由CSDN通过智能技术生成

一.基于基于传统方法的三维点云目标检测的基本流程:

1.点云预处理(例如点云降采样等前处理方法)
2.分割地面(暴力法以及Ransac算法)
3.点云聚类方法介绍:
在这里插入图片描述
4.特征提取
提取点云的某些特征向量
特征提取主要包括:
1.2D特征:2d几何特征:半径、点密度、面积……
2d局部形状特征:基于累积图的特征:格网点数、高程差、高程标准差…
2.3D特征:3d几何特征:半径、高程差、高程标准差、点密度
3d局部形状特征:线性特征、平面特征、散乱特征、总方差、各向异性、特征熵、特征值和曲率…
3.纹理特征:RGB、强度
4.统计图特征:
点特征直方图PFH、快速点特征直方图FPFH、视点特征直方图VFH,Signature
of Histograms of OrienTations(SHOT)
5.其他特征:Spin images,Global FPFH,Global Radius-based Surface Descriptor(GRSD),GlobalStructure Histogram(GSH)
5.分类
最近邻、决策树、随机森林、AdaBoost、LDA、QDA、二次判别分析、SVM多分类等

二.基于深度学习的三维点云目标检测的基本流程:

主要方法以及代表性网络

主要方法:
(1)直接处理点云的的方法
​ 无法对点云直接使用卷积的根本原因是点云数据的无序性,对点云数据进行排序再卷积,则是一种很直观的解决方案。然而随着点云中数据点的增多,其全排列的数目会爆炸式增长,带来了极大的计算负担,激光雷达获取的点云数据量更大,更难直接应用。此外,如何在排序的同时,设定点的权值以保留形状信息也是一个需要考虑的问题。当前沿袭这种思想的主要方法有山东大学在2018年提出的PointCNN,其主要思想是通过深度网络学习一个置换矩阵,对输入数据进行排序和加权。
​ 另一种思路是提取点云数据中与点序列无关的信息,以这种对于顺序不敏感的特征进行匹配。斯坦福大学提出的PointNet系列的方法即沿用了这个思路,他们提出了对称函数的思想,使用对称函数对特征点提取顺序无关的信息,来近似点云的全局信息,并在PointNet++中提出了层级结构,使其架构能够提取点云的局部相关性特征,并适应不同的局部点密度。
(2)基于voxel的方法
​ 基于voxel的方法试图在三维数据上直接使用卷积。这种方法试图将不规则分布的点云或mesh,转换为规则分布的栅格化表示。voxel是将点云空间规则划分所得的单位,每一个voxel含有子空间中的多个点。以voxel为基本单位,使用3D-CNN进行特征提取。
​ 这种方法保留了点的空间位置信息,但是由于点云数据量和3D-CNN的固有计算量,此方法通常开销很大,在保证计算效率的同时,往往需要降低分辨率,从而造成了精度损失。同时,点云数据在转化为voxel表示后,往往是稀疏分布的,很多voxel并没有包含三维点,带来了很多不必要的乘0或者为空的计算开销。因此,如何将稀疏voxel转化为密集向量,并提供可GPU加速的计算方法,是这种思路面临的主要挑战。FPNN和Vote3D提出了一些方法处理稀疏问题,但仍是在稀疏voxel上进行操作。苹果公司提出的VoxelNet在这方面做出了一些尝试,提出了端到端的高效方案,取得了较好的结果。
(3)基于多视角的方法
​ 此类方法的思路是将同一个三维物体,转化为不同视角下”拍摄“所得到的二维图像,将这些二维图像作为训练数据,使用二维卷积进行特征提取。

  • 3
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
三维点云目标检测是自动驾驶等领域中的重要应用,其目的是在点云数据中检测并定位车辆、行人等物体。传统三维点云目标检测方法通常需要大量标注好的点云数据进行训练,但这种方法非常耗时且昂贵。因此,基于弱监督学习的三维点云目标检测方法应运而生。 基于弱监督学习的三维点云目标检测方法通过利用仅有的部分标注信息来训练模型,从而实现高效、准确的目标检测。该方法通常包括两个主要步骤:1)利用未标注点云数据进行预训练;2)利用部分标注数据进行微调。 在预训练阶段,可以使用无标注的点云数据进行训练,比如使用自动驾驶车辆搭载的传感器获取的点云数据。预训练模型可以通过自监督学习方法进行训练,例如使用点云的自身几何特征进行学习,或者使用点云数据之间的关系进行学习。 在微调阶段,可以使用部分标注的点云数据来微调预训练模型。这些标注信息可以是点云中物体的边界框、语义信息等。此时,可以使用半监督学习方法来训练模型,例如使用伪标签方法或利用标签传播算法对未标注数据进行标注。 基于弱监督学习的三维点云目标检测方法具有训练数据成本低、高效等优点,但仍然存在一些挑战,例如如何设计有效的自监督学习方法、如何利用最少的标注信息来实现高效的模型微调等问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

#欧吼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值