System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于DEM和深度学习的虚拟喀斯特地貌场景构建方法技术_技高网

基于DEM和深度学习的虚拟喀斯特地貌场景构建方法技术

技术编号:44001815 阅读:5 留言:0更新日期:2025-01-10 20:18
本发明专利技术公开了一种基于DEM和深度学习的虚拟喀斯特地貌场景构建方法,首先提取喀斯特地貌DEM的鞍部点、山顶点、坡脚线;之后将地形特征要素转化为0~255灰度值范围的三维地形特征要素,将上述特征要素合并为RGB三波段图像,裁剪为256×256大小的地形特征样本,并与对应位置的归一化DEM进行拼接生成训练样本集;然后使用训练样本集训练CGANs网络;最后根据开发需要手绘三维鞍部点、山顶点和坡脚线,合成为三维地形特征要素,并输入到训练好的喀斯特地貌构建模型中,构建虚拟喀斯特地貌场景,具有成本低、耗时少的优点,为游戏、影视等虚拟场景应用领域提供真实度高、满足地理规律的虚拟喀斯特地貌场景。

【技术实现步骤摘要】

本专利技术涉及三维建模应用,特别是涉及一种基于dem和深度学习的虚拟喀斯特地貌场景构建方法。


技术介绍

1、虚拟地形,是在己有空间认知知识的指导下,根据有限信息刻画出的虚构地表形态。虚拟地形广泛应用于游戏和电影的虚拟场景中,是影响虚拟场景观感和体验的重要因素。喀斯特地貌由于其地貌独特,景观价值高,是游戏和电影的虚拟场景中常用的地貌类型。

2、目前,在游戏、影视等虚拟地理场景的构建中,主要通过分形指数控制虚拟地形的生成。使用分形参数构建出的地形,虽然具有无限的细节,但是空间关系很难保证,不符合地学的视觉空间结构。并且,喀斯特地貌地形较为复杂,通过传统的实测方法采集地形数据会耗费大量的人力物力。 因此,需要提出一种能够快速构建真实度高、满足地理规律的虚拟喀斯特地貌场景的方法。


技术实现思路

1、为了解决以上技术问题,本专利技术提供一种基于dem和深度学习的虚拟喀斯特地貌场景构建方法,包括以下步骤:

2、s1、获取喀斯特地貌的dem数据,对dem进行洼地填充、流向计算以及汇流量计算,然后选择流量阈值提取山谷线;

3、s2、使用高程最大值与原始dem相减得到反地形数据,然后进行洼地填充、流向计算以及汇流量计算,然后选择流量阈值提取山脊线;

4、s3、通过判断山脊线和山谷线的交点提取鞍部点;

5、s4、使用最大值邻域窗口分析法提取研究区域内的山顶点;

6、s5、计算研究区内dem地形的正、负开度,将两者相减,基于最佳分割阈值对差值结果进行分割获得二值图像,提取其界线,即为坡脚线;

7、s6、将步骤s1至s5获取的鞍部点、山顶点以及坡脚线数据重分类为0-1两个数值,即背景值为0,前景值为1;

8、s7、对dem进行归一化处理,将dem灰度值转化到0~255区间;

9、s8、将步骤s6中获得的二值化鞍部点、山顶点以及坡脚线与上一步骤中获得的dem进行相乘,获得被赋予了相对高程特征的三维地形特征要素,即灰度值在0~255区间内的三维鞍部点、山顶点以及坡脚线;

10、s9、将上一步骤中获得的三维鞍部点、山顶点以及坡脚线按照rgb三个波段进行合成,得到研究区的三维地形特征要素,构成三维地形特征训练集;

11、s10、将上一步骤中得到的三维地形特征训练集以及步骤s7中获得的dem数据使用滑动窗口进行裁切,裁切为256×256大小的图像;

12、s11、将上一步骤中获得的三维地形特征要素和对应位置的dem图像进行水平拼接,得到三维地形要素训练样本集;

13、s12、利用上一步骤中获得的三维地形要素训练样本集训练cgans网络,让cgans网络学习喀斯特地貌特征及其与鞍部点、山顶点以及坡脚线的映射关系;

14、s13、根据实际开发需要,手绘三维鞍部点、山顶点以及坡脚线,并按照rgb三个波段进行合成;

15、s14、将手绘的鞍部点、山顶点以及坡脚线输入步骤s12中训练好的cgans网络,生成所需的虚拟喀斯特地貌场景。

