掌桥专利:专业的专利平台
掌桥专利
首页

一种结合多源数据的区域网平差方法、系统及存储介质

文献发布时间:2023-06-19 11:52:33


一种结合多源数据的区域网平差方法、系统及存储介质

技术领域

本发明涉及测绘技术领域,具体而言,涉及一种结合多源数据的区域网平差方法、系统及存储介质。

背景技术

遥感立体影像高精度几何定位需要可靠的控制信息,常规方法一般借助均匀分布的控制点进行联合平差计算,消除影像成像过程中的各种系统误差,从而达到相应比例尺地图测绘的精度要求。

对于难以进行实地测量的区域,例如境外的海岸带和海岛礁区域,难以采用人员实地测量的方法进行测量,而海岸带和岛礁浅海区域已有的数据如数字地面模型等,其精度往往不高且又因为各种原因难以获取。因此,难以进行实地测量的区域难以获取控制点,也无法获取控制点的相关数据,进而难以进行区域网平差。

发明内容

本发明解决的问题是难以进行实地测量的区域难以选取控制点,也无法获取控制点的相关数据。

为解决上述问题,本发明第一方面提供一种结合多源数据的区域网平差方法,包括:

对目标区域的激光雷达点云数据进行滤波处理,得到所述目标区域的水面高程数据;

根据核线约束条件获取所述目标区域的立体像对的水边线上的同名像点的坐标;

选取所述水边线上的同名像点对应的地面点作为控制点,并根据所述水面高程数据和所述同名像点的坐标获取控制点三维坐标;

根据所述控制点三维坐标和RPC模型以两类未知数交替趋近法解算预设的像方空间补偿模型,其中,两类未知数分别为控制点三维坐标的改正数和影像仿射变换参数的改正数。

进一步地,所述对目标区域的激光雷达点云数据进行滤波处理包括:

以预设的高程间隔将所述激光雷达点云数据在高程方向切分为

获取各所述切片区间内的光子信号数量和各所述切片区间的中心高程;

根据各所述切片区间的光子信号数量和各所述切片区间的中心高程进行正态分布拟合,得到拟合函数;

对所述拟合函数进行最优解算,获取所述拟合函数的参数;

根据所述拟合函数的参数构建水面光子信号高程区间,并根据所述水面光子信号高程区间获取第一水面光子信号数据集。

进一步地,所述对目标区域的激光雷达点云数据进行滤波处理还包括:

对所述第一水面光子信号数据集进行曲线拟合,得到所述第一水面光子信号数据集的曲线方程;

对所述曲线方程求一阶导,获取导数为零的点的高程值;

将对应所述第一水面光子信号数据集的曲线的波谷的点的高程值作为分界值,根据所述分界值对所述第一水面光子信号数据集进行进一步滤波处理,得到第二水面光子信号数据集。

进一步地,所述对目标区域的激光雷达点云数据进行滤波处理还包括:

对所述第二水面光子信号数据集进行正态分布拟合,将得到的所述第二水面光子信号数据集的正态分布曲线的预设范围作为可靠性区域,并将所述可靠性区域的区域宽度作为圆形滤波窗口直径长度;

沿着轨道方向,依次以所述第二水面光子数据集中的每个光子信号作为中心,以所述圆形滤波窗口直径长度的一半为半径构建圆形滤波窗口,统计每个所述圆形滤波窗口内的光子信号数量,并计算光子信号数量均值;

获取内部光子信号数量大于所述光子信号数量均值的所述圆形滤波窗口,根据获取结果构建第三水面光子信号数据集。

进一步地,所述对目标区域的激光雷达点云数据进行滤波处理还包括:

对所述第三水面光子信号数据集中的光子信号进行潮汐改正,得到影像获取时刻的水面高程值。

进一步地,所述根据核线约束条件获取所述目标区域的立体像对的水边线上的同名像点像点坐标包括:

获取所述目标区域的立体像对,并根据核线约束条件,获取所述立体像对的核线影像;

根据归一化水体指数法分别将所述立体像对的核线影像分成水体区域和非水体区域;

