激光雷达和点云处理的4个工作流程

共 3237字,需浏览 7分钟

 ·

2021-11-14 21:29

点击下方卡片,关注“新机器视觉”公众号

视觉/图像重磅干货,第一时间送达

来源:FME软件

随着激光雷达传感器出现在智慧城市、无人机、电影制作、汽车、手机等领域,点云数据自我上次在2013年发表相关文章以来已经有了显著的发展,我觉得现在是时候重新审视这种了不起的数据类型了。


现如今,点云通常以毫米级的精度来表现景观、建筑、物体等.点云密度更大,质量更高,而且无处不在。你会发现激光雷达扫描仪遍布许多行业,从航空航天、电信到公用事业。让我们看看世界各地的公司是如何使用激光雷达的,以及如何使用数据集成工作流来转换、绘制和处理点云数据。我们将讨论4个主要领域:

·      将点云与其他数据集成,例如制作彩色的3D模型或生成易于共享的地图。

·      通过更新属性值/特性、缩减密度或改变结构来对点云进行预处理。

·      通过剪切、分割等方法提取或过滤某些点。

·      通过计算或表达式分析点云。

[网络研讨会]提高激光雷达工作流程的5种方法

首先应该是激光雷达技术层

使用点云涉及几层技术:激光雷达扫描、点云数据的存储,以及处理和分析数据的数据集成平台。这篇博客主要讲的是数据集成部分,它是用FME完成的。

FME Workspaces以特定的方式读取、写入和转换点云数据——FME将点云按单一的特征这种最好的方式进行处理,而不是单独处理每个点。然后,可以使用自动化将Workspaces作为基于事件的工作流的一部分来运行,这既减少了手工工作,又释放了时间和资源。

这是FME Workspace在读取和转换一个LAS点云。用户正在“可视化预览”窗格中检查源数据。

1.集成数据类型以获得更有价值的数据集

常将点云转换成其他常用数据类型,例如,如果您想将其加载到不支持点云的软件中,您可以将其转换为数字高程模型,将其作为光栅、表面模型或点/多点几何图形进行共享。FME可以转换19种不同的点云格式(截至2021)和数百种其他数据格式,如GISCAD、栅格、数据库和我们集成库中列出的所有其他数据格式。

卡尔加里市使用FME将激光雷达扫描数据转换为DEM和多斑块地理数据库,然后使用这些数据计算整个城市的海拔高度。这可以让他们在洪水期间快速检查建筑高度。

点云还可以与其他点云结合使用(这是用户执行的第二种最常见的点云使用方法),以及和用于映射、共享、分析等的其他数据类型结合使用。例如,将点云数据与栅格集成使您能够添加颜色,而与CADGIS数据集成使您能够使用额外的信息来增加点云。

DGN格式的CAD文件用于定义该E57点云的项目边界,ECW光栅用于定义颜色。结果被转换成一个表面,并导出为3D PDF,便于共享。

1.1创建3D模型

许多用户想创建3d模型表面的点云。事实上,表面模型转换是最流行的点云任务之一。根据数据的性质和想要的结果,可以使用一些FME转换器来完成这一任务。

tinggenerator是一个可以通过点来创建表面模型的转换器。

荷兰的Genovum开发了一种工具,可以从2D和激光雷达输入的数据生成3D模型。然后,这些3D模型被用于城市规划。

聊点有未来感的,奥斯陆市制造了一个比例为1:10003D打印的城市模型。从城市的激光雷达扫描开始,他们使用FME来过滤地形,用geoTIFF纹理化,然后将建筑转换成3D模型,并将它们附加到地形上。打印的3D模型长7.6 x 4.5米。

2.点云的预处理、清理和重构

激光雷达数据的预处理涉及多个步骤。首先,清理、检查数据的正确性、完整性和关联性在任何工作流中都很重要。接下来,同样重要的是更新分析点云来获取包含所需的所有信息。

