论文部分内容阅读
机载激光雷达(Light Detection and Ranging,LIDAR)技术作为新兴的一门综合性技术,在地理国情监测、地形勘测和三维城市建模等方面有很大地应用。本文从点云滤波和建筑物点群分割两方面进行了探讨和研究。为了便于管理海量的机载LIDAR点云数据,本文基于虚拟格网对原始点云数据进行组织。虚拟格网既保留了点云的原始信息,又具有格网数据便于组织和邻域选择的优点。在对机载LIDAR点云数据特点和现有滤波算法进行研究讨论后,尝试改进了数学形态学滤波算法,将传统数学形态学滤波方法所采用的固定窗口大小和固定高差阈值改进为渐变窗口大小和变高差阈值。本文详细介绍基于形态学梯度和区域生长的滤波方法。该方法以每个点的形态学梯度为先决条件,对形态学梯度满足一定条件的点云进行标记;对标记点的邻域内所有点云进行条件开运算,比较开运算前后的高差,以此为条件进行分离地面点和非地面点;循环上述步骤,.直至满足迭代停止条件。对可能造成的过度滤波增加了区域生长,可以有效地提高滤波效果和精度。实验表明,基于形态学梯度和区域生长的滤波方法能够有效地改善建筑物边缘和高大植被区的滤波效果,对各类地形具有一定的适用性。建筑物模型可以看作由多个平面构成,本文对平面所含的点云进行了分割处理,采用了改变的随机霍夫变换对建筑物屋顶面面片所含点云进行了提取。基于改进的随机霍夫变换方法地面片提取本质上只采用了数学的思想,从面片的几何特征进行了考虑,从非地面点云中探测出三维离散点云相对应的最佳平面。决定算法效率的关键参数有四个,沿θ、φ和ρ三轴的步长以及增长阂值。本文改进的随机霍夫变换通过点与平面的距离、点与点之间的距离和高差来自动控制平面增长,能够有效地提高算法效率和分割精度。最后,联合C#.NET和AutoCAD.NET技术在AutoCAD上进行了二次开发,编写机载LIDAR点云数据滤波及建筑物点群分割程序——LIDAR-DMP。该程序能够实现数据读取、分类显绘、数据组织、滤波处理、建筑物提取等功能。