根据所述水体区域和所述非水体区域分别提取所述立体像对的核线影像上的水边线区域;

选取所述立体像对的核线影像上的水边线区域上的相应点作为同名像点,获取所述同名像点的核线影像坐标;

根据所述立体像对的原始影像与核线影像之间的坐标映射关系获取所述同名像点的原始影像坐标。

进一步地,根据所述控制点三维坐标和两类未知数交替趋近法解算所述像点坐标误差方程包括:

将所述像方空间补偿模型转化为像点坐标误差方程,将控制点的三维坐标作为已知,以将所述像点坐标误差方程转化为影像仿射变换参数的误差方程,根据所述控制点三维坐标和所述RPC模型求解所述影像仿射变换参数的误差方程,得到影像仿射变换参数的改正数;

根据所述影像仿射变换参数的改正数对影像仿射变换参数进行改正;

根据改正后的影像仿射变换参数对所述控制点三维坐标进行改正,将所述影像仿射变换参数的改正数代入所述像点坐标误差方程得到控制点三维坐标的改正数的误差方程;

根据改正后的控制点三维坐标和所述RPC模型解算所述控制点三维坐标的改正数的误差方程,得到控制点三维坐标的改正数;

当所述影像仿射变换参数的改正数和所述控制点三维坐标的改正数均大于对应阈值时,则根据所述影像仿射变换参数的改正数和所述控制点三维坐标的改正数求解新的影像仿射变换参数的改正数和新的控制点三维坐标的改正数。

进一步地,所述根据改正后的控制点三维坐标和所述RPC模型解算所述控制点三维坐标的改正数的误差方程包括:

根据所述控制点的平面坐标精度和高程坐标精度确定所述控制点的平面坐标权重和高程坐标权重;

根据所述平面坐标权重和所述高程坐标权重以参数加权平差法解算所述控制点三维坐标的改正数的误差方程,得到所述控制点三维坐标的改正数。

本发明第二方面提供一种结合多源数据的区域网平差系统,包括:

滤波模块,用于对目标区域的激光雷达点云数据进行滤波处理,得到所述目标区域的水面高程数据;

第一获取模块,用于根据核线约束条件获取所述目标区域的立体像对的水边线上的同名像点的坐标;

第二获取模块,用于选取所述水边线上的同名像点对应的地面点作为控制点,并根据所述水面高程数据和所述同名像点的坐标获取控制点三维坐标;

计算模块,用于根据所述控制点三维坐标和RPC模型以两类未知数交替趋近法解算预设的像方空间补偿模型,其中,两类未知数为控制点三维坐标的改正数和影像仿射变换参数的改正数。

本发明第三方面提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现如上所述的结合多源数据的区域网平差方法。

本发明的有益效果:激光雷达点云的每一个点都包含了三维坐标信息,对目标区域的激光雷达点云数据进行滤波处理可以获取目标区域高精度的水面高程数据;同时根据核线约束条件可获取目标区域的立体像对的水边线上的同名像点坐标,同名像点坐标结合水面高程数据可获取控制点三维坐标,在获取控制点三维坐标后,可根据控制点三维坐标和RPC模型以两类未知数交替趋近法解算预设的像方空间补偿模型,直至满足精度要求,从而完成对目标区域影像的区域网平差。

附图说明

图1为本发明实施例的结合多源数据的区域网平差方法的流程图;

图2为本发明实施例的将激光雷达点云数据切分为

图3为本发明实施例的第一水面光子信号数据集的拟合曲线示意图;

图4为本发明实施例的圆形滤波窗口滤波处理示意图;

图5为本发明实施例的核线影像提取同名点的示意图;

图6为本发明实施例的核线影像水边线上的同名像点获取示意图;

图7为本发明实施例的结合多源数据的区域网平差的结构示意图。

具体实施方式

为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

本发明的说明书和权利要求书及上述附图中的术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含一系列步骤或单元的过程、方法或系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