16、本专利技术进一步限定的技术方案是:

17、进一步的,步骤s1和s2中,采用d8单流向模型进行流向计算。

18、如前所述的一种基于dem和深度学习的虚拟喀斯特地貌场景构建方法,步骤s1和s2中,流向计算得到的结果为累积流量,流量阈值设为2000。

19、如前所述的一种基于dem和深度学习的虚拟喀斯特地貌场景构建方法,步骤s4中,对dem进行最大值邻域窗口分析,设置窗口大小为11×11,步长大小设置为1,统计类型为最大值,生成包含每个分析窗口内最大值点的栅格数据;将生成的栅格数据与原始dem进行差值运算,提取差值结果为0的点为山顶点。

20、如前所述的一种基于dem和深度学习的虚拟喀斯特地貌场景构建方法,步骤s5中,研究区内dem地形正、负开度的计算方法具体为:由中心像元向0°、45°、90°、135°、180°、225°、270°以及315°这八个方向作出八条射线,选取这八条射线上距离中心像元小于等于分析半径的像元参与运算;

21、通过计算各方向上分析半径内的正向最大高度角和负向最大高度角,得到各个方向分析半径内的最小天顶角和最小天底角,取八个方向最小天顶角的均值即为该位置的正开度,取八个方向最小天底角的均值即为负开度,具体公式如下:

22、

23、其中,表示该点的正开度,表示该点的负开度,、分别表示各个方向分析半径内的最小天顶角和最小天底角,其中n=0、45、90、135、180、225、270、315,且;表示在n方向上中心点与分析半径内灰度值最高像元连线与水平方向的夹角,表示在n方向上中心点与分析半径内灰度值最低像元连线与水平方向的夹角。

24、如前所述的一种基于dem和深度学习的虚拟喀斯特地貌场景构建方法,步骤s5中,对研究区内dem地形正、负开度进行差值运算,设置最佳分割阈值为9°,差值结果大于最佳分割阈值的为正地形,反之则为负地形;按照最佳分割阈值将地形正、负开度差值结果重分类为二值化图像,将正地形区域赋值为1,负地形区域赋值为0,随后将正地形区域转化为矢量数据,通过提取正地形区域的边界获得坡脚线。

25、如前所述的一种基于dem和深度学习的虚拟喀斯特地貌场景构建方法,步骤s7中,对dem进行归一化处理,将dem灰度值转化到0~255区间,归一化处理的公式为:

26、

27、其中,o(i,j)表示输出灰度值,i(i,j)表示dem图像第i行第j列灰度值,imin表示dem图像最小灰度值,imax表示dem图像最大灰度值。

28、如前所述的一种基于dem和深度学习的虚拟喀斯特地貌场景构建方法,步骤s10中,滑动窗口大小设置为256×256,步长大小设置为64个像元大小,从dem图像左上角沿水平方向开始滑动,水平遍历一整行后,窗口沿垂直方向移动一段步长距离并返回至图像最左侧继续遍历,直到遍历完整张图像为止。

29、如前所述的一种基于dem和深度学习的虚拟喀斯特地貌场景构建方法,步骤s12中,cgans网络的生成器采用u-net结构,cgans网络的生成器和判别器的卷积核大小采用4×4,步长设置为2。

30、如前所述的一种基于dem和深度学习的虚拟喀斯特地貌场景构建方法,步骤s12中,cgans网络使用adam优化器,学习率设置为0.0002,动量为0.5。

31、本专利技术的有益效果是:

32、本专利技术中,首先使用已有5米高分辨率dem提取三维地形特征要素,制作深度学习样本图像对,训练条件生成对抗网络模型;之后,将手绘的三维地形特征要素输入到训练好的高精度模型中,即可生成虚拟喀斯特地貌场景,从而可以通过成本低、耗时少的方式快速构建虚拟喀斯特地貌场景,为游戏、影视等虚拟场景应用领域提供真实度高、满足地理规律的虚拟喀斯特地貌场景。

本文档来自技高网...

【技术保护点】

1.一种基于DEM和深度学习的虚拟喀斯特地貌场景构建方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的基于DEM和深度学习的虚拟喀斯特地貌场景构建方法,其特征在于:所述步骤S1和S2中,采用D8单流向模型进行流向计算。

