本发明涉及模型算法技术领域,具体来说,涉及一种面向水深提取的光子计数激光雷达自适应滤波算法。
背景技术:
光子计数激光雷达是近年来发展出来的新型激光探测技术,相比传统的激光雷达,光子计数激光雷达具有更高的脉冲发射重复频率,并采用极高灵敏度的接受器件,将传统的器件接受数百甚至数千光子的回波包络幅值探测转化为对单个光子的探测,因此具有距离远、高重频、高效率、轻量化等优势,同时克服了传统激光器体积大、质量大、可靠性低,以及脉冲能量和重复频率之间矛盾等问题。光子计数激光雷达在设计思想和数据处理方法上有较大区别。获取有效信号时,它不再专注于用高能量发射获取高信噪比的波形,而是注重利用有限的资源,充分利用回波信号中的每一个光子。通过改进数据处理的方法,在低信噪比的信号中也能做到有效信号的提取。基于光子计数探测的激光测高技术已然成为一种激光探测技术未来发展趋势和方向。
当前的诸多研究表明,光子计数雷达具有一定的水深探测能力,但当光子计数激光雷达探测目标区域为水体时,激光点云数据会呈现与陆地探测数据不同的特点。目前国内外并没有针对光子数据在水深提取方面的研究,因此传统的算法在处理水体数据时滤波效果不佳,无法有效将水面与水底光子信号同时提取并计算水深。
针对光子计数数据处理存在的问题,目前并未提出有效的解决方案。
技术实现要素:
针对相关技术中的上述技术问题,本发明提出一种面向水深提取的光子计数激光雷达自适应滤波算法,能够克服现有技术的上述不足。
为实现上述技术目的,本发明的技术方案是这样实现的:
一种面向水深提取的光子计数激光雷达自适应滤波算法,包括如下步骤:
s1:自适应获取水面光子信号椭圆密度滤波参数,并根据水面光子信号椭圆密度滤波参数得到水下光子信号椭圆密度滤波参数;
s2:确定水下光子信号滤波参数与光子信号高程值的关系;
s3:对水面光子信号与水下光子信号进行滤波以及提取,获取连续的水深提取结果。
进一步的,所述步骤s1中,自适应获取水面光子信号椭圆密度滤波参数的步骤包括:
s11:获取光子计数激光雷达原始点云数据
其中,
s12:以
s13:对于s12中切分的
其中,
s14:利用正态分布曲线对高程切片中心高程与切片单元中的光子信号数量
其中,
s15:以s4中的
其中,
s16:以水面光子高程下限
其中,
s17:在水面光子数据集
s18:统计
其中,
s19:在水面光子数据集
s110:遍历水面光子数据集
若
进一步的,对于所述步骤s2,水下光子信号滤波参数与光子信号高程值的关系确定方法为:
s21:水面光子滤波完成后,以s13形成的数据集
s22:在水下光子数据集
以
进一步的,对于所述步骤s3,水深提取结果获取方法为:
s31:遍历水下光子数据集
式子中:
若
若
进一步的,步骤s11中,光子计数激光雷达原始点云数据
进一步的,步骤s13中,通过以每个高程切片中心高程
本发明的有益效果:本发明提出一种光子计数激光雷达自适应阈值滤波算法,可以有效地对光子信号噪声较大、水面与水下光子信号分布不均匀的情况,自适应选择滤波阈值,实现自动、快速、高效的点云有效数据提取,自动进行水面与水下有效光子信号的分离并获取连续水深数据。该方法可对航天和航空光子计数激光雷达获取的日间和夜间中不同水体环境下的数据进行处理。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例所述的一种面向水深提取的光子计数激光雷达自适应滤波算法的光子计数激光雷达原始数据分布图;
图2是根据本发明实施例所述的一种面向水深提取的光子计数激光雷达自适应滤波算法的光子高程方向分块后光子数量统计分布直方图
图3是根据本发明实施例所述的一种面向水深提取的光子计数激光雷达自适应滤波算法的确定初始椭圆搜索区域短轴长度分布图;
图4是根据本发明实施例所述的一种面向水深提取的光子计数激光雷达自适应滤波算法的确定初始椭圆搜索区域长轴长度与短轴长度的比值分布图;
图5是根据本发明实施例所述的一种面向水深提取的光子计数激光雷达自适应滤波算法的随光子高度变化的搜索椭圆示意图;
图6是根据本发明实施例所述的一种面向水深提取的光子计数激光雷达自适应滤波算法的滤波结果分布图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
如图1-6所示,根据本发明实施例所述的一种面向水深提取的光子计数激光雷达自适应滤波算法,包括如下步骤:
1)光子计数激光雷达原始点云原始数据为一个二维点集:
其中
2)以为高程方向切片间隔,将原始数据在高程方向切分为个单元:
3)对于分割的
4)利用正态分布曲线对第3步中高程切片中心高程
其中
5)以
6)以水面高程上限下限值为界,获取每个水面光子的高程,形成水面光子数据集
其中
其中
7)在水面光子数据集
8)统计
计算沿轨方向分辨率
9)在水面光子数据集中,遍历所有数据点,以该点为中心,a,b分别为搜索椭圆的长轴与短轴构建搜索区域,统计搜索区域内的点数
10)遍历水面光子数据集
若
11)水面光子滤波完成后,以第三步形成的数据集
12)在水下光子数据集
13)以
14)遍历水下光子数据集
式子中:
15)若
若
为了方便理解本发明的上述技术方案,以下通过具体使用方式上对本发明的上述技术方案进行详细说明。
在具体使用时,根据本发明所述的一种面向水深提取的光子计数激光雷达自适应滤波算法,整个算法包含:水面光子信号椭圆密度滤波参数自适应获取、水下光子信号滤波参数与光子信号高程值的关系确定、水面与水底信号滤波以及提取三个部分。首先自适应获取水面光子信号椭圆密度滤波参数,并根据水面光子信号椭圆密度滤波参数得到水下光子信号椭圆密度滤波参数,将原始光子信号在高程方向上进行切片,通过分析各个切片区域内光子的统计特性,确定水面与水下信号点的分界线,并自适应获取初始椭圆搜索区域的长轴、短轴以及密度滤波的初始最小点数阈值;然后确定水下光子信号滤波参数与光子信号高程值的关系,通过分析随着信号光子高程值的变化,高程切片内光子数量的变化特征,确定搜索椭圆的长轴、短轴以及密度滤波的最小点数阈值与水深之间的变化关系;最后对水面光子信号与水下光子信号进行滤波以及提取,获取连续的水深提取结果,在椭圆密度滤波的基础上,根据第一步中确定的水面与水下信号点的分界线,将水面信号与水底信号进行分离,基于拟合方法,分别拟合水面与水底信号,形成连续的水深提取结果。该方法可对航天和航空光子计数激光雷达获取的日间和夜间中不同水体环境下的数据进行处理,可以有效地对光子信号噪声较大、水面与水下光子信号分布不均匀的情况,自适应选择滤波阈值,实现自动、快速、高效的点云有效数据提取,自动进行水面与水下有效光子信号的分离并获取连续水深数据。
综上所述,本发明基于光子计数激光雷达探测技术理论以及水体中光子信号的数据特点,为克服光子计数数据处理存在的问题,提出了一种光子计数激光雷达自适应阈值滤波算法,可以有效地对光子信号噪声较大、水面与水下光子信号分布不均匀的情况,自适应选择滤波阈值,实现自动、快速、高效的点云有效数据提取,自动进行水面与水下有效光子信号的分离并获取连续水深数据。本发明的方法可对航天和航空光子计数激光雷达获取的日间和夜间中不同水体环境下的数据进行处理。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。