本说明书描述的“第一”、“第二”和“第三”等术语,仅用于区分装置/组件/子组件/部件等,不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量,由此,限定有如“第一”、“第二”和“第三”等的特征可以明示或者隐含地表示包括至少一个该特征,除非另有明确具体的限定,“多个”的含义是至少两个,例如两个,三个等,对于本领域技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

如图1所示,本发明实施例的一种结合多源数据的区域网平差方法包括:

S101:对目标区域的激光雷达点云数据进行滤波处理,得到所述目标区域的水面高程数据。

其中,通过单光子激光雷达卫星获取激光雷达点云数据。

可选地,所述对目标区域的激光雷达点云数据进行滤波处理包括:

以预设的高程间隔将所述激光雷达点云数据在高程方向切分为

如图2所示,根据目标范围和光子数据的高程范围的实际情况,以一定的高程间隔

获取各所述切片区间内的光子信号数量和各所述切片区间的中心高程。

根据各所述切片区间的光子信号数量和各所述切片区间的中心高程进行正态分布拟合,得到拟合函数。如式(1):

对所述拟合函数进行最优解算,获取所述拟合函数的参数。

以切片区间内光子信号数量为坐标系的纵轴,以切片区间的中心高程为坐标系的横轴可得到

根据所述拟合函数的参数构建水面光子信号高程区间,并根据所述水面光子信号高程区间获取第一水面光子信号数据集。

由水面高程预估区间的光子分布并结合实际可知,出现某些水下地形高程因接近水面高程,造成水下地形光子信号错分到水面光子信号的情况,因此,需要再进一步,进行精细滤波处理。在进行水面高程分界时,以该区间切片的中心高程

根据式(2)中的水面光子高程的上下限,获取水面光子信号,构建第一水面光子信号数据集

可选地,所述对目标区域的激光雷达点云数据进行滤波处理还包括:

对所述第一水面光子信号数据集进行曲线拟合,得到所述第一水面光子信号数据集的曲线方程。

第一水面光子信号数据集中还存在一定数量非常靠近水面的水下地形光子信号和少量水下噪声光子信号(在后面,统一将水下地形光子信号和水下噪声光子信号称为水下光子信号),为获取高精度的水面光子信号,需对其进行更进一步的精细滤波处理。本实施例通过基于圆形搜索窗口的空间聚类密度滤波模型实现更进一步的精细滤波处理,具体如下:

首先,利用正态分布函数对第一水面光子信号数据集

对所述曲线方程求一阶导,获取导数为零的点的高程值;

将对应所述第一水面光子信号数据集的曲线的波谷的点的高程值作为分界值,根据所述分界值对所述第一水面光子信号数据集进行进一步滤波处理,得到第二水面光子信号数据集。

可对第一水面光子信号数据集

可选地,所述对目标区域的激光雷达点云数据进行滤波处理还包括:

对所述第二水面光子信号数据集进行正态分布拟合,将得到的所述第二水面光子信号数据集的正态分布曲线的预设范围作为可靠性区域,并将所述可靠性区域的区域宽度作为圆形滤波窗口直径长度。

具体地,对第二水面光子信号数据集

其中,

沿着轨道方向,依次以所述第二水面光子信号数据集中的每个光子信号作为中心,以所述圆形滤波窗口直径长度的一半为半径构建圆形滤波窗口,统计每个所述圆形滤波窗口内的光子信号数量,并计算光子信号数量均值;

获取内部光子信号数量大于所述光子信号数量均值的所述圆形滤波窗口,根据获取结果构建第三水面光子信号数据集。

如图4所示,在第二水面光子信号数据集

比较每个搜索区域内的光子数量与光子点数均值

可选地,所述对目标区域的激光雷达点云数据进行滤波处理还包括:

对所述第三水面光子信号数据集中的光子信号进行潮汐改正,得到影像获取时刻的水面高程值。

由于地球表面各处的海水受月球和太阳的吸引力作用进行周期性升降运动,而通常将开阔平静的海洋平面当作大地水准面。因此,为了得到影像获取时刻的水面高程值,需要对自然海面和作为大地水准面的平均海面之间海水层的吸引力与这段空间距离的重力正常变化要加以改正,称该改正过程为“潮汐改正”。

