一种融合GIS的三维模型生成方法、系统及存储介质技术方案

技术编号:37199270 阅读:8 留言:0更新日期:2023-04-20 22:56
本发明专利技术涉及仿真模型领域,公开了一种融合GIS的三维模型生成方法、系统及存储介质。其中,该方法包括:获取目标对象的三维点云;基于三维点云的多个高度范围,分别建立多个高度范围的网格,并将高度范围的部分点云划分在对应的网格中;对部分点云进行分组,得到多个分组点云;根据分组点云所在的网格,对分组点云进行线性分析,确定分组点云的线性信息;根据多个分组点云的线性信息,确定部分点云的轮廓边界;根据多个部分点云的轮廓边界,创建目标对象的三维模型。本发明专利技术解决了现有技术中通过三维点云直接生成三维模型的方式,准确率较低的技术问题。技术问题。技术问题。

【技术实现步骤摘要】
一种融合GIS的三维模型生成方法、系统及存储介质


[0001]本专利技术涉及仿真模型领域,具体而言,涉及一种融合GIS的三维模型生成方法、系统及存储介质。

技术介绍

[0002]相关技术中,在建立三维模型时,先通过深度相机或者红外测距设备,采集目标对象的三维点云,直接根据目标对象的整体的三维点云生成该目标对象的三维模型。由于三维点云的数据量大,在目标对象的结构复杂或者数量较多的情况下,通过现有技术的方式,会导致生成的三维模型相对于目标对象发生误差或者信息丢失的情况,进而导致三维模型的准确率较低的问题。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本专利技术实施例提供了一种融合GIS的三维模型生成方法、系统及存储介质,以至少解决现有技术中通过三维点云直接生成三维模型的方式,准确率较低的技术问题。
[0005]根据本专利技术实施例的一个方面,提供了一种融合GIS的三维模型生成方法,包括:获取目标对象的三维点云;基于所述三维点云的多个高度范围,分别建立多个高度范围的网格,并将所述高度范围的部分点云划分在对应的网格中;对所述部分点云进行分组,得到多个分组点云;根据所述分组点云所在的网格,对所述分组点云进行线性分析,确定所述分组点云的线性信息;根据多个分组点云的线性信息,确定所述部分点云的轮廓边界;根据多个部分点云的轮廓边界,创建所述目标对象的三维模型。
[0006]可选的,基于所述三维点云的多个高度范围,分别建立多个高度范围的网格,并将所述高度范围的部分点云划分在对应的网格中包括:确定所述三维点云的高度总范围,并将所述高度总范围均分为多个相同的高度范围;根据多个所述高度范围,将所述三维点云划分为多个部分点云;分别确定多个所述部分点云的外接矩形,对所述外接矩形按照预设尺寸划分网格;将所述高度范围的部分点云划分在对应的网格中。
[0007]可选的,对所述部分点云进行分组,得到多个分组点云之前,还包括:确定所述部分点云中高度最高的点云与高度最低的点云之间的高度差;在所述高度差小于等于预设高度差阈值的情况下,确定所述部分点云平坦;对所述部分点云进行分组,得到多个分组点云包括:对所述部分点云进行聚类,以对所述部分点云进行分组,得到多个点云分组。
[0008]可选的,在所述高度差大于预设高度差阈值的情况下,对所述部分点云进行分组,得到多个分组点云包括:根据所述高度差确定所述高度的中位值;根据所述中位值对所述部分点云进行聚类,确定多个高度的点云区域;对多个所述点云区域的点云进行聚类,以对所述点云区域进行分组,得到多个点云分组。
[0009]可选的,根据所述分组点云所在的网格,对所述分组点云进行线性分析,确定所述分组点云的线性信息包括:在所述部分点云的网格中,确定所述分组点云所在的网格,将没
有点云的空白网格删除;对所述分组点云所在的网格中的点云坐标点进行线性回归分析,确定所述分组点云对应的线性方程;根据所述线性方程确定所述分组点云对应的线性信息,所述线性信息包括所述分组点云对应的直线的属性信息,属性信息用于标识该直线与其他直线组成的轮廓的几何属性,包括,凹入,突出,平面。
[0010]可选的,根据多个分组点云的线性信息,确定所述部分点云的轮廓边界包括:将所述线性信息对应的几何线条首尾相连,确定部分点云的轮廓边界。
[0011]可选的,获取目标对象的三维点云之后,还包括:步骤S201,分别获取三维点云1中的全部三维坐标点1,以及三维点云2中的全部三维坐标点2,并且生成三维点云1的投影图像1,同时通过和生成投影图像1的方法相同的方法生成三维点云2的投影图像2;步骤S202,在投影图像1中取得与目标对象的标记区域相对应的多个标记像素1,并且在投影图像2中取得与目标对象的标记区域相对应的多个标记像素2,还确定多个标记像素1分别对应的三维点云1中的若干三维坐标点1,以及多个标记像素2分别对应的三维点云2中的若干三维坐标点2;步骤S203,对于与目标对象的标记区域中的相同位置相对应的标记像素1和标记像素2,从这个标记像素1对应的三维点云1中的若干三维坐标点1中选择标记三维坐标点1,以及从这个标记像素2对应的三维点云2中的若干三维坐标点2中选择标记三维坐标点2,并且计算标记三维坐标点1和标记三维坐标点2之间的对应关系,以得到这个标记像素1与这个标记像素2之间的对应关系;步骤S204,基于多组的标记像素1与标记像素2之间的对应关系,分别合并每组的标记像素1对应的三维点云1中的若干三维坐标点1以及标记像素2对应的三维点云2中的若干三维坐标点2,以实现对于三维点云1和三维点云2的合并处理。
[0012]根据本专利技术实施例的另一个方面,提供了一种融合GIS的三维模型生成系统,包括:获取模块,用于获取目标对象的三维点云;建立模块,用于基于所述三维点云的多个高度范围,分别建立多个高度范围的网格,并将所述高度范围的部分点云划分在对应的网格中;分组模块,用于对所述部分点云进行分组,得到多个分组点云;分析模块,用于根据所述分组点云所在的网格,对所述分组点云进行线性分析,确定所述分组点云的线性信息;确定模块,用于根据多个分组点云的线性信息,确定所述部分点云的轮廓边界;创建模块,用于根据多个部分点云的轮廓边界,创建所述目标对象的三维模型。
[0013]根据本专利技术实施例的另一个方面,提供了一种计算机存储介质,所述计算机存储介质存储有程序指令,其中,在所述程序指令运行时控制所述计算机存储介质所在设备执行上述中任意一项所述的方法。
[0014]在本专利技术实施例中,采用获取目标对象的三维点云;基于三维点云的多个高度范围,分别建立多个高度范围的网格,并将高度范围的部分点云划分在对应的网格中;对部分点云进行分组,得到多个分组点云;根据分组点云所在的网格,对分组点云进行线性分析,确定分组点云的线性信息;根据多个分组点云的线性信息,确定部分点云的轮廓边界;根据多个部分点云的轮廓边界,创建目标对象的三维模型的方式,达到了准确生成目标对象的三维模型的目的,从而实现了提高目标对象的三维模型建立的准确率的技术效果,进而解决了现有技术中通过三维点云直接生成三维模型的方式,准确率较低的技术问题。并且在
本专利技术实施例中,还对于多次采集的目标对象的三维点云进行合并处理,来提高用来建立三维模型的三维点云的精确度,进而也能够提升建成的三维模型的准确度。
附图说明
[0015]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种融合GIS的三维模型生成方法的流程图;图2是根据本专利技术实施例的一种融合GIS的三维模型生成系统的示意图。
具体实施方式
[0016]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种融合GIS的三维模型生成方法,其特征在于,包括:获取目标对象的三维点云;基于所述三维点云的多个高度范围,分别建立多个高度范围的网格,并将所述高度范围的部分点云划分在对应的网格中;对所述部分点云进行分组,得到多个分组点云;根据所述分组点云所在的网格,对所述分组点云进行线性分析,确定所述分组点云的线性信息;根据多个分组点云的线性信息,确定所述部分点云的轮廓边界;根据多个部分点云的轮廓边界,创建所述目标对象的三维模型。2.根据权利要求1所述的方法,其特征在于,基于所述三维点云的多个高度范围,分别建立多个高度范围的网格,并将所述高度范围的部分点云划分在对应的网格中包括:确定所述三维点云的高度总范围,并将所述高度总范围均分为多个相同的高度范围;根据多个所述高度范围,将所述三维点云划分为多个部分点云;分别确定多个所述部分点云的外接矩形,对所述外接矩形按照预设尺寸划分网格;将所述高度范围的部分点云划分在对应的网格中。3.根据权利要求2所述的方法,其特征在于,对所述部分点云进行分组,得到多个分组点云之前,还包括:确定所述部分点云中高度最高的点云与高度最低的点云之间的高度差;在所述高度差小于等于预设高度差阈值的情况下,确定所述部分点云平坦;对所述部分点云进行分组,得到多个分组点云包括:对所述部分点云进行聚类,以对所述部分点云进行分组,得到多个点云分组。4.根据权利要求3所述的方法,其特征在于,在所述高度差大于预设高度差阈值的情况下,对所述部分点云进行分组,得到多个分组点云包括:根据所述高度差确定所述高度的中位值;根据所述中位值对所述部分点云进行聚类,确定多个高度的点云区域;对多个所述点云区域的点云进行聚类,以对所述点云区域进行分组,得到多个点云分组。5.根据权利要求4所述的方法,其特征在于,根据所述分组点云所在的网格,对所述分组点云进行线性分析,确定所述分组点云的线性信息包括:在所述部分点云的网格中,确定所述分组点云所在的网格,将没有点云的空白网格删除;对所述分组点云所在的网格中的点云坐标点进行线性回归分析,确定所述分组点云对应的线性方程;根据所述线性方程确定所述分组点云对应的线性信息,所述线性信息包括所述分组点云对应的直线的属性信息,属性信息用于标识该直线与其他直线组成的轮廓的几何属性,包括,凹入,突出,平面。6.根据权利要求5所述的方法,其...

【专利技术属性】
技术研发人员:栾绍鹏邹敏姜艳春
申请(专利权)人:烟台市地理信息中心
类型:发明
国别省市:

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

1