3.根据权利要求2所述的基于DEM和深度学习的虚拟喀斯特地貌场景构建方法,其特征在于:所述步骤S1和S2中,流向计算得到的结果为累积流量,流量阈值设为2000。

4.根据权利要求1所述的基于DEM和深度学习的虚拟喀斯特地貌场景构建方法,其特征在于:所述步骤S4中,对DEM进行最大值邻域窗口分析,设置窗口大小为11×11,步长大小设置为1,统计类型为最大值,生成包含每个分析窗口内最大值点的栅格数据;将生成的栅格数据与原始DEM进行差值运算,提取差值结果为0的点为山顶点。

5.根据权利要求1所述的基于DEM和深度学习的虚拟喀斯特地貌场景构建方法,其特征在于:所述步骤S5中,研究区内DEM地形正、负开度的计算方法具体为:由中心像元向0°、45°、90°、135°、180°、225°、270°以及315°这八个方向作出八条射线,选取这八条射线上距离中心像元小于等于分析半径的像元参与运算;

6.根据权利要求1所述的基于DEM和深度学习的虚拟喀斯特地貌场景构建方法,其特征在于:所述步骤S5中,对研究区内DEM地形正、负开度进行差值运算,设置最佳分割阈值为9°,差值结果大于最佳分割阈值的为正地形,反之则为负地形;按照最佳分割阈值将地形正、负开度差值结果重分类为二值化图像,将正地形区域赋值为1,负地形区域赋值为0,随后将正地形区域转化为矢量数据,通过提取正地形区域的边界获得坡脚线。

7.根据权利要求1所述的基于DEM和深度学习的虚拟喀斯特地貌场景构建方法,其特征在于:所述步骤S7中,对DEM进行归一化处理,将DEM灰度值转化到0~255区间,归一化处理的公式为:

8.根据权利要求1所述的基于DEM和深度学习的虚拟喀斯特地貌场景构建方法,其特征在于:所述步骤S10中,滑动窗口大小设置为256×256,步长大小设置为64个像元大小,从DEM图像左上角沿水平方向开始滑动,水平遍历一整行后,窗口沿垂直方向移动一段步长距离并返回至图像最左侧继续遍历,直到遍历完整张图像为止。

9.根据权利要求1所述的基于DEM和深度学习的虚拟喀斯特地貌场景构建方法,其特征在于:所述步骤S12中,CGANs网络的生成器采用U-Net结构,CGANs网络的生成器和判别器的卷积核大小采用4×4,步长设置为2。

10.根据权利要求9所述的基于DEM和深度学习的虚拟喀斯特地貌场景构建方法,其特征在于:所述步骤S12中,CGANs网络使用Adam优化器,学习率设置为0.0002,动量为0.5。

...

【技术特征摘要】

1.一种基于dem和深度学习的虚拟喀斯特地貌场景构建方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的基于dem和深度学习的虚拟喀斯特地貌场景构建方法,其特征在于:所述步骤s1和s2中,采用d8单流向模型进行流向计算。

3.根据权利要求2所述的基于dem和深度学习的虚拟喀斯特地貌场景构建方法,其特征在于:所述步骤s1和s2中,流向计算得到的结果为累积流量,流量阈值设为2000。

4.根据权利要求1所述的基于dem和深度学习的虚拟喀斯特地貌场景构建方法,其特征在于:所述步骤s4中,对dem进行最大值邻域窗口分析,设置窗口大小为11×11,步长大小设置为1,统计类型为最大值,生成包含每个分析窗口内最大值点的栅格数据;将生成的栅格数据与原始dem进行差值运算,提取差值结果为0的点为山顶点。

5.根据权利要求1所述的基于dem和深度学习的虚拟喀斯特地貌场景构建方法,其特征在于:所述步骤s5中,研究区内dem地形正、负开度的计算方法具体为:由中心像元向0°、45°、90°、135°、180°、225°、270°以及315°这八个方向作出八条射线,选取这八条射线上距离中心像元小于等于分析半径的像元参与运算;

6.根据权利要求1所述的基于dem和深度学习的虚拟喀斯特地貌场景构建方法,其特征在于:所述步骤s5中,对研究区内dem地形正、...

【专利技术属性】
技术研发人员:师乐岩代文王波梁于韩冰夏进宇李锦洲王子馨
申请(专利权)人:南京信息工程大学
类型:发明
国别省市:

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

1