S102:根据核线约束条件获取所述目标区域的立体像对的水边线上的同名像点的坐标。

可选地,所述根据核线约束条件获取所述目标区域的立体像对的水边线上的同名像点像点坐标包括:

获取所述目标区域的立体像对,并根据核线约束条件,获取所述立体像对的核线影像;

根据归一化水体指数法分别将所述立体像对的核线影像分成水体区域和非水体区域;

根据所述水体区域和所述非水体区域分别提取所述立体像对的核线影像上的水边线区域;

选取所述立体像对的核线影像上的水边线区域上的相应点作为同名像点,获取所述同名像点的核线影像坐标;

根据所述立体像对的原始影像与核线影像之间的坐标映射关系获取所述同名像点的原始影像坐标。

首先,获取目标区域的立体像对,根据核线约束条件,获取立体像对的核线影像。立体像对的原始影像与核线影像之间存在坐标映射关系,如式(6)所示(由于不同影像的成像方式不同,因此核线影像与原始影像之间的坐标映射关系并不唯一,因此式(6)只用于表示两种影像之间存在函数关系)。同时,利用在核线对上的同名像点的左右影像纵坐标相等这一关系,可获取同名像点核线影像坐标

如图5所示,其中(a),(b)表示核线影像上的一对同名像点,(c),(d)表示取其中一对同名像点进行局部放大,便于清楚展示同名像点的核线影像纵坐标的关系。

由于立体像对影像获取的间隔时间较短,因此,可以认为在该时间间隔内立体像对的水边线基本保持不变,提取立体像对的水边线。首先,利用归一化水体指数法将核线影像分成2个区域,通过预设值(这里的预设值不是一个定值,需要考虑不同地区,不同地物类型等因素进行调整)判断水体区域和非水体区域,将水体部分设置为0,非水体部分设置为1。

以影像内任意一像素点

在得到立体像对左右一个像素宽度的水边线区域之后,如图6所示,(图中白色部分表示水体区域,灰色表示岛礁内部区域,黑色表示水体与岛礁的分界的一个像素宽度的水边线区域,其中,图6只用于说明,图6中的水边线区域并不代表实际的水边线),使用黑色的环形圈分别表示左右核线影像中的一个像素宽度的水边线。以左核线影像上的水边线(水体部分与非水体部分的分界线)上的任意一个像素

S103:选取所述水边线上的同名像点对应的地面点作为控制点,并根据所述水面高程数据和所述同名像点坐标获取控制点三维坐标。

具体地,水面高程数据是作为水边线上同名点的高程控制数据,而由水边线上同名像点进行前方交会获取的平面坐标则作为水边线上同名点的平面控制数据,则可得到同名像点对应的控制点的三维坐标,进而得到控制点的三维坐标。

S104:根据所述控制点三维坐标和RPC模型以两类未知数交替趋近法解算预设的像方空间补偿模型,其中,两类未知数分别为控制点三维坐标的改正数和影像仿射变换参数的改正数。

像方空间补偿模型如式(7)所示,考虑到是对立体像对的区域网平差,而立体像对包括左影像和右影像,因此在矩阵表达式中,用下标

式(7)中,

将式(8)代入式(7)中,并进行整理可得式(9):

式(9)中,

可选地,根据所述控制点三维坐标和两类未知数交替趋近法解算所述像点坐标误差方程包括:

将所述像方空间补偿模型转化为像点坐标误差方程,将控制点的三维坐标作为已知参数,以将所述像点坐标误差方程转化为影像仿射变换参数的误差方程,根据所述控制点三维坐标和所述RPC模型求解所述影像仿射变换参数的误差方程,得到影像仿射变换参数的改正数。

由于式(9)是非线性表达式,因此需要将

式(10)中

其中,

其中,

(13)

其中,

(14)

(15)

根据目标区域的形状,大致在沿目标区域四周的水边线上选取分布均匀的同名像点作为控制点进行区域网平差。

