一种基于往期DEM辅助的TIN滤波改进算法制造技术

技术编号:20488178 阅读:28 留言:0更新日期:2019-03-02 20:29
本发明专利技术公开了一种基于往期DEM辅助的TIN滤波改进算法,属于机载激光雷达数据处理技术领域。该算法利用往期DEM数据提取地形高程信息和地形梯度信息辅助,改进渐进加密不规则三角网中初始地面种子点选取方法,优化地面点判断参数,并对往期DEM数据和现势LiDAR点云数据之间的地形变化进行检测和处理,适用于不同坡度地形条件的复杂地形,滤波效果好。整个处理过程中充分利用往期DEM数据的有用信息,改进滤波过程,实现往期DEM辅助下的无参数自适应的LiDAR点云滤波处理。

An improved TIN filtering algorithm based on forward DEM

The invention discloses an improved TIN filtering algorithm based on the prior DEM assistance, which belongs to the field of airborne lidar data processing technology. The algorithm utilizes the previous DEM data to extract terrain elevation information and terrain gradient information, improves the method of selecting initial seed points on the ground in progressively encrypted irregular triangular network, optimizes the judgement parameters of the ground points, and detects and processes the terrain changes between the former DEM data and the current LiDAR point cloud data. It is suitable for complex terrain with different slope terrain conditions, and has good filtering effect. \u3002 In the whole process, the useful information of the previous DEM data is fully utilized to improve the filtering process, and the parameter-free adaptive LiDAR point cloud filtering process assisted by the former DEM is realized.

