激光雷达点云处理—学习随记

一、激光雷达基本概念

        激光雷达(Light Detection and Ranging,LiDAR),是一种发射激光(可见光-近红外)于被瞄准物体表面并记录反射光被信号接收器接收到的时间以测定距离的方法。激光雷达通过以下公式确定物体表面的距离[1]

D = \frac{c*t}{2}

        其中,c是光速,D是激光雷达探测器与被探测物体表面之间的距离,t是激光传播到被探测物体表面再返回探测器所需的时间。

        LiDAR扫描仪在自己的坐标系中收集信息,该坐标系以扫描仪为中心。扫描仪坐标系通过旋转、平移等转换到真实世界空间坐标系的过程称为地理配准(Georeferencing)

激光雷达系统有如下三种类型[2]

1、脉冲测距(Pulse-based,or linear-mode),该类型系统发射激光能量脉冲并测量能量到达目标表面和返回信号接收器的总时间以测量距离。基于脉冲的系统非常常见,它们通常只有一个光圈,可以在任何时间点测量沿单个方向的距离。

2、相位测距(Phase-based),该类型系统通过干涉测量法测定距离。基于相位的系统测距精度非常高,但通常需要消耗更多的能量,它们通常被用于短距离测量(如室内测量等)。

3、光子计数(Geiger-mode,or photon-counting),该类型系统探测器极度灵敏,可以被单光子触发。较于脉冲测距系统,其可以在很高纬度地区进行工作。但是,该系统相对较新、具有一定操作限制并且数据噪声较多。

激光雷达数据采集有如下四种模式[2]

1、地基激光雷达扫描模式(Terrestrial LiDAR Scanning,TLS),使用固定式激光雷达进行扫描,通常固定在三脚架上。

2、航空器激光雷达扫描模式(Airborne LiDAR Scanning,ALS),使用安装在固定翼或旋翼飞机上的激光雷达进行扫描。

3、无人激光雷达扫描模式(Unmanned LiDAR Scanning,ULS),使用无人机(Unmanned Aerial Vehicle,UAV or Drone[3])、无人驾驶汽车或机器人搭载激光雷达进行扫描。

4、移动激光雷达扫描模式(Mobile LiDAR Scanning,MLS),地面移动扫描,如背包式扫描、手持式扫描以及车载扫描等。

二、激光雷达点云处理常用软件

1、CloudCompare

        CloudCompare 是一款三维点云处理软件(例如那些用激光扫描仪获得的点云),它也可以处理三角网格和校准图像。

        基于开源协议,吸引了众多开发者的关注和贡献,拥有丰富的功能和插件,可以满足不同领域的需求。并且支持与其他 3D 建模软件进行集成,如 AutoCAD、SolidWorks 等。

点云|CloudCompare软件使用总结 - 知乎 (zhihu.com)

CloudCompare - Open Source project

2、LAStools

        LAStools支持各种格式的激光雷达数据,包括LAS,LAZ,ASCII以及一些厂商特定的格式。它提供了一系列强大的功能,包括数据格式转换、数据过滤和筛选、数据几何计算、数据配准、数据分类和分割、以及可视化和统计分析等。

        LAStools中最常用的模块是LASzip,它是一种无损压缩算法,可以将LAS格式的数据压缩为LAZ格式,从而减少数据文件的大小。

LAStools: converting, filtering, viewing, processing, and compressing LIDAR data in LAS and LAZ format

3、PCM v2.0

        结合当前各行业对海量点云数据的数据处理和定量应用需求的增加,王成研究员带领团队重新规划并开发了PCM 2.0:采用扁平化主题风格、全新的架构与数据管理平台,软件功能涵盖点云基础工具、点云滤波、地物分类、矿山测绘、林业应用、数据质量检查、输电通道安全分析、输电通道三维重建等,并提供可自定义化的工作流设置,进一步提升用户体验。

中科院空天院王成研究员团队

