建筑模型批量生成方法、装置、可读存储介质及电子设备与流程

文档序号:37826841发布日期:2024-04-30 17:36阅读:8来源:国知局
建筑模型批量生成方法、装置、可读存储介质及电子设备与流程

本技术涉及三维模型生成,尤其涉及一种建筑模型批量生成方法、装置、可读存储介质及电子设备。


背景技术:

1、三维模型数据的建设是数字城市发展的关键,三维数字化小区能够帮助看房者更加清晰地了解小区项目概况及周边环境建筑布局、道路交通、配套等相关信息。

2、在相关技术中,三维模型的构建主要包括手工建模和自动化建模两种方式。然而,相关技术中的手工建模费时费力,而自动化建模通常以体块盒子来表示建筑物,其生成的三维模型的精细度较低。

3、基于此,急需一种满足快速建模要求的同时,还能够提高三维模型的精细度的建模方法,以实现大批量快速建模。


技术实现思路

1、本技术的目的是提供一种建筑模型批量生成方法、装置、可读存储介质及电子设备,用于快速批量的生成某一指定区域内所有建筑物的高精细度建筑物模型。

2、本技术提供一种建筑模型批量生成方法,包括:

3、获取目标区域的待处理地图数据,并删除所述待处理地图数据中的冗余数据,得到目标地图数据;基于所述目标地图数据中每个面片的属性,从所述目标地图数据中筛选出与建筑物相关的多个建筑物面片;基于所述多个建筑物面片中每个建筑物面片的属性以及建筑物面片的面积对每个建筑物面片对应的建筑物类型进行划分,确定每个建筑物的建筑物类型;所述建筑物类型包括:住宅建筑和非住宅建筑;基于所述多个建筑物面片中每个建筑物面片的建筑物类型,确定建筑物参数信息,并基于所述建筑物参数信息生成每个建筑物的待处理三维实体模型;所述建筑物参数信息包括:非住宅建筑物的层高,住宅建筑物的层高;将每个建筑物的待处理三维实体模型的表面划分为顶面和立面,并分别为待处理三维实体模型的顶面和立面生成不同的材质和纹理;基于统一的纹理坐标系来调整每个建筑物的待处理三维实体模型的模型纹理贴图坐标,生成每个建筑物的目标三维实体模型。

4、可选地,所述获取目标区域的待处理地图数据,并删除所述待处理地图数据中的冗余数据,得到目标地图数据,包括:从开放街道地图osm中获取指定的目标区域的待处理地图数据,并将所述待处理地图数据中所包含的所述目标区域之外的其他地图数据确定为所述冗余数据;从所述待处理地图数据中删除所述冗余数据,得到所述目标地图数据。

5、可选地,所述基于所述多个建筑物面片中每个建筑物面片的属性以及建筑物面片的面积对每个建筑物面片对应的建筑物类型进行划分,确定每个建筑物的建筑物类型,包括:将面积小于或者等于第一预设阈值的建筑物面片从所述多个建筑物面片中删除;根据所述多个建筑物面片的属性,确定每个建筑物的建筑物类型,并基于预设调整规则对每个建筑物的建筑物类型进行调整;其中,所述预设调整规则,包括:将面积大于第二预设阈值、且建筑物类型为住宅建筑的建筑物面片的建筑物类型调整为非住宅建筑,将建筑物类型为非住宅建筑、面积小于或者等于所述第二预设阈值、且大于所述第一预设阈值的建筑物面片的建筑物类型调整为住宅建筑;所述第一预设阈值小于所述第二预设阈值。

6、可选地,所述基于所述多个建筑物面片中每个建筑物面片的建筑物类型,确定建筑物参数信息,包括:从第一随机范围内随机选择出第一建筑层高作为建筑物类型为住宅建筑的建筑物面片所对应建筑物的建筑层高,并从第二随机范围内随机选择出第二建筑层高作为建筑物类型为非住宅建筑的建筑物面片所对应建筑物的建筑层高;其中,所述第一随机范围中任一数值大于所述第二随机范围中的任一数值;所述第一建筑层高大于所述第二建筑层高。

7、可选地,所述基于所述建筑物参数信息生成每个建筑物的待处理三维实体模型,包括:基于所述建筑物参数信息,在所述多个建筑物面片中每个建筑物面片的基础上生成多个建筑物的粗粒度三维实体模型;一个建筑物面片用于生成一个建筑物的粗粒度三维实体模型;根据每个建筑物面片的尺寸、面积以及所述建筑物参数信息,确定每个建筑物面片所对应建筑物的外观结构信息;所述外观结构信息包括以下至少一项:层数,楼栋数,立面外观结构,顶面外观结构;基于所述外观结构信息对每个建筑物面片所对应建筑物的外观信息对所述粗粒度三维实体模型进行外观调整,生成每个建筑物的待处理三维实体模型。

8、可选地,所述生成每个建筑物的目标三维实体模型之后,所述方法还包括:生成每个目标三维实体模型在不同远近镜头下所使用的纹理贴图;其中,目标三维实体模型在近距离镜头下所使用的纹理贴图的分辨率大于目标三维实体模型在远距离镜头下所使用的纹理贴图的分辨率。

9、本技术还提供一种建筑模型批量生成装置,包括:

