点云提取扫描线

该博客介绍了点云扫描线提取的原理,基于车载LiDAR系统的线性扫描特性,利用角度阈值或时间阈值检测扫描线断点。核心代码实现包括自定义PCL点云类型、读取txt点云文件、扫描线提取、采样显示及结果展示。通过时间间隔参数设置,对扫描线进行采样和颜色区分,适用于点云特征识别与分析。
摘要由CSDN通过智能技术生成
1.扫描线提取原理

目前车载LiDAR系统搭载的激光扫描仪主要是线性扫描,获得的扫描点在目标上按扫描线排列。在同一扫描线中,系统记录的连续激光脚点的扫描角度差值为固定值(一般为激光扫描仪的角度分辨率)。在一个完整的扫描周期中,若扫描视场角为顶部天空,会出现无激光脚点返回的情况。此时当前扫描线的最后一个点和下一条扫描线的起始点的扫描角度有一个非规律的阶跃。同理,因为车载激光点云的连续性,当扫描视角为顶部天空时,GPS时间差也会出现一个非规律的阶跃。因此可以设置一个角度阂值或时间阂值检测扫描线两端的断点,将连续点云归于一条扫描线中,从而将离散的扫描点转化成有序的二维扫描线数据集。(参考自方莉娜博士论文)
由于.las格式的点云文件包含每个离散点的扫描角度和GPS时间信息,所以可以按照上述方法提取出扫描线,并按照扫描线进行点云特征识别与分析等。本文的例子采用时间阈值提取扫描线。

2.核心代码实现
2.1 自定义pcl点云类型
struct myPointXYZTI
{
   
	PCL_ADD_POINT4D;
	union
	{
   
		float coordinate[
  • 8
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

遥感与地理信息

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

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

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

打赏作者

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

抵扣说明:

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

余额充值