【技术实现步骤摘要】
一种基于往期DEM辅助的TIN滤波改进算法
本专利技术属于机载激光雷达数据处理
,更具体地说,涉及一种基于往期DEM(数字高程模型)辅助的TIN(不规则三角网)滤波改进算法。
技术介绍
传统的渐进加密不规则三角网滤波算法可以概括为四个步骤:1、对LiDAR点云数据进规则格网划分,格网尺寸一般要不小于测区内建筑物最大直径;2、选择对每个格网分块中的最低点作为地面点的初始种子点,构建初始地形TIN模型;3、根据地面点判断准则,逐点判断余下的数据点是否为地面点,若是地面点则添加到TIN模型中,并将数据点标记为地面点;4、迭代进行步骤3,直到没有新的数据点满足地面点判断条件或迭代次数达到限值。渐进加密TIN滤波的稳定性和滤波效果都比较好,能够适应相对复杂的地形,滤波效果具有较强的鲁棒性,但初始种子点的选取对滤波结果影响较大,在不同的坡度地形条件下需要输入不同的地面点判断参数才能获得较好的效果。
技术实现思路
专利技术目的:针对现有技术存在的上述问题,本专利技术的目的在于提供一种基于往期DEM辅助的TIN滤波改进算法,实现往期DEM辅助下的LiDAR点云自适应滤波处理。技术方案:为了解决上述问题,本专利技术所采用的技术方案如下:一种基于往期DEM辅助的TIN滤波改进算法,包括以下步骤:(1)通过剔除点云噪声对LiDAR点云数据进行预处理;(2)将点云数据按DEM地形面约束分为非地面点和待分类点,分别加入非地面点集合VNon-Ground和待分类点集合VNon-Classfication;(3)利用DEM数据的高程信息,从点云数据中选取准确可信的地面点,加入地面点集合VGround;(4)以步骤(3)所得地面点作为地面种子点构建初始地形TIN模型,利用DEM数据的坡度信息对地面点判断参数进行优化,再在所述初始地形TIN模型的基础上对待分类点集合VNon-Classfication进行地面点的判别,并加入地面点集合VGround;(5)利用TIN模型对步骤(2)所得非地面点进行分析处理,将非地面点集合VNon-Ground中的地形凸起变化区域地面点重新分类到地面点,并加入地面点集合VGround。所述步骤(2)具体为:(2-1)遍历点云数据中的每一个点,若其不是仅一次回波点或多次回波中的末次回波点,则将该点分类为非地面点,加入非地面点集合VNon-Ground,否则保留为待分类点,加入待分类点集合VNon-Classfication;(2-2)遍历步骤(2-1)得到的所述待分类点集合VNon-Classfication中的每一个点,计算该点与相同平面坐标位置的DEM地形面的高程差;(2-3)设定高差阈值Hthreshold,并判断每一个点与DEM的高程差值是否超过阈值,若超过阈值,则判断为待定非地面点,加入非地面点集合VNon-Ground,否则保留为待分类点,加入待分类点集合VNon-Classfication。优选的,所述高差阈值Hthreshold的设定值为2m。所述步骤(3)具体为:(3-1)先对LiDAR点云数据建立规则格网索引,然后在每个格网内选择高程值最小点作为地面种子点加入地面点集合VGround;(3-2)从DEM数据中提取出断裂线区域,将落入断裂线区域的格网划分为更小的格网,再分别在每个小格网内选择高程值最小点作为种子点加入地面点集合VGround。优选的,所述格网的尺寸为5~10m。所述步骤(4)具体为:(4-1)以步骤(3)所得地面点作为地面种子点构建初始地形TIN模型;(4-2)遍历所述待分类点集合VNon-Classfication中的每一个点,按式1计算该点处的相对地面高度阈值Td和地形角阈值Tθ,并计算该点与TIN模型中所在三角形的相对地面高度d和地形角θ,判断是否满足d<Td且θ<Tθ,若满足条件,则该点标记为地面点,加入地面点集合VGround,插入到TIN模型中并更新;所述式1为其中,a0、a1、b0、b1分别为常数系数;为某激光数据点所处位置的DEM地形梯度,=(fx,fy),其中fx、fy分别为x和y方向上的坡度值;为地形梯度向量的模;(4-3)重复步骤(4-2),直至不再有新的点满足条件。所述步骤(5)具体为:(5-1)遍历非地面点集合VNon-Ground中的每一个点,计算该点与TIN模型中所在三角形的相对地面高度d、地形角θ和最近地面点距离L,判断是否同时满足d<Td,θ<Tθ,L<TL,若满足条件,则该点标记为地面点,加入地面点集合VGround,插入到所述初始地形TIN模型中并更新;其中,式中,、为待判断点的x、y坐标,、为距离待判断点最近的地面点P′的x、y坐标;(5-2)重复步骤(5-1),直到不再有新的点满足条件。优选的,Td<高差阈值Hthreshold,TL为格网索引尺寸的2倍。有益效果:相比于现有技术,本申请的基于往期DEM辅助的TIN滤波改进算法,往期DEM通过历史点云数据生成,利用往期DEM数据提取地形高程信息和地形梯度信息辅助,改进渐进加密不规则三角网中初始地面种子点选取方法,优化地面点判断参数,并对往期DEM数据和现势LiDAR点云数据之间的地形变化进行检测和处理,适用于不同坡度地形条件的复杂地形,滤波效果好。整个处理过程中充分利用往期DEM数据的有用信息,改进滤波过程,实现往期DEM辅助下的无参数自适应的LiDAR点云滤波处理。附图说明图1为非地面点剔除示意图;图2为种子点选取示意图;图3为传统选取种子点效果示意图;图4为改进种子点选取方法效果示意图;图5为TIN滤波地面点判断参数示意图;图6为地形梯度对地面点判断参数影响示意图;图7为地形变化区域示意图;图8为基于区域生长的变化区域地面点探测原理示意图。具体实施方式下面结合具体实施例对本专利技术进一步进行描述。实施例一种基于往期DEM辅助的TIN滤波改进算法,包括以下步骤:步骤1,通过坐标系统一、点云数据组织和点云噪声剔除对LiDAR点云数据进行预处理;步骤2,将点云数据按DEM地形面约束分为非地面点和待分类点,分别加入非地面点集合VNon-Ground和待分类点集合VNon-Classfication;非地面点剔除原理如图1所示,具体处理流程包括:(2-1)遍历点云数据中的每一个点,若其不是仅一次回波点或多次回波中的末次回波点,则将该点分类为非地面点,加入非地面点集合VNon-Ground,否则保留为待分类点,加入待分类点集合VNon-Classfication;(2-2)遍历步骤2-1得到的所述待分类点集合VNon-Classfication中的每一个点,计算该点与相同平面坐标位置的DEM地形面的高程差;(2-3)设定高差阈值Hthreshold,并判断每一个点与DEM的高程差值是否超过阈值,若超过阈值,则判断为待定非地面点,加入粗剔除非地面点集合VNon-Ground,否则保留为待分类点,加入待分类点集合VNon-Classfication。高差阈值Hthreshold的确定是关键,其应当足够小以确保大面积建筑物屋顶点能够被剔除,但同时也应当保证地面点最大限度得到保留。经过对建筑物屋顶点的高程特点、DEM与LiDAR点云真实地面点高差的分析,将高程阈值Hthreshold设定为2m。步骤3本文档来自技高网...

