基于几何特征的地面点云分割方法(汇总)

本文详细介绍了基于几何特征的激光雷达地面点云分割方法,包括水平面校准、栅格高度差、法向量、栅格最低高度以上0.2米、绝对高度和平均高度等方法,通过实验结果对比分析了各种方法的优劣,适用于自动驾驶等领域中地面点云的滤波处理。
摘要由CSDN通过智能技术生成

欢迎访问我的个人博客: http://zengzeyu.com

前言


激光雷达扫描得到的点云含有大部分地面点,这对后续障碍物点云的分类、识别和跟踪带来麻烦,所以需要首先滤波滤掉。传统的基于几何特征的滤波是最基本最简单的方法,目前本文尝试的有如下几种:

  • 水平面校准
  • 法向量
  • 栅格高度差
  • 栅格最低高度以上0.2米
  • 绝对高度
  • 平均高度

以上方法基于假设是地面点云所构成的地面为平面,而不是弧面,当然对于有倾斜角度的地面也是可以先通过水平面校准然后再进行后处理来达到目标。下面将针对以上几种方法,通过实验结果比对各自方法优劣。

激光雷达地面点云分割方法


1. 水平面校准


水平面校准顾名思义就是通过找到地面点所在平面,然后进行校准点云的方法。通过此步可将数据采集阶段,采集到的地面点云相对于激光雷达 z 轴不平行校准为与之平行。目的是为后续处理提供更易于处理的点云。

方法过程:
  1. 分割出大致地面点
  2. 找到地点所在平面
  3. 通过变换矩阵校准平面

1. 分割出大致地面点
这一步可使用栅格高度差、绝对高度、法向量等方法来进行分割,目的只需要找到大部分地面点即可,不用进行精确的分割。本文通过法向量进行分割找到地面点。

2. 找到地点所在平面
通过PCL自带函数进行处理。

bool estimateGroundPlane(PointCloudXYZI::Ptr &in_cloud, PointCloudXYZI::Ptr &out_cloud,
                                   visualization_msgs::MarkerPtr &plane_marker, const float in_distance_thre)
{
    //plane segmentation
    pcl::SACSegmentation<pcl::PointXYZI>
  • 9
    点赞
  • 96
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
基于几何特征的聚类分割方法是一种常见的三维点云分割方法,通过对点云的几何特征进行聚类分割,将点云分割成不同的部分,从而实现对点云的语义分割。 基于几何特征的聚类分割方法主要包括以下几个步骤: 1.数据预处理:将原始点云数据进行滤波去噪和采样降采样等操作,从而减少噪声和冗余点云数据,提高分割效果和运算效率。 2.特征提取:对每个点的几何特征进行提取,如法向量、曲率、表面曲率、点密度等,以此为基础进行聚类分割。 3.聚类分割:将特征提取后的点云进行聚类,将相似的点归为同一类别,从而实现对点云的分割。 4.后处理:对聚类分割结果进行后处理,如去除小块、合并相邻块等操作,使分割结果更加准确。 基于几何特征的聚类分割方法主要有以下几种: 1.基于欧几里得聚类算法:该算法通过计算点与点之间的欧氏距离,将相似的点分为同一类别。该算法简单易实现,但对离群点敏感,且不适用于非均匀分布的点云数据。 2.基于DBSCAN聚类算法:该算法通过密度聚类的方式,将高密度区域内的点归为同一类别,从而克服了欧几里得聚类算法的缺陷,但需要提前指定半径和密度阈值,且对于不同密度的点云分割效果较差。 3.基于区域生长算法:该算法通过将具有相似特征的相邻点逐步合并,从而实现点云的分割。该算法对离群点和噪声较为敏感,但对于复杂的点云数据有较好的分割效果。 综上所述,基于几何特征的聚类分割方法是一种常见的点云分割方法,可以通过对点云的特征提取和聚类分割,实现对点云的语义分割。但不同算法的优缺点需要根据具体应用场景进行选择和优化。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值