激光雷达的工作流程同样涉及许多处理步骤。RIEGL激光测量系统使用FME以自己的RDB格式和各种方式处理激光雷达数据,用以去除无关点、回声和偏差等。在一个林业用例中就涉及到表面提取,标准化数据集中的高度,计算平均树高和点云统计,并在Shapefile中输出3D瓦片。

预处理点云-从我们的激光雷达网络研讨会截的图。

2.1在正确的坐标系下工作

如果您对点云映射感兴趣,可以使用CsmapReprojector转换器将激光雷达数据转换为另一个坐标系统(UTM, StatePlane)。例如,WSP是一家地理和工程公司,它使用FME对激光雷达数据进行坐标系统重投影,以及其他许多任务。

2.2添加颜色

通常,点云需要着色。一种常用的方法是获取栅格的RGB值,并设置每个点的颜色。有许多基于表达式、计算和外部数据集的方法来更新点云的颜色。

这个点云已经通过从光栅中获取RGB值来着色。用户正在检查FME中的一个点以查看其RGB值。

2.3减少大小

抽稀点云是通过减少点的数量(例如删除每n个点)来减少点云体量的一种方法。这样做通常是为了加快大规模数据的处理时间。

通过均匀地从数据集中删除点,可以使抽稀点云。

在不修改数据的情况下加快处理时间的一种方法是在处理期间瓦片化数据集。瓦片化一个大点云进行并行处理是使FME工作流运行更快更好的方法。瓦片化也是共享或交付大型点云的好方法。

其他减少点云大小的方法包括剪切、切片和分割,这些将在下面讨论。

3.只提取或过滤某些点

有几种方法可以从点云中提取所需的区域。这是一个常见的任务,因为点云太大了,处理和共享不必要的数据是一种浪费。最好只提取感兴趣的区域。

裁剪点云是用户执行的最常见任务之一。裁剪点云指的是你可以定义一个边界并且只保留边界内的点。剪切形状可以是2D多边形或3D实体。

只保留特定区域的另一种方法是对点云进行切片或概要分析。查看本教程的示例,了解如何使用带有LAS点云的Shapefile来准确地识别公路上的横截面。

基于不同的特性也可以提取点云的不同部分。例如,我们可以删除具有特定分类、颜色或强度的点。

在上面的图像中,用户只是通过根据分类对点进行分割或过滤,从点云中提取了建筑。用户还可以通过过滤高强度值的点来提取水或其他反射表面。

CN Rail使用这些方法从激光雷达扫描中提取出精确的列车轨道中心线和走向。稳定和准确对安全性至关重要,因此他们使用FME自动执行计算和分析。

4.分析特性和价值以方便决策

可以对点云进行分析,以了解它所的数据特性。这通常涉及到几个预处理步骤,比如在执行分析之前集成其他源数据。

用户可以计算点云上的统计信息(例如,找到某个特性的最小值和最大值,这样就可以知道数据集的范围)。然后,根据某些条件或表达式筛选这些数据,并根据需要输出,或者对每个点进行计算。

在这个点云中,计算应用于每个点,以生成洪水预测的可视化。每一个低于一定高度的点被设置为蓝色,
每一个高于的点被设置为叠加栅格中的一种颜色。

Finavia负责管理芬兰的机场,通过整合LAS点云,分析数据,并识别高海拔,生成飞行障碍地图。他们使用FME来完成这项工作和许多其他工作流程,以改善21个机场的安全和运营。

自动化工作流(好处)

将上述任何任务作为基于事件的工作流的一部分来执行,是实现数据处理自动化的前提。FME Workspaces可以在用户请求时按需运行,也可以按照计划运行,或者响应触发器。一旦工作流完成,就可以生成报告并发送。数据可以移动到一个新的目录,或任何数量的其他分组。

—版权声明—

仅用于学术分享,版权属于原作者。

若有侵权,请联系微信号:yiyang-sy 删除或修改!


—THE END—
浏览 81
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报