【技术保护点】
1.一种基于往期DEM辅助的TIN滤波改进算法,其特征在于,包括以下步骤:(1) 通过剔除点云噪声对LiDAR点云数据进行预处理;(2) 将点云数据按DEM地形面约束分为非地面点和待分类点,分别加入非地面点集合VNon‑Ground和待分类点集合VNon‑Classfication;(3) 利用DEM数据的高程信息,从点云数据中选取准确可信的地面点,加入地面点集合VGround;(4) 以步骤(3)所得地面点作为地面种子点构建初始地形TIN模型,利用DEM数据的坡度信息对地面点判断参数进行优化,再在所述初始地形TIN模型的基础上对待分类点集合VNon‑Classfication进行地面点的判别,并加入地面点集合VGround;(5) 利用TIN模型对步骤(2)所得非地面点进行分析处理,将非地面点集合VNon‑Ground中的地形凸起变化区域地面点重新分类到地面点,并加入地面点集合VGround。

【技术特征摘要】
1.一种基于往期DEM辅助的TIN滤波改进算法,其特征在于,包括以下步骤:(1)通过剔除点云噪声对LiDAR点云数据进行预处理;(2)将点云数据按DEM地形面约束分为非地面点和待分类点,分别加入非地面点集合VNon-Ground和待分类点集合VNon-Classfication;(3)利用DEM数据的高程信息,从点云数据中选取准确可信的地面点,加入地面点集合VGround;(4)以步骤(3)所得地面点作为地面种子点构建初始地形TIN模型,利用DEM数据的坡度信息对地面点判断参数进行优化,再在所述初始地形TIN模型的基础上对待分类点集合VNon-Classfication进行地面点的判别,并加入地面点集合VGround;(5)利用TIN模型对步骤(2)所得非地面点进行分析处理,将非地面点集合VNon-Ground中的地形凸起变化区域地面点重新分类到地面点,并加入地面点集合VGround。2.根据权利要求1所述的基于往期DEM辅助的TIN滤波改进算法,其特征在于,所述步骤(2)具体为:(2-1)遍历点云数据中的每一个点,若其不是仅一次回波点或多次回波中的末次回波点,则将该点分类为非地面点,加入非地面点集合VNon-Ground,否则保留为待分类点,加入待分类点集合VNon-Classfication;(2-2)遍历步骤(2-1)得到的所述待分类点集合VNon-Classfication中的每一个点,计算该点与相同平面坐标位置的DEM地形面的高程差;(2-3)设定高差阈值Hthreshold,并判断每一个点与DEM的高程差值是否超过阈值,若超过阈值,则判断为待定非地面点,加入非地面点集合VNon-Ground,否则保留为待分类点,加入待分类点集合VNon-Classfication。3.根据权利要求2所述的基于往期DEM辅助的TIN滤波改进算法,其特征在于,所述高差阈值Hthreshold的设定值为2m。4.根据权利要求1所述的基于往期DEM辅助的TIN滤波改进算法,其特征在于,所述步骤(3)具体为:(3-1)先对LiD...

【专利技术属性】
技术研发人员:徐地保王朝辉万红郑斌虞秀花杨婷羌鑫林
申请(专利权)人:江苏省测绘工程院
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1