由式(10)知,基于RPC模型的区域网平差中存在两类未知参数,分别是立体像对的影像仿射变换参数改正数和控制点三维坐标的改正数。使用交替趋近法在进行这两类未知数解算时,首先,假设控制点的三维坐标是已知的,即此时的误差方程就表示为:

根据所述影像仿射变换参数的改正数对影像仿射变换参数进行改正;

根据改正后的影像仿射变换参数对所述控制点三维坐标进行改正,将所述影像仿射变换参数的改正数代入所述像点坐标误差方程得到控制点三维坐标的改正数的误差方程。

由式(17)计算影像仿射变换参数的改正数,并对影像仿射变换参数进行改正。利用改正后的影像仿射变换参数对控制点三维坐标进行改正,则此时,控制点三维坐标改正的误差方程如式(18)所示:

根据改正后的控制点三维坐标和所述RPC模型解算所述控制点三维坐标的改正数的误差方程,得到控制点三维坐标的改正数。

可选地,所述根据所述控制点三维坐标和所述RPC模型求解所述影像仿射变换参数的误差方程包括:

根据所述控制点的平面坐标精度和高程坐标精度确定所述控制点的平面坐标权重和高程坐标权重;

根据所述平面坐标权重和所述高程坐标权重以参数加权平差法解算所述控制点三维坐标的改正数的误差方程,得到所述控制点三维坐标的改正数。

在式(18)中,当控制点三维坐标改正量作为未知参数进行解算时,由于控制点的平面坐标和高程坐标的精度不同,因此需要对未知参数赋予不同的权重进行解算。影像在无控制点的情况下,其平面定位精度为

若所述影像仿射变换参数的改正数和所述控制点三维坐标的改正数均大于对应阈值时,则根据所述影像仿射变换参数的改正数和所述控制点三维坐标的改正数求解新的影像仿射变换参数的改正数和新的控制点三维坐标的改正数。

具体地,根据控制点三维坐标的改正数对改正后的控制点三维坐标进行再次改正,根据再次改正后的控制点三维坐标和RPC模型求解所述影像仿射变换参数的误差方程,得到新的影像仿射变换参数的改正数;基于新的影像仿射变换参数的改正数再次以上述方法求解新的控制点三维坐标的改正数。

若所述影像仿射变换参数的改正数和所述控制点三维坐标的改正数均小于对应阈值时,则结束求解过程。

激光雷达点云的每一个点都包含了三维坐标信息,对目标区域的激光雷达点云数据进行滤波处理可以获取目标区域高精度的水面高程数据;同时根据核线约束条件可获取目标区域的立体像对的水边线上的同名像点坐标,同名像点坐标结合水面高程数据可获取控制点三维坐标,在获取控制点三维坐标后,可根据控制点三维坐标和RPC模型以两类未知数交替趋近法解算预设的像方空间补偿模型,直至满足精度要求,从而完成对目标区域影像的区域网平差。

如图7所示,本发明另一实施例提供一种结合多源数据的区域网平差系统,包括:

滤波模块71,用于对目标区域的激光雷达点云数据进行滤波处理,得到所述目标区域的水面高程数据;

第一获取模块72,用于根据核线约束条件获取所述目标区域的立体像对的水边线上的同名像点的坐标;

第二获取模块73,用于选取所述水边线上的同名像点对应的地面点作为控制点,并根据所述水面高程数据和所述同名像点坐标获取控制点三维坐标;

计算模块74,用于根据预设的像方空间补偿模型和RPC模型获取像点坐标误差方程,根据所述控制点三维坐标和两类未知数交替趋近法解算所述像点坐标误差方程。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

本发明实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述存储介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,存储介质不包括电载波信号和电信信号。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

虽然本公开披露如上,但本公开的保护范围并非仅限于此。本领域技术人员在不脱离本公开的精神和范围的前提下,可进行各种变更与修改,这些变更与修改均将落入本发明的保护范围。

相关技术
  • 一种结合多源数据的区域网平差方法、系统及存储介质
  • 一种多源数据标注方法、系统、电子设备和存储介质
技术分类

06120113086667