10、获取模块,用于获取目标区域的待处理地图数据;数据处理模块,用于删除所述待处理地图数据中的冗余数据,得到目标地图数据;所述数据处理模块,还用于基于所述目标地图数据中每个面片的属性,从所述目标地图数据中筛选出与建筑物相关的多个建筑物面片;确定模块,用于基于所述多个建筑物面片中每个建筑物面片的属性以及建筑物面片的面积对每个建筑物面片对应的建筑物类型进行划分,确定每个建筑物的建筑物类型;所述建筑物类型包括:住宅建筑和非住宅建筑;所述确定模块,还用于基于所述多个建筑物面片中每个建筑物面片的建筑物类型,确定建筑物参数信息;模型生成模块,用于基于所述建筑物参数信息生成每个建筑物的待处理三维实体模型;所述建筑物参数信息包括:非住宅建筑物的层高,住宅建筑物的层高;所述模型生成模块,还用于将每个建筑物的待处理三维实体模型的表面划分为顶面和立面,并分别为待处理三维实体模型的顶面和立面生成不同的材质和纹理;所述模型生成模块,还用于基于统一的纹理坐标系来调整每个建筑物的待处理三维实体模型的模型纹理贴图坐标,生成每个建筑物的目标三维实体模型。

11、可选地,所述获取模块,具体用于从开放街道地图osm中获取指定的目标区域的待处理地图数据;所述确定模块,还用于将所述待处理地图数据中所包含的所述目标区域之外的其他地图数据确定为所述冗余数据;所述数据处理模块,具体用于从所述待处理地图数据中删除所述冗余数据,得到所述目标地图数据。

12、可选地,所述数据处理模块,还用于将面积小于或者等于第一预设阈值的建筑物面片从所述多个建筑物面片中删除;所述确定模块,具体用于根据所述多个建筑物面片的属性,确定每个建筑物的建筑物类型,并基于预设调整规则对每个建筑物的建筑物类型进行调整;其中,所述预设调整规则,包括:将面积大于第二预设阈值、且建筑物类型为住宅建筑的建筑物面片的建筑物类型调整为非住宅建筑,将建筑物类型为非住宅建筑、面积小于或者等于所述第二预设阈值、且大于所述第一预设阈值的建筑物面片的建筑物类型调整为住宅建筑;所述第一预设阈值小于所述第二预设阈值。

13、可选地,所述确定模块,具体还用于从第一随机范围内随机选择出第一建筑层高作为建筑物类型为住宅建筑的建筑物面片所对应建筑物的建筑层高,并从第二随机范围内随机选择出第二建筑层高作为建筑物类型为非住宅建筑的建筑物面片所对应建筑物的建筑层高;其中,所述第一随机范围中任一数值大于所述第二随机范围中的任一数值;所述第一建筑层高大于所述第二建筑层高。

14、可选地,所述模型生成模块,具体用于基于所述建筑物参数信息,在所述多个建筑物面片中每个建筑物面片的基础上生成多个建筑物的粗粒度三维实体模型;一个建筑物面片用于生成一个建筑物的粗粒度三维实体模型;所述确定模块,还用于根据每个建筑物面片的尺寸、面积以及所述建筑物参数信息,确定每个建筑物面片所对应建筑物的外观结构信息;所述外观结构信息包括以下至少一项:层数,楼栋数,立面外观结构,顶面外观结构;所述模型生成模块,具体还用于基于所述外观结构信息对每个建筑物面片所对应建筑物的外观信息对所述粗粒度三维实体模型进行外观调整,生成每个建筑物的待处理三维实体模型。

15、可选地,所述装置还包括:贴图生成模块,用于生成每个目标三维实体模型在不同远近镜头下所使用的纹理贴图;其中,目标三维实体模型在近距离镜头下所使用的纹理贴图的分辨率大于目标三维实体模型在远距离镜头下所使用的纹理贴图的分辨率。

16、本技术还提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现如上述任一种所述建筑模型批量生成方法的步骤。

17、本技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述建筑模型批量生成方法的步骤。

18、本技术还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述建筑模型批量生成方法的步骤。

19、本技术提供的建筑模型批量生成方法、装置、可读存储介质及电子设备,获取目标区域的待处理地图数据,并删除所述待处理地图数据中的冗余数据,得到目标地图数据;基于所述目标地图数据中每个面片的属性,从所述目标地图数据中筛选出与建筑物相关的多个建筑物面片;基于所述多个建筑物面片中每个建筑物面片的属性以及建筑物面片的面积对每个建筑物面片对应的建筑物类型进行划分,确定每个建筑物的建筑物类型;所述建筑物类型包括:住宅建筑和非住宅建筑;基于所述多个建筑物面片中每个建筑物面片的建筑物类型,确定建筑物参数信息,并基于所述建筑物参数信息生成每个建筑物的待处理三维实体模型;所述建筑物参数信息包括:非住宅建筑物的层高,住宅建筑物的层高;将每个建筑物的待处理三维实体模型的表面划分为顶面、底面和立面,并分别为待处理三维实体模型的顶面、底面和立面生成不同的材质和纹理;基于统一的纹理坐标系来调整每个建筑物的待处理三维实体模型的模型纹理贴图坐标,生成每个建筑物的目标三维实体模型。如此,便可以快速批量的生成某一指定区域内所有建筑物的高精细度建筑物模型。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1