一种多源空间数据的完整场景3D精细模型构建系统及方法
未命名
08-18
阅读:121
评论:0
一种多源空间数据的完整场景3d精细模型构建系统及方法
技术领域
1.本发明属于元宇宙构建技术领域,尤其涉及一种多源空间数据的完整场景3d精细模型构建系统及方法。
背景技术:
2.元宇宙是一个由数字技术构建的虚拟世界,它可以与现实世界交互,也可以超越现实世界,提供新型的社会体系和数字生活空间。构建元宇宙需要大量精确建模的三维模型。目前,大部分三维模型依赖手工构建,效率低下。随着无人机摄影测量技术和手持激光雷达扫描仪的发展,室内外场景点云数据的快速采集成为可能,但所获点云缺乏正确的空间参照,不能直接用于元宇宙构建。因此,设计一种多源空间数据的完整场景3d精细模型构建系统及方法尤为重要。
技术实现要素:
3.为了解决由无人机、手持设备等采集的数据空间参照不一致的问题,进而将多源空间数据配准融合,本发明提出了一种多源空间数据的完整场景3d精细模型构建系统及方法。
4.本发明系统的技术方案为:一种多源空间数据的完整场景3d精细模型构建系统,包括:
5.服务器、无人机、激光雷达;
6.所述服务器分别与所述的无人机、激光雷达连接;
7.服务器通过无人机获取多幅观测地区整体无人机影像数据、多幅观测地区表面细节无人机影像数据,服务器通过激光雷达获取多个建筑内部点云数据、多个建筑表面点云数据,生成初始化室外3d模型,建立每个建筑内部点云数据的空间索引、每个建筑表面混合空间索引,筛选出同一建筑内部点云数据,进一步生成每个建筑内部3d模型,通过刚体和非刚体混合配准,得到室外3d模型的每个精确特征点,以构建配准的室外3d模型,将配准的室外3d模型、每个建筑内部3d模型通过拼接融合,得到完整场景的3d精细模型。
8.本发明方法所采用的技术方案为一种多源空间数据的完整场景3d精细模型构建方法,具体步骤如下:
9.步骤1:服务器通过无人机获取多幅观测地区整体无人机影像数据、多幅观测地区表面细节无人机影像数据,服务器通过激光雷达获取多个建筑内部点云数据、多个建筑表面点云数据;
10.步骤2:通过多幅观测地区整体无人机影像数据、多幅观测地区表面细节无人机影像数据生成初始化室外3d模型,针对多个建筑内部点云数据建立每个建筑内部点云数据的空间索引,针对多个建筑表面点云数据建立每个建筑表面混合空间索引,多个建筑内部点云数据根据每个建筑内部点云数据的空间索引筛选出同一建筑内部点云数据,进一步生成每个建筑内部3d模型;
11.步骤3:构建初始室外3d模型的每个特征点的拟合平面,将初始室外3d模型的每个特征点、初始室外3d模型的每个特征点对应的拟合平面进行刚体和非刚体混合配准,得到室外3d模型的每个精确特征点,通过室外3d模型的多个精确特征点构建配准的室外3d模型;
12.步骤4:将配准的室外3d模型、每个建筑内部3d模型通过拼接融合,得到完整场景的3d精细模型;
13.作为优选,步骤1所述通过无人机获取多幅观测地区整体无人机影像数据、多幅观测地区表面细节无人机影像数据为:
14.通过无人机通过倾斜摄影测量方法获取多幅观测地区整体无人机影像数据,通过贴近摄影测量方法获取多幅观测地区表面细节无人机影像数据,无人机将多幅观测地区整体无人机影像数据、多幅观测地区表面细节无人机影像数据无线传输至所述服务器;
15.步骤1所述获取多个建筑内部点云数据以及多个建筑表面点云数据为:
16.通过激光雷达扫描仪分别扫描观测地区建筑内部和表面,得到多个建筑内部点云数据、多个建筑表面点云数据,将多个建筑内部点云数据、多个建筑表面点云数据无线传输至所述服务器;
17.作为优选,步骤2所述生成初始室外3d模型为:
18.将多幅观测地区整体无人机影像数据、多幅观测地区表面细节无人机影像数据,依次通过影像预处理、影像匹配、三维重建、模型后处理,得到初始的室外三维模型;
19.作为优选,步骤2所述建立每个建筑内部点云数据的空间索引,具体如下:
20.步骤2.1:按照空间位置顺序遍历每个建筑内部点云数据,将每个建筑内部点云数据中空间位置相邻近的点构建成同一数据块,即将每个建筑内部点云数据划分为多个内部点云数据块;
21.步骤2.2:将每个建筑内部点云数据中每个内部点云数据块划分为多个数据层;
22.将每个建筑内部点云数据中每个内部点云数据块分为多个数据层,每个数据层的范围是下一个数据层的范围的整数倍;
23.步骤2.3:构建每个建筑内部点云数据中每个内部点云数据块的每个数据层对应的k-d树索引,以形成每个建筑内部点云数据的空间索引;
24.作为优选,步骤2中所述生成每个建筑内部3d模型,具体如下:
25.将多个建筑内部点云数据根据每个建筑内部点云数据的空间索引筛选出同一建筑内部点云数据作为输入,依次通过点云预处理、网格化处理、着色处理、纹理处理、模型后处理,生成每个建筑内部3d模型;
26.作为优选,步骤3所述构建初始室外3d模型的每个特征点的拟合平面,具体如下:
27.将室外3d模型通过发现估计方法进行特征点提取,得到初始室外3d模型的多个特征点。
28.对于初始室外3d模型的每个特征点,记初始室外3d模型的第p个特征点的高程为,记初始室外3d模型的第p个特征点的高程范围为[-a,+a],即初始室外3d模型的第p个特征点的缓冲区,a为高程偏置;
[0029]
利用每个建筑表面混合空间索引搜索出在初始室外3d模型的第p个特征点的缓冲区内的建筑表面点云数据,记为初始室外3d模型的第p个特征点缓冲区内表面点云;
[0030]
将初始室外3d模型的第p个特征点缓冲区内表面点云采用ransac算法进行误差最小化拟合,得到初始室外3d模型的第p个特征点的拟合平面;
[0031]
步骤3所述将初始室外3d模型的每个特征点、初始室外3d模型的每个特征点对应的拟合平面进行刚体和非刚体混合配准,得到室外3d模型的每个精确特征点,具体过程如下:
[0032]
将多个建筑表面点云数据依次通过发现估计方法进行特征点提取,得到每个建筑表面点云数据的多个特征点;
[0033]
将每个建筑表面点云数据的多个特征点、初始室外3d模型的多个特征点通过迭代最近点方法进行刚性配准,得到室外3d模型的多个刚性配准后特征点,将初始室外3d模型的每个特征点对应的拟合平面,作为室外3d模型的每个刚性配准后特征点的拟合平面;
[0034]
以室外3d模型的每个刚性配准后特征点到室外3d模型的每个刚性配准后特征点的对应拟合平面的欧式距离作为约束,结合内方位元素和镜头畸变参数作为变量构建联合平差模型,按照最小二乘法进行非刚性变换,得到室外3d模型的每个精确特征点;
[0035]
对于每个刚性配准后特征点,依次将空中三角化光束法平差的误差方程、点到平面距离的误差方程、内定向误差方程、相机镜头畸变误差方程进行联立,建立联合平差模型,具体如下:
[0036][0037]
其中,v
x,y
,v
p
,vc,vk分别是像点坐标改正后残差,室外3d模型的第p个刚性配准后特征点坐标改正后的残差,内定向元素改正后残差,镜头畸变参数改正后残差;δt,δp,δc,δk分别是外方位元素改正值,室外3d模型的第p个刚性配准后特征点坐标的改正值向量,内定向元素改正值,镜头畸变参数的改正值;a
x,y
、b
x,y
、c
x,y
、d
x,y
分别表示光法法平差误差方程中对外方位元素的系数矩阵、像点坐标的系数矩阵、内方位元素的系数矩阵、镜头畸变参数的系数矩阵;n
p
代表室外3d模型的第p个刚性配准后特征点所在三角面的法向量;l
x,y
、l
p
、lc、lk分别是光束法平差误差方程、点到平面距离误差方程、内定向误差方程、相机镜头畸变误差方程的常数项,w
x,y
,w
p
,wc,wk分别是光束法平差误差方程的权重矩阵、点到平面距离误差方程的权重矩阵、内定向误差方程的权重矩阵、相机镜头畸变误差方程的权重矩阵;
[0038]
所述误差方程,定义如下:
[0039]vp
=n
p
δp-l
p
[0040]
其中,v
p
为室外3d模型的第p个刚性配准后特征点坐标改正后的残差,n
p
为室外3d模型的第p个刚性配准后特征点所在三角面的法向量,δp为室外3d模型的第p个刚性配准后特征点坐标的改正值向量,即为该误差方程的参数,l
p
为室外3d模型的第p个刚性配准后特征点坐标的常量;
[0041]
[0042]
△
p=(
△
x
p
,
△yp
,
△zp
)
[0043]
其中,(x
p
,y
p
,z
p
)为室外3d模型的第p个刚性配准后的特征点坐标,x
p
为室外3d模型的第p个刚性配准后的特征点x轴坐标,y
p
为室外3d模型的第p个刚性配准后的特征点y轴坐标,z
p
为室外3d模型的第p个刚性配准后的特征点z轴坐标,(
△
x
p
,
△yp
,
△zp
)为室外3d模型的第p个刚性配准后的特征点坐标的改正值,
△
x
p
为室外3d模型的第p个刚性配准后的特征点x轴坐标的改正值,
△yp
为室外3d模型的第p个刚性配准后的特征点y轴坐标的改正值,
△zp
为室外3d模型的第p个刚性配准后的特征点z轴坐标的改正值,分别为室外3d模型的第p个刚性配准后的特征点所在三角面的方程对室外3d模型的第p个刚性配准后的特征点的x轴坐标的偏导数、y坐标的偏导数轴、z轴坐标的偏导数;
[0044]
按照最小二乘法对上述联合平差模型进行求解,得到室外3d模型的每个精确特征点;
[0045]
作为优选,步骤4所述将配准的室外3d模型、每个建筑内部3d模型通过拼接融合,得到完整场景的3d精细模型,具体如下:
[0046]
将步骤3所述配准的室外3d模型、步骤2所述每个建筑内部3d模型依次通过旋转转换、平移转换、缩放转换的坐标系变换方法转换到wgs84坐标系下,将wgs84坐标系下配准的室外3d模型、wgs84坐标系下每个建筑内部3d模型进行拼接融合,得到完整场景的3d精细模型。
[0047]
本发明产生的有益效果是:将无人机采集的影像数据通过空中三角测量生成室外场景的三维模型,与手持激光雷达扫描仪获得的点云数据进行融合配准,获得空间参照一致、坐标系统一、方位准确的三维模型,在很大程度上降低数据采集成本的同时,构成完整场景的3d精细模型。本发明提高了完整场景的3d精细模型的构建速度、构建精度,大大降低了构建成本,具有较强的可实施性。
附图说明
[0048]
图1:本发明实施例的方法流程图。
具体实施方式
[0049]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0050]
具体实施时,本发明技术方案提出的方法可由本领域技术人员采用计算机软件技术实现自动运行流程,实现方法的系统装置例如存储本发明技术方案相应计算机程序的计算机可读存储介质以及包括运行相应计算机程序的计算机设备,也应当在本发明的保护范围内。
[0051]
下面结合图1介绍本发明实施例的技术方案为一种多源空间数据的完整场景3d精细模型构建系统及方法。
[0052]
本发明实施例系统的技术方案为一种多源空间数据的完整场景3d精细模型构建
系统,具体如下:
[0053]
服务器、无人机、激光雷达;
[0054]
所述服务器分别与所述的无人机、激光雷达连接;
[0055]
服务器通过无人机获取多幅观测地区整体无人机影像数据、多幅观测地区表面细节无人机影像数据,服务器通过激光雷达获取多个建筑内部点云数据、多个建筑表面点云数据,生成初始化室外3d模型,建立每个建筑内部点云数据的空间索引、每个建筑表面混合空间索引,筛选出同一建筑内部点云数据,进一步生成每个建筑内部3d模型,通过刚体和非刚体混合配准,得到室外3d模型的每个精确特征点,以构建配准的室外3d模型,将配准的室外3d模型、每个建筑内部3d模型通过拼接融合,得到完整场景的3d精细模型。
[0056]
所述服务器的型号为i7cpu、32gb内存、1080ti;
[0057]
所述无人机的型号为大疆精灵4rtk;
[0058]
所述激光雷达的型号为slamtec思岚激光雷达rplidar-s1 tof激光雷达;
[0059]
本发明实施例方法所采用的技术方案为一种多源空间数据的完整场景3d精细模型构建方法,如图1所示,具体步骤如下:
[0060]
步骤1:服务器通过无人机获取多幅观测地区整体无人机影像数据、多幅观测地区表面细节无人机影像数据,服务器通过激光雷达获取多个建筑内部点云数据、多个建筑表面点云数据;
[0061]
步骤1所述通过无人机获取多幅观测地区整体无人机影像数据、多幅观测地区表面细节无人机影像数据为:
[0062]
通过无人机通过倾斜摄影测量方法获取多幅观测地区整体无人机影像数据,通过贴近摄影测量方法获取多幅观测地区表面细节无人机影像数据,无人机将多幅观测地区整体无人机影像数据、多幅观测地区表面细节无人机影像数据无线传输至所述服务器;
[0063]
步骤1所述获取多个建筑内部点云数据以及多个建筑表面点云数据为:
[0064]
通过激光雷达扫描仪分别扫描观测地区建筑内部和表面,得到多个建筑内部点云数据、多个建筑表面点云数据,将多个建筑内部点云数据、多个建筑表面点云数据无线传输至所述服务器;
[0065]
步骤2:通过多幅观测地区整体无人机影像数据、多幅观测地区表面细节无人机影像数据生成初始化室外3d模型,针对多个建筑内部点云数据建立每个建筑内部点云数据的空间索引,针对多个建筑表面点云数据建立每个建筑表面混合空间索引,多个建筑内部点云数据根据每个建筑内部点云数据的空间索引筛选出同一建筑内部点云数据,进一步生成每个建筑内部3d模型;
[0066]
步骤2所述生成初始室外3d模型为:
[0067]
服务器使用context capture软件,将多幅观测地区整体无人机影像数据、多幅观测地区表面细节无人机影像数据,依次通过影像预处理、影像匹配、三维重建、模型后处理,得到初始的室外三维模型;
[0068]
步骤2所述建立每个建筑内部点云数据的空间索引,具体如下:
[0069]
步骤2.1:按照空间位置顺序遍历每个建筑内部点云数据,将每个建筑内部点云数据中空间位置相邻近的点构建成同一数据块,即将每个建筑内部点云数据划分为多个内部点云数据块;
[0070]
步骤2.2:将每个建筑内部点云数据中每个内部点云数据块划分为多个数据层;
[0071]
将每个建筑内部点云数据中每个内部点云数据块分为多个数据层,每个数据层的范围是下一个数据层的范围的整数倍,可以是2、5或10;
[0072]
步骤2.3:构建每个建筑内部点云数据中每个内部点云数据块的每个数据层对应的k-d树索引,以形成每个建筑内部点云数据的空间索引;
[0073]
步骤2中所述生成每个建筑内部3d模型,具体如下:
[0074]
将多个建筑内部点云数据根据每个建筑内部点云数据的空间索引筛选出同一建筑内部点云数据作为输入,依次通过点云预处理、网格化处理、着色处理、纹理处理、模型后处理,生成每个建筑内部3d模型;
[0075]
步骤3:构建初始室外3d模型的每个特征点的拟合平面,将初始室外3d模型的每个特征点、初始室外3d模型的每个特征点对应的拟合平面进行刚体和非刚体混合配准,得到室外3d模型的每个精确特征点,通过室外3d模型的多个精确特征点构建配准的室外3d模型;
[0076]
步骤3所述构建初始室外3d模型的每个特征点的拟合平面,具体如下:
[0077]
将室外3d模型通过发现估计方法进行特征点提取,得到初始室外3d模型的多个特征点。
[0078]
对于初始室外3d模型的每个特征点,记初始室外3d模型的第p个特征点的高程为,记初始室外3d模型的第p个特征点的高程范围为[-a,+a],即初始室外3d模型的第p个特征点的缓冲区,a为高程偏置;
[0079]
利用每个建筑表面混合空间索引搜索出在初始室外3d模型的第p个特征点的缓冲区内的建筑表面点云数据,记为初始室外3d模型的第p个特征点缓冲区内表面点云;
[0080]
将初始室外3d模型的第p个特征点缓冲区内表面点云采用ransac算法进行误差最小化拟合,得到初始室外3d模型的第p个特征点的拟合平面;
[0081]
步骤3所述将初始室外3d模型的每个特征点、初始室外3d模型的每个特征点对应的拟合平面进行刚体和非刚体混合配准,得到室外3d模型的每个精确特征点,具体过程如下:
[0082]
将多个建筑表面点云数据依次通过发现估计方法进行特征点提取,得到每个建筑表面点云数据的多个特征点;
[0083]
将每个建筑表面点云数据的多个特征点、初始室外3d模型的多个特征点通过迭代最近点方法进行刚性配准,得到室外3d模型的多个刚性配准后特征点,将初始室外3d模型的每个特征点对应的拟合平面,作为室外3d模型的每个刚性配准后特征点的拟合平面;
[0084]
以室外3d模型的每个刚性配准后特征点到室外3d模型的每个刚性配准后特征点的对应拟合平面的欧式距离作为约束,结合内方位元素和镜头畸变参数作为变量构建联合平差模型,按照最小二乘法进行非刚性变换,得到室外3d模型的每个精确特征点;
[0085]
对于每个刚性配准后特征点,依次将空中三角化光束法平差的误差方程、点到平面距离的误差方程、内定向误差方程、相机镜头畸变误差方程进行联立,建立联合平差模型,具体如下:
[0086][0087]
其中,v
x,y
,v
p
,vc,vk分别是像点坐标改正后残差,室外3d模型的第p个刚性配准后特征点坐标改正后的残差,内定向元素改正后残差,镜头畸变参数改正后残差;δt,δp,δc,δk分别是外方位元素改正值,室外3d模型的第p个刚性配准后特征点坐标的改正值向量,内定向元素改正值,镜头畸变参数的改正值;a
x,y
、b
x,y
、c
x,y
、d
x,y
分别表示光法法平差误差方程中对外方位元素的系数矩阵、像点坐标的系数矩阵、内方位元素的系数矩阵、镜头畸变参数的系数矩阵;n
p
代表室外3d模型的第p个刚性配准后特征点所在三角面的法向量;l
x,y
、l
p
、lc、lk分别是光束法平差误差方程、点到平面距离误差方程、内定向误差方程、相机镜头畸变误差方程的常数项,w
x,y
,w
p
,wc,wk分别是光束法平差误差方程的权重矩阵、点到平面距离误差方程的权重矩阵、内定向误差方程的权重矩阵、相机镜头畸变误差方程的权重矩阵;
[0088]
所述误差方程,定义如下:
[0089]vp
=n
p
δp-l
p
[0090]
其中,v
p
为室外3d模型的第p个刚性配准后特征点坐标改正后的残差,n
p
为室外3d模型的第p个刚性配准后特征点所在三角面的法向量,δp为室外3d模型的第p个刚性配准后特征点坐标的改正值向量,即为该误差方程的参数,l
p
为室外3d模型的第p个刚性配准后特征点坐标的常量;
[0091][0092]
△
p=(
△
x
p
,
△yp
,
△zp
)
[0093]
其中,(x
p
,y
p
,z
p
)为室外3d模型的第p个刚性配准后的特征点坐标,x
p
为室外3d模型的第p个刚性配准后的特征点x轴坐标,y
p
为室外3d模型的第p个刚性配准后的特征点y轴坐标,z
p
为室外3d模型的第p个刚性配准后的特征点z轴坐标,(
△
x
p
,
△yp
,
△zp
)为室外3d模型的第p个刚性配准后的特征点坐标的改正值,
△
x
p
为室外3d模型的第p个刚性配准后的特征点x轴坐标的改正值,
△yp
为室外3d模型的第p个刚性配准后的特征点y轴坐标的改正值,
△zp
为室外3d模型的第p个刚性配准后的特征点z轴坐标的改正值,分别为室外3d模型的第p个刚性配准后的特征点所在三角面的方程对室外3d模型的第p个刚性配准后的特征点的x轴坐标的偏导数、y坐标的偏导数轴、z轴坐标的偏导数;
[0094]
按照最小二乘法对上述联合平差模型进行求解,得到室外3d模型的每个精确特征点;
[0095]
步骤4:将配准的室外3d模型、每个建筑内部3d模型通过拼接融合,得到完整场景的3d精细模型;
[0096]
步骤4所述将配准的室外3d模型、每个建筑内部3d模型通过拼接融合,得到完整场景的3d精细模型,具体如下:
[0097]
将步骤3所述配准的室外3d模型、步骤2所述每个建筑内部3d模型依次通过旋转转换、平移转换、缩放转换的坐标系变换方法转换到wgs84坐标系下,将wgs84坐标系下配准的室外3d模型、wgs84坐标系下每个建筑内部3d模型进行拼接融合,得到完整场景的3d精细模型。
[0098]
应当理解的是,本说明书未详细阐述的部分均属于现有技术。
[0099]
应当理解的是,上述针对较佳实施例的描述较为详细,并不能因此而认为是对本发明专利保护范围的限制,本领域的普通技术人员在本发明的启示下,在不脱离本发明权利要求所保护的范围情况下,还可以做出替换或变形,均落入本发明的保护范围之内,本发明的请求保护范围应以所附权利要求为准。
技术特征:
1.一种多源空间数据的完整场景3d精细模型构建系统,其特征在于,包括:服务器、无人机、激光雷达;所述服务器分别与所述的无人机、激光雷达连接;服务器通过无人机获取多幅观测地区整体无人机影像数据、多幅观测地区表面细节无人机影像数据,服务器通过激光雷达获取多个建筑内部点云数据、多个建筑表面点云数据,生成初始化室外3d模型,建立每个建筑内部点云数据的空间索引、每个建筑表面混合空间索引,筛选出同一建筑内部点云数据,进一步生成每个建筑内部3d模型,通过刚体和非刚体混合配准,得到室外3d模型的每个精确特征点,以构建配准的室外3d模型,将配准的室外3d模型、每个建筑内部3d模型通过拼接融合,得到完整场景的3d精细模型。2.一种应用于权利要求1所述的多源空间数据的完整场景3d精细模型构建系统的多源空间数据的完整场景3d精细模型构建方法,其特征在于,包括以下步骤:步骤1:服务器通过无人机获取多幅观测地区整体无人机影像数据、多幅观测地区表面细节无人机影像数据,服务器通过激光雷达获取多个建筑内部点云数据、多个建筑表面点云数据;步骤2:通过多幅观测地区整体无人机影像数据、多幅观测地区表面细节无人机影像数据生成初始化室外3d模型,针对多个建筑内部点云数据建立每个建筑内部点云数据的空间索引,针对多个建筑表面点云数据建立每个建筑表面混合空间索引,多个建筑内部点云数据根据每个建筑内部点云数据的空间索引筛选出同一建筑内部点云数据,进一步生成每个建筑内部3d模型;步骤3:构建初始室外3d模型的每个特征点的拟合平面,将初始室外3d模型的每个特征点、初始室外3d模型的每个特征点对应的拟合平面进行刚体和非刚体混合配准,得到室外3d模型的每个精确特征点,通过室外3d模型的多个精确特征点构建配准的室外3d模型;步骤4:将配准的室外3d模型、每个建筑内部3d模型通过拼接融合,得到完整场景的3d精细模型。3.根据权利要求2所述的多源空间数据的完整场景3d精细模型构建方法,其特征在于:步骤1所述通过无人机获取多幅观测地区整体无人机影像数据、多幅观测地区表面细节无人机影像数据为:通过无人机通过倾斜摄影测量方法获取多幅观测地区整体无人机影像数据,通过贴近摄影测量方法获取多幅观测地区表面细节无人机影像数据,无人机将多幅观测地区整体无人机影像数据、多幅观测地区表面细节无人机影像数据无线传输至所述服务器。4.根据权利要求3所述的多源空间数据的完整场景3d精细模型构建方法,其特征在于:步骤1所述获取多个建筑内部点云数据以及多个建筑表面点云数据为:通过激光雷达扫描仪分别扫描观测地区建筑内部和表面,得到多个建筑内部点云数据、多个建筑表面点云数据,将多个建筑内部点云数据、多个建筑表面点云数据无线传输至所述服务器。5.根据权利要求4所述的多源空间数据的完整场景3d精细模型构建方法,其特征在于:步骤2所述生成初始室外3d模型为:将多幅观测地区整体无人机影像数据、多幅观测地区表面细节无人机影像数据,依次通过影像预处理、影像匹配、三维重建、模型后处理,得到初始的室外三维模型。
6.根据权利要求5所述的多源空间数据的完整场景3d精细模型构建方法,其特征在于:步骤2所述建立每个建筑内部点云数据的空间索引,具体如下:步骤2.1:按照空间位置顺序遍历每个建筑内部点云数据,将每个建筑内部点云数据中空间位置相邻近的点构建成同一数据块,即将每个建筑内部点云数据划分为多个内部点云数据块;步骤2.2:将每个建筑内部点云数据中每个内部点云数据块划分为多个数据层;将每个建筑内部点云数据中每个内部点云数据块分为多个数据层,每个数据层的范围是下一个数据层的范围的整数倍;步骤2.3:构建每个建筑内部点云数据中每个内部点云数据块的每个数据层对应的k-d树索引,以形成每个建筑内部点云数据的空间索引。7.根据权利要求6所述的多源空间数据的完整场景3d精细模型构建方法,其特征在于:步骤2中所述生成每个建筑内部3d模型,具体如下:将多个建筑内部点云数据根据每个建筑内部点云数据的空间索引筛选出同一建筑内部点云数据作为输入,依次通过点云预处理、网格化处理、着色处理、纹理处理、模型后处理,生成每个建筑内部3d模型。8.根据权利要求7所述的多源空间数据的完整场景3d精细模型构建方法,其特征在于:步骤3所述构建初始室外3d模型的每个特征点的拟合平面,具体如下:将室外3d模型通过发现估计方法进行特征点提取,得到初始室外3d模型的多个特征点;对于初始室外3d模型的每个特征点,记初始室外3d模型的第p个特征点的高程为,记初始室外3d模型的第p个特征点的高程范围为[-,+],即初始室外3d模型的第p个特征点的缓冲区,a为高程偏置;利用每个建筑表面混合空间索引搜索出在初始室外3d模型的第p个特征点的缓冲区内的建筑表面点云数据,记为初始室外3d模型的第p个特征点缓冲区内表面点云;将初始室外3d模型的第p个特征点缓冲区内表面点云采用ransac算法进行误差最小化拟合,得到初始室外3d模型的第p个特征点的拟合平面。9.根据权利要求8所述的多源空间数据的完整场景3d精细模型构建方法,其特征在于:步骤3所述将初始室外3d模型的每个特征点、初始室外3d模型的每个特征点对应的拟合平面进行刚体和非刚体混合配准,得到室外3d模型的每个精确特征点,具体过程如下:将多个建筑表面点云数据依次通过发现估计方法进行特征点提取,得到每个建筑表面点云数据的多个特征点;将每个建筑表面点云数据的多个特征点、初始室外3d模型的多个特征点通过迭代最近点方法进行刚性配准,得到室外3d模型的多个刚性配准后特征点,将初始室外3d模型的每个特征点对应的拟合平面,作为室外3d模型的每个刚性配准后特征点的拟合平面;以室外3d模型的每个刚性配准后特征点到室外3d模型的每个刚性配准后特征点的对应拟合平面的欧式距离作为约束,结合内方位元素和镜头畸变参数作为变量构建联合平差模型,按照最小二乘法进行非刚性变换,得到室外3d模型的每个精确特征点;对于每个刚性配准后特征点,依次将空中三角化光束法平差的误差方程、点到平面距离的误差方程、内定向误差方程、相机镜头畸变误差方程进行联立,建立联合平差模型,具
体如下:其中,v
x,y
,v
p
,v
c
,v
k
分别是像点坐标改正后残差,室外3d模型的第p个刚性配准后特征点坐标改正后的残差,内定向元素改正后残差,镜头畸变参数改正后残差;δt,δp,δc,δk分别是外方位元素改正值,室外3d模型的第p个刚性配准后特征点坐标的改正值向量,内定向元素改正值,镜头畸变参数的改正值;a
x,y
、b
x,y
、c
x,y
、d
x,y
分别表示光法法平差误差方程中对外方位元素的系数矩阵、像点坐标的系数矩阵、内方位元素的系数矩阵、镜头畸变参数的系数矩阵;n
p
代表室外3d模型的第p个刚性配准后特征点所在三角面的法向量;l
x,y
、l
p
、l
c
、l
k
分别是光束法平差误差方程、点到平面距离误差方程、内定向误差方程、相机镜头畸变误差方程的常数项,w
x,y
,w
p
,w
c
,w
k
分别是光束法平差误差方程的权重矩阵、点到平面距离误差方程的权重矩阵、内定向误差方程的权重矩阵、相机镜头畸变误差方程的权重矩阵;所述误差方程,定义如下:v
p
=n
p
δp-l
p
其中,v
p
为室外3d模型的第p个刚性配准后特征点坐标改正后的残差,n
p
为室外3d模型的第p个刚性配准后特征点所在三角面的法向量,δp为室外3d模型的第p个刚性配准后特征点坐标的改正值向量,即为该误差方程的参数,l
p
为室外3d模型的第p个刚性配准后特征点坐标的常量;δp=(δx
p
,δy
p
,δz
p
)其中,(x
p
,y
p
,z
p
)为室外3d模型的第p个刚性配准后的特征点坐标,x
p
为室外3d模型的第p个刚性配准后的特征点x轴坐标,y
p
为室外3d模型的第p个刚性配准后的特征点y轴坐标,z
p
为室外3d模型的第p个刚性配准后的特征点z轴坐标,(δx
p
,δy
p
,δz
p
)为室外3d模型的第p个刚性配准后的特征点坐标的改正值,δx
p
为室外3d模型的第p个刚性配准后的特征点x轴坐标的改正值,δy
p
为室外3d模型的第p个刚性配准后的特征点y轴坐标的改正值,δz
p
为室外3d模型的第p个刚性配准后的特征点z轴坐标的改正值,分别为室外3d模型的第p个刚性配准后的特征点所在三角面的方程对室外3d模型的第p个刚性配准后的特征点的x轴坐标的偏导数、y坐标的偏导数轴、z轴坐标的偏导数;按照最小二乘法对上述联合平差模型进行求解,得到室外3d模型的每个精确特征点。10.根据权利要求9所述的多源空间数据的完整场景3d精细模型构建方法,其特征在于:步骤4所述将配准的室外3d模型、每个建筑内部3d模型通过拼接融合,得到完整场景的3d精细模型,具体如下:将步骤3所述配准的室外3d模型、步骤2所述每个建筑内部3d模型依次通过旋转转换、
平移转换、缩放转换的坐标系变换方法转换到wgs84坐标系下,将wgs84坐标系下配准的室外3d模型、wgs84坐标系下每个建筑内部3d模型进行拼接融合,得到完整场景的3d精细模型。
技术总结
本发明提出了一种多源空间数据的完整场景3D精细模型构建系统及方法。本发明服务器通过无人机获取多幅观测地区整体无人机影像数据、多幅观测地区表面细节无人机影像数据,通过激光雷达获取多个建筑内部点云数据、多个建筑表面点云数据;生成初始化室外3D模型,建立每个建筑内部点云数据的空间索引、每个建筑表面混合空间索引,筛选出同一建筑内部点云数据,进一步生成每个建筑内部3D模型;通过刚体和非刚体混合配准构建配准的室外3D模型,将配准的室外3D模型、每个建筑内部3D模型通过拼接融合,得到完整场景的3D精细模型。本发明提高了完整场景的3D精细模型的构建速度、构建精度,大大降低了构建成本,具有较强的可实施性。具有较强的可实施性。具有较强的可实施性。
技术研发人员:马文卓 季铮 孟小亮 王家樑 彭昱宁 朱禹涵 陈昊天
受保护的技术使用者:武汉大学
技术研发日:2023.05.10
技术公布日:2023/8/16
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