4、LiDAR360

        LiDAR360是北京数字绿土科技股份有限公司自主研发的点云后处理及行业应用软件。平台可处理TB级点云数据,并拥有10余种国际领先的点云处理及AI算法,推动激光雷达的多行业应用。

LiDAR360激光雷达点云数据处理分析软件 – 北京数字绿土科技股份有限公司

5、SouthLidar pro

        SouthLidar 是一款点云显示及后处理软件,集海量点云浏览、点云渲染、点云纠正、点云裁剪、点云量测、全景叠加量测、地图定位、DLG 矢量绘制等功能于一体,服务于移动测量点云后处理解决方案。

SouthLidar (southsurvey.com)

参考资料:

[1] https://en.wikipedia.org/wiki/Lidar

[2] Introduction to LiDAR — pdal.io

[3] https://zhuanlan.zhihu.com/p/545704221

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/426376.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于springboot酒店管理系统

酒店管理系统 552酒店管理系统 摘 要 21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,…

【MySQL】查询语句之inner、left、right、full join 的区别

前言: INNER JOIN 和 OUTER JOIN 是SQL中常用的两种连接方式,用于从两表活多表中提取相关的数据。两者区别主要在于返回的 结果集 如何处理 匹配 与 不匹配 的行。 目录 1、INNER JOIN 2、OUTER JOIN 3、总结 1、INNER JOIN 称为内连接,只…

【Python机器学习】NLP信息提取——命名实体与关系

我们希望计算机能够从文本中提取信息和事实,从而略微理解用户所说的内容。例如,当用户说“提醒我星期一浏览***.org网站”,我们希望这句话触发当天后下一个周一的日程或者提醒的操作。 要触发上述操作,需要知道“我”代表一种特定…

5.内容创作的未来:ChatGPT如何辅助写作(5/10)

引言 在信息爆炸的时代,内容创作已成为连接品牌与受众、传递信息与知识、以及塑造文化与观念的重要手段。随着数字媒体的兴起,内容创作的需求日益增长,对创作者的写作速度和质量提出了更高的要求。人工智能(AI)技术的…

感谢问界M9一打二十,让我们买到这么便宜的BBA

文 | AUTO芯球 作者 | 雷慢 国产豪华车,终于扬眉吐气了, 你敢信吗?在50万以上豪华车中, 现在问界M9一款车的月销量, 是其他前20名销量的总和! 要知道,它的对手是各种宝马、奔驰、雷克萨斯的…

私有化通讯工具:安全、高效、个性化,重塑企业沟通生态

在当今数字化时代,即时通讯已成为企业日常运营中不可或缺的一部分。随着数据安全和隐私保护意识的日益增强,越来越多的企业开始寻求更加安全、可控的沟通方式。私有化聊天工具应运而生,以其独特的核心优势,为企业构建了一个安全、…

VMware vSphere 8.0 Update 3b 发布下载,新增功能概览

VMware vSphere 8.0 Update 3b 发布下载,新增功能概览 vSphere 8.0U3 | ESXi 8.0U3 & vCenter Server 8.0U3 请访问原文链接:https://sysin.org/blog/vmware-vsphere-8-u3/,查看最新版。原创作品,转载请保留出处。 作者主页…

【Leetcode】70. 爬楼梯

题目来源 70. 爬楼梯 题目描述 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 示例 1: 输入:n 2 输出:2 解释:有两种方法可以爬到楼顶。 1 阶…

webpack5 构建优化方案看这篇就够了!【Node.js进阶】

无论在面试还是内部晋升,webpack 构建优化方案 一直都是非常重要的部分。 webpack5构建加持 一、项目完成目标二、搭建项目1. 安装koa、koa/router (如果已经配置可路过)2. 创建入口文件3. 安装构建依赖4. 在项目根目录添加 .babelrc 文件5. …

一般在写SQL时需要注意哪些问题,可以提高查询的效率?

很多人写SQL按照自己喜好,没有规则意识,这对于自主查询影响不大,你爱怎么搞就怎么搞,一旦涉及到提交任务或团队共享,就不能乱写了,会浪费资源影响到开发效率,严重的甚至会服务器瘫痪。 提几个关…

