System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及建筑模型生成,尤其涉及一种基于文本驱动的三维建筑参数化建模方法以及基于文本驱动的三维建筑参数化建模装置。
技术介绍
1、随着元宇宙、游戏、电影行业的发展,3d资产在以上行业中的需求与日俱增。3d资产的生产存在成本高、效率低、质量参差的问题。
2、传统的多边形建模方法,使一个对象转化为可编辑的多边形对象,然后通过对该多边形对象的各种子对象进行编辑和修改来实现建模过程。虽然可以达到行业对3d资产的要求,但是其人工成本较高、精度不高、建模效率低、不能自动化等问题使其并不适用于大规模的3d资产生产。
3、主流的3d模型ai生成器,例如 point-e等,虽然其效率远远超越了传统的3d建模方法,但是生成的3d资产是无语义、存在大量噪声的多边形对象,并且存在质量参差不齐、难以精确引导等问题。
4、因此,希望有一种技术方案来解决或至少减轻现有技术的上述不足。
技术实现思路
1、本专利技术的目的在于提供一种基于文本驱动的三维建筑参数化建模方法来至少解决上述的一个技术问题。
2、本专利技术提供了下述方案:
3、根据本专利技术的一个方面,提供一种基于文本驱动的三维建筑参数化建模方法,所述基于文本驱动的三维建筑参数化建模方法包括:
4、自输入的文本中提取关键特征;
5、根据关键特征生成建筑体量以及建筑立面图像;
6、对建筑立面进行语义分割,从而获取语义区域;
7、提取语义区域内像素的
8、根据所述语义区域、语义区域内像素的颜色生成参数化的各个构件模型;
9、对各个构件模型进行拼装,从而形成三维建筑。
10、可选地,所述自输入的文本中提取关键特征包括:
11、通过nlp自然语言处理模型提取输入的文本的关键特征,其中,所述关键特征包括建筑特征或体量体征及建筑特征。
12、可选地,所述根据关键特征生成建筑体量以及建筑立面图像包括:
13、判断是否具有体量特征,若是,则
14、根据所述体量特征生成建筑体量信息;
15、根据所述建筑特征生成建筑立面图像信息。
16、可选地,所述根据关键特征生成建筑体量以及建筑立面图像进一步包括:
17、判断是否具有体量特征,若否,则
18、随机生成建筑体量信息;
19、根据所述建筑特征生成建筑立面图像信息。
20、可选地,所述对建筑立面进行语义分割,从而获取语义区域包括:
21、通过sam图像分割网络对建筑立面进行语义分割从而获取语义区域。
22、可选地,所述根据所述语义区域、语义区域内像素的颜色生成参数化的各个构件模型包括:
23、将语义区域以及语义区域内像素的颜色存储为文本描述;
24、将文本描述输入到参数化生成模块,生成参数化的各构件模型。
25、本申请还提供了一种基于文本驱动的三维建筑参数化建模装置,所述基于文本驱动的三维建筑参数化建模装置包括:
26、关键特征提取模块,所述关键特征提取模块用于自输入的文本中提取关键特征;
27、建筑体量及立面图像生成模块,所述建筑体量及立面图像生成模块用于根据关键特征生成建筑体量以及建筑立面图像;
28、语义分割模块,所述语义分割模块用于对建筑立面进行语义分割,从而获取语义区域;
29、颜色获取模块,所述颜色获取模块用于提取语义区域内像素的颜色;
30、构件模型生成模块,所述构件模型生成模块用于根据所述语义区域、语义区域内像素的颜色生成参数化的各个构件模型;
31、三维建筑拼装模块,所述三维建筑拼装模块用于对各个构件模型进行拼装,从而形成三维建筑。
32、本申请还提供了一种电子设备,所述电子设备包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器中存储有计算机程序,当计算机程序被处理器执行时,使得处理器执行如上所述的基于文本驱动的三维建筑参数化建模方法的步骤。
33、本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有可由电子设备执行的计算机程序,当计算机程序在电子设备上运行时,能够实现如上所述的基于文本驱动的三维建筑参数化建模方法的步骤。
34、本申请的基于文本驱动的三维建筑参数化建模方法提出基于深度生成网络的文本驱动的三维建筑参数化建模方法,用于解决以上问题。生成的模型精度等级达到lod400,具有精确性、矢量化、易于二次编辑等特点,解决了传统的多边形建模方法存在的生产存在成本高、效率低、质量参差等问题;主流的3d模型ai生成器生产的资产无语义、存在大量噪声、质量参差不齐、难以精确引导的问题。
本文档来自技高网...【技术保护点】
1.一种基于文本驱动的三维建筑参数化建模方法,其特征在于,所述基于文本驱动的三维建筑参数化建模方法包括:
2.根据权利要求1所述的基于文本驱动的三维建筑参数化建模方法,其特征在于,所述自输入的文本中提取关键特征包括:
3.根据权利要求2所述的基于文本驱动的三维建筑参数化建模方法,其特征在于,所述根据关键特征生成建筑体量以及建筑立面图像包括:
4.如权利要求2所述的基于文本驱动的三维建筑参数化建模方法,其特征在于,所述根据关键特征生成建筑体量以及建筑立面图像进一步包括:
5.如权利要求3或4所述的基于文本驱动的三维建筑参数化建模方法,其特征在于,所述对建筑立面进行语义分割,从而获取语义区域包括:
6.如权利要求5所述的基于文本驱动的三维建筑参数化建模方法,其特征在于,所述根据所述语义区域、语义区域内像素的颜色生成参数化的各个构件模型包括:
7.一种基于文本驱动的三维建筑参数化建模装置,其特征在于,所述基于文本驱动的三维建筑参数化建模装置包括:
【技术特征摘要】
1.一种基于文本驱动的三维建筑参数化建模方法,其特征在于,所述基于文本驱动的三维建筑参数化建模方法包括:
2.根据权利要求1所述的基于文本驱动的三维建筑参数化建模方法,其特征在于,所述自输入的文本中提取关键特征包括:
3.根据权利要求2所述的基于文本驱动的三维建筑参数化建模方法,其特征在于,所述根据关键特征生成建筑体量以及建筑立面图像包括:
4.如权利要求2所述的基于文本驱动的三维建筑参数化建模方法,其特征在于,所述根据关...
【专利技术属性】
技术研发人员:宋彬,朱旭平,何文武,张宇,李景瑞,
申请(专利权)人:北京飞渡科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。