本发明涉及一种激光雷达(lidar)点云滤波方法,特别是一种基于体素的渐进不规则三角网点云滤波,适用于机载和地基雷达点云数据处理,属于激光雷达点云数据处理技术领域。
背景技术:
激光雷达(lightdetectionandranging,lidar)是一项通过由传感器所发出的激光来测定传感器和目标物之间距离的主动遥感技术。lidar数据在三维空间中呈不规则分布的点集,在三维空间的分布形态呈现离散的“点云”。为了生成高精度的数字高程模型和后续对地物提取和三维重建,必须对点云数据进行滤波,滤波的目的是分离地面点和非地面点,实质是对点云的距离信息进行处理。
根据地面点特征和滤波的原理,lidar点云滤波方法可以分为基于形态学滤波、逐渐加密的滤波、基于表面滤波和基于聚类滤波四类。然而,完全地分离地面点和非地面点是相当困难的,尤其对于具有各种不同地形特征的较大区域,因此,开发高效的lidar点云数据滤波算法是当前很有挑战性的主题。
当前滤波处理面临的挑战主要是:
(1)复杂场景下的高精度数字地面模型(dem)的获取,对于地形断裂处、浓密植被覆盖处、陡坡处,现有的滤波效果较差,不能满足生产需求;
(2)滤波处理过程仍处于半自动化的处理方式,滤波的自动化、智能化处理仍具有较大难度。
技术实现要素:
针对现有滤波方法复杂地形下滤波效果低的不足,本发明提出一种基于体素的渐进三角网不规则滤波方法,具有对浓密森林覆盖地形、陡坡、点云不规则断裂因素敏感的优势。
本发明解决其技术问题采取的技术方案是:一种基于体素的渐进不规则三角网点云滤波方法,其特征是,点云数据被正确分离成地面点和非地面点,所述方法包括以下步骤:
步骤一,加载lidar点云数据;
步骤二,对lidar点云数据进行预处理,并将点云数据进行分段组织和管理;
步骤三,确定lidar点云体素化的数学表达式,并对点云进行体素化处理;
步骤四,确定lidar点云多回波信息,保留单回波和多回波中的末次回波点;
步骤五,确定lidar点云渐进不规则三角网的数学表达式,并对点云进行滤波处理;
步骤六,确定lidar点云多回波信息,保留单回波和多回波中的末次回波点。
优选的,在步骤二中,假定在(l*w)区域内地形是平坦的,那么可将原始数据划分成
优选的,在步骤三中,lidar系统能够记录单回波和多回波信息,地面点信息包含在单回波和多回波的末次回波当中,利用回波信息,可以进一步优化地面点的选取。
优选的,在步骤四中,利用步骤三中的地面点构建delauney三角网,生成初始不规则三角面(tin)根据点到三角形表面的距离和待处理点到三个定点的角度最大者(在三角形表面和连接候选点和三角形顶点的线)来区别tin表面的点是否为地面点,如果角度和距离小于阈值,该点加入到地面点,反之,判断待处理点的镜像点的角度和距离,将镜像点角度和距离小于阈值的点,加入到地面点中。
优选的,在步骤五中,对获取的种子点,进一步分析回波信息,优化获得的地面点。
本发明的有益效果如下:
本发明提供了一种基于体素的渐进不规则三角网点云滤波方法,适应于复杂的地形表面;
本发明提出了一种基于采用体素化和多回波信息获取种子点,获得的种子点更多,更为真实,同时不引起地形变化;
本发明提出了再渐进不规则三角网点云滤波后利用多回波信息优化地面点,获取的地面点更为真实,生成的dem精度更高。
附图说明
下面结合附图和实施例对本发明进一步说明。
图1为本发明的方法流程图;
图2为体素化模型示意图;
图3(a)为实验数据一的示意图;
图3(b)为实验数据一的基于体素的渐进不规则三角网滤波结果的示意图;
图4(a)为实验数据二的示意图;
图4(b)为实验数据二的基于体素的渐进不规则三角网滤波结果的示意图。
具体实施方式
为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。
针对高精度点云滤波的需要,本发明提供了一种基于体素的渐进不规则三角网滤波发明,提高了点云滤波精度,可适用于复杂地形的地基和机载雷达数据处理。
如图1所示,本发明的一种基于体素的渐进三角网不规则滤波方法,所述方法包括以下步骤:
步骤一,加载lidar点云数据;
步骤二,对lidar点云数据进行预处理,并将点云数据进行分段组织和管理;
步骤三,确定lidar点云体素化的数学表达式,并对点云进行体素化处理;
步骤四,确定点云多回波信息,保留单回波和多回波中的末次回波点;
步骤五,确定点云渐进不规则三角网的数学表达式,并对点云进行滤波处理;
步骤六,确定点云多回波信息,保留单回波和多回波中的末次回波点。
进一步地,所述步骤二具体包括以下步骤:
按照点云数据的高程值h,以0.1m为间隔对整个高程范围分段,分别统计各高程段lidar点数目,删除频数小于限差的点,并将剩余点云的滤波状态标记为“未滤波”。
进一步地,所述步骤三具体包括以下步骤:
①假定在(l*w)区域内地形是平坦的,那么可将原始数据划分成
②以体素为单位,按权重
其中,
③确定迭次次数
④改变体素的尺寸,重复步骤①和步骤②,合并所有体素化获取的地面点加入到地面点集中。
进一步地,所述步骤四具体包括以下步骤:
读取步骤三获取的地面点数据的回波信息,判断其回波信息是以下四种类型否属于单次回波和多次回波中的末次回波,将满足条件的点加入到地面种子点中。
为了验证一种基于体素的渐进不规则三角网滤波方法的有效性,使用两组点云数据进行处理分析,两组实验数据均不存在粗差点,数据的基本情况如下:
(1)实验数据一,实验数据一的情况如图3(a)所示。位于张掖市大野口水库上游约7km的祁连山区,数据来源于寒区旱区科学数据中心(http://westdc.westgis.ac.cn),山地地形相对简单,测区内青海云杉分布茂密,林龄组成结构主要为成熟林,地表覆盖物主要为苔藓,含有塌陷坑。
(2)实验数据二,实验数据二的情况如图4(a)所示。位于山脊处一中断的陡坡,地形复杂,含有零星的低矮植被。
实验在相同实验平台下,实验平台的配置:lenovog480笔记本,cpu为intelcorei5-3210m,ram为4.00gb,装配windows7系统。
两组实验数据的滤波结果分别如图3(b)和图4(b)所示,从滤波的目视效果看,实验一剔除了植被,实验二剔除了植被,对陡坡处地形信息保留较为真实。
对于滤波效果的定量评价,采用了三个指标,误分地面点误差、误分地物点误差和总误差。使用本发明的滤波方法,实验一误分地面点误差为2.81%,误分地物点误差为2.11%,总误差为1.69%;实验二误分地面点误差为2.81%,误分地物点误差为2.11%,总误差为1.69%。
可见,本发明专利的方法取得了良好的效果,可以实现地面点和地物点的准确滤波,对于浓密植被区域、陡坡、不规则断裂区的探测敏感。
以上所述只是本发明的优选实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也被视为本发明的保护范围。