进程的重要函数

进程的重要函数: fork函数 了解fork函数 通过调用fork()函数&#xff0c;则会产生一个新的进程。调用fork()函数的进程叫做 父进程&#xff0c;产生的新进程则为子进程。 其编码过程: 1.函数功能: 函数头文件 #include <sys/types.h> #include <unistd.h> 函数…

运用Java实现倒计时功能

这个功能其实是比较好实现的&#xff0c;一般来说java中实现倒计时有两种方法&#xff1a; 1、使用 scheduledexecutorservice创建一个可重复执行的任务&#xff0c;直到时间到&#xff1a; ScheduledExecutorService 是 Java 中一种用于安排延迟或定期任务的工具。我们可以使…

云计算第四阶段------CLOUD Day4---Day6

Cloud DAY4 项目架构图&#xff1a; 环境准备&#xff1a; 主机名称IP地址配置logstash192.168.1.27最低配置4核8G #书接上文&#xff0c;我们在华为云平台租了几台云服务器&#xff0c;这次买一台性能好的服务器&#xff0c;作为logstash软件部署的载体。 今天给小伙伴们带来…

低代码门户技术:构建高效应用的全新方式

什么是低代码门户技术&#xff1f; 低代码门户技术是一种利用低代码平台构建企业门户网站或应用的技术。门户通常是企业内部和外部用户访问信息和应用的集中平台。低代码门户技术通过图形化界面和预置组件&#xff0c;允许用户快速搭建和定制这些门户平台&#xff0c;而无需深…

TCP并发服务器的实现

一请求一线程 问题 当客户端数量较多时&#xff0c;使用单独线程为每个客户端处理请求可能导致系统资源的消耗过大和性能瓶颈。 资源消耗&#xff1a; 线程创建和管理开销&#xff1a;每个线程都有其创建和销毁的开销&#xff0c;特别是在高并发环境中&#xff0c;这种开销…

性能测试的复习3-jmeter的断言、参数化、提取器

一、断言、参数化、提取器 需求&#xff1a; 提取查天气获取城市名请求的响应结果&#xff1a;城市对查天气获取城市名的响应结果进行响应断言和json断言对查天气获取城市名添加用户参数 1、步骤 查看天气获取城市名 json提取器&#xff08;对响应结果提取、另一个接口请求…

简单了解微服务--黑马(在更)

认识微服务 单体架构 不适合大型复杂项目 微服务架构 将单体结构的各个功能模块拆分为多个独立的项目 拆取的独立项目分别开发&#xff0c;在部署的时候也要分别去编译打包&#xff0c;分别去部署&#xff0c;不同的模块部署在不同的服务器上&#xff0c;对外提供不同的功能…

小间距LED显示屏的技术原理分析

在现代显示技术领域&#xff0c;小间距LED显示屏以其卓越的显示效果和灵活的应用场景&#xff0c;逐渐成为市场的新宠。本文将深入探讨小间距LED显示屏的技术原理&#xff0c;分析其在显示领域的应用优势。 A、小间距LED显示屏的基本概念 小间距LED显示屏是指LED灯珠之间的间距…

linux hadoop-3.3.6 hbase-2.5.7

软件下载 hadoop https://dlcdn.apache.org/hadoop/common/hadoop-3.3.6/hadoop-3.3.6.tar.gz 可以直接下载到本地&#xff0c;也可以直接下载进虚拟机中 如果速度较慢&#xff0c;可以用&#xff1b;另一个 wget https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common…

spring-boot-maven-plugin插件打包和java -jar命令执行原理

文章目录 1. Maven生命周期2. jar包结构2.1 不可执jar包结构2.2 可执行jar包结构 3. spring-boot-maven-plugin插件打包4. 执行jar原理 1. Maven生命周期 Maven的生命周期有三种&#xff1a; clean&#xff1a;清除项目构建数据&#xff0c;较为简单&#xff0c;不深入探讨&a…