一种三维建筑建模方法、装置及三维建筑群建模方法制造方法及图纸

技术编号:33210458 阅读:26 留言:0更新日期:2022-04-24 01:04
本申请公开了一种三维建筑建模方法、装置及三维建筑群建模方法。所述三维建筑建模方法包括:获取建筑单元的倾斜摄影数据;获取建筑单元的各个语义构件;获取多个预设基元构件数据库,一个预设基元构件数据库对应一种语义构件,每个预设基元构件数据库包括多个预设基元构件;为每个语义构件进行如下操作:根据语义构件获取对应的一个预设基元构件作为待建模基元构件;根据各个待建模基元构件进行建模,从而形成建筑模型。本申请通过预设基元构件数据库来获取到与倾斜摄影数据所对应的各个语义构件基本相同的预设基元构件作为待建模基元构件,克服了直接用倾斜摄影数据建模所带来的原始网格中的树木遮挡、关键部位网格缺失、噪声等因素的影响。噪声等因素的影响。噪声等因素的影响。

【技术实现步骤摘要】
一种三维建筑建模方法、装置及三维建筑群建模方法


[0001]本申请涉及建筑建模
,具体涉及一种三维建筑建模方法、三维建筑建模装置以及三维建筑群建模方法。

技术介绍

[0002]传统的倾斜摄影三维重建模型,是稠密点云或稠密网格(mesh)。核心是多目重建,对相机位姿的识别和特征点的匹配,重建结果包含:几何,纹理。由于方法上的缺陷,属于低质量的重建。缺点包括几何上存在噪声网格,纹理有畸变,缺乏材质,没有语义等。
[0003]因此,希望有一种技术方案来解决或至少减轻现有技术的上述不足。

技术实现思路

[0004]本专利技术的目的在于提供一种三维建筑建模方法来至少解决上述的一个技术问题。
[0005]本专利技术的一个方面,提供一种三维建筑建模方法,所述三维建筑建模方法包括:获取建筑单元的倾斜摄影数据;根据所述倾斜摄影数据,获取建筑单元的各个语义构件;获取多个预设基元构件数据库,一个预设基元构件数据库对应一种语义构件,每个预设基元构件数据库包括多个参数不同的预设基元构件;为每个语义构件进行如下操作:根据所述语义构件获取对应的预设基元构件数据库中的一个预设基元构件作为待建模基元构件;根据各个待建模基元构件进行建模,从而形成建筑模型。
[0006]可选地,所述根据所述倾斜摄影数据,获取建筑单元的各个语义构件包括:获取经过训练的语义分割网络;将所述倾斜摄影数据输入至所述经过训练的语义分割网络,从而获取经过训练的语义分割网络所输出的识别标签,其中,一个所述识别标签表示一种预设基元构件。r/>[0007]可选地,所述识别标签包括未识别语义构件;当所述识别标签为未识别语义构件时,所述获取建筑单元的各个语义构件进一步包括:获取该所述未识别语义构件所对应的倾斜摄影数据中的数据,该数据称为未识别数据;获取该所述未识别数据的坐标信息;获取预设坐标数据库,所述坐标数据库包括多个预设坐标数据以及每个坐标数据所对应的坐标语义构件;判断所述未识别数据的坐标信息是否与各个预设坐标数据满足第一预设条件,所述第一预设条件对应一个坐标语义构件,若是,则获取满足第一预设条件的预设坐标数据所对应的坐标语义构件作为所述未识别语义构件的语义构件。
[0008]可选地,所述根据所述语义构件获取对应的预设基元构件数据库中的一个预设基元构件作为待建模基元构件包括:计算所述语义构件分别与其对应的预设基元构件数据库中的各个预设基元构件的相似度;判断所获取的各个相似度中,是否有一个相似度超过预设阈值,若是,则获取超过预设阈值的相似度所对应的预设基元构件作为该语义构件的待建模基元构件。
[0009]可选地,所述预设基元构件的参数包括标识参数,在每个预设基元构件数据库中,每个预设基元构件具有唯一标识参数;所述根据所述语义构件获取对应的预设基元构件数据库中的一个预设基元构件作为待建模基元构件包括:获取经过训练的预设基元构件分类器;将语义构件输入至所述经过训练的预设基元构件分类器,从而获取经过训练的预设基元构件分类器所输出的预设基元构件分类标签,所述预设基元构件分类标签表示语义构件的标识参数;获取与所述语义构件的标识参数相同的唯一标识参数所对应的预设基元构件的作为待建模基元构件。
[0010]可选地,当没有与所述语义构件的标识参数相同的唯一标识参数所对应的预设基元构件时,该没有与所述语义构件的标识参数相同的唯一标识参数所对应的预设基元构件的语义构件称为未获取标识语义构件,所述根据所述语义构件获取对应的预设基元构件数据库中的一个预设基元构件作为待建模基元构件进一步包括:分解未获取标识语义构件,从而获取各个语义构件基础件;分解与所述语义构件对应的预设基元构件数据库中的各个预设基元构件,从而获得每个预设基元构件的预设语义构件基础件;为每个语义构件基础件进行如下操作:计算语义构件基础件与各个预设语义构件基础件的相似度;判断是否有一个相似度大于阈值,若是,则获取该相似度大于阈值的预设语义构件基础件;将各个获取的所述预设语义构件基础件拼合,从而形成该未获取标识语义构件的待建模基元构件。
[0011]可选地,所述三维建筑建模方法进一步包括:获取待建模基元构件所对应的语义构件尺寸信息;获取待建模基元构件的待建模基元构件尺寸信息;判断所述待建模基元构件尺寸信息与所述语义构件尺寸信息是否相同,若否,则调整所述待建模基元构件尺寸信息至与所述语义构件尺寸信息相同。
[0012]可选地,在所述根据各个待建模基元构件进行建模,从而形成建筑模型之后,所述三维建筑建模方法进一步包括:对所述建筑模型中的各个待建模基元构件进行正则化处理。
[0013]本申请还提供了一种三维建筑建模装置,所述三维建筑建模装置包括:
倾斜摄影数据获取模块,所述倾斜摄影数据获取模块用于获取建筑单元的倾斜摄影数据;语义构件获取模块,所述语义构件获取模块用于根据所述倾斜摄影数据,获取建筑单元的各个语义构件;数据库获取模块,所述数据库获取模块用于获取多个预设基元构件数据库,一个预设基元构件数据库对应一种语义构件,每个预设基元构件数据库包括多个参数不同的预设基元构件;多个待建模基元构件获取模块,其中每个所述待建模基元构件获取模块用于处理一个语义构件,用于根据其所处理的语义构件获取对应的预设基元构件数据库中的一个预设基元构件作为待建模基元构件;建模模块,所述建模模块用于根据各个待建模基元构件进行建模,从而形成建筑模型。
[0014]本申请还提供了一种三维建筑群建模方法,所述三维建筑群建模方法包括:获取建筑群倾斜摄影数据,所述建筑群倾斜摄影数据包括多个建筑单元的倾斜摄影数据;分割所述建筑群倾斜摄影数据,从而获取各个建筑单元的倾斜摄影数据;通过如上所述的三维建筑建模方法分别对各个建筑单元的倾斜摄影数据进行处理,从而获取各个建筑模型。
[0015]有益效果本申请通过预设基元构件数据库来获取到与倾斜摄影数据所对应的各个语义构件基本相同的预设基元构件作为待建模基元构件,克服了直接用倾斜摄影数据建模所带来的原始网格中的树木遮挡、关键部位网格缺失、噪声等因素的影响,解决了网格冗余、破缺等问题。同时,通过设计拟合粒度为构件级而非平面级,可以保证采用拟合生成的网格构件拼装后的建筑不会出现破面、建筑结构错误等问题。
附图说明
[0016]图1是本申请一实施例的三维建筑建模方法的流程示意图;图2是用于实现图1所示的三维建筑建模方法的系统设备示意图。
具体实施方式
[0017]为使本申请实施的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行更加详细的描述。在附图中,自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。所描述的实施例是本申请一部分实施例,而不是全部的实施例。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。下面结合附图对本申请的实施例进行详细本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种三维建筑建模方法,其特征在于,所述三维建筑建模方法包括:获取建筑单元的倾斜摄影数据;根据所述倾斜摄影数据,获取建筑单元的各个语义构件;获取多个预设基元构件数据库,一个预设基元构件数据库对应一种语义构件,每个预设基元构件数据库包括多个参数不同的预设基元构件;为每个语义构件进行如下操作:根据所述语义构件获取对应的预设基元构件数据库中的一个预设基元构件作为待建模基元构件;根据各个待建模基元构件进行建模,从而形成建筑模型。2.如权利要求1所述的三维建筑建模方法,其特征在于,所述根据所述倾斜摄影数据,获取建筑单元的各个语义构件包括:获取经过训练的语义分割网络;将所述倾斜摄影数据输入至所述经过训练的语义分割网络,从而获取经过训练的语义分割网络所输出的识别标签,其中,一个所述识别标签表示一种预设基元构件。3.如权利要求2所述的三维建筑建模方法,其特征在于,所述识别标签包括未识别语义构件;当所述识别标签为未识别语义构件时,所述获取建筑单元的各个语义构件进一步包括:获取该所述未识别语义构件所对应的倾斜摄影数据中的数据,该数据称为未识别数据;获取该所述未识别数据的坐标信息;获取预设坐标数据库,所述坐标数据库包括多个预设坐标数据以及每个坐标数据所对应的坐标语义构件;判断所述未识别数据的坐标信息是否与各个预设坐标数据满足第一预设条件,所述第一预设条件对应一个语义构件,若是,则获取满足第一预设条件的预设坐标数据所对应的坐标语义构件作为所述未识别语义构件的语义构件。4.如权利要求3所述的三维建筑建模方法,其特征在于,所述根据所述语义构件获取对应的预设基元构件数据库中的一个预设基元构件作为待建模基元构件包括:计算所述语义构件分别与其对应的预设基元构件数据库中的各个预设基元构件的相似度;判断所获取的各个相似度中,是否有一个相似度超过预设阈值,若是,则获取超过预设阈值的相似度所对应的预设基元构件作为该语义构件的待建模基元构件。5.如权利要求3所述的三维建筑建模方法,其特征在于,所述预设基元构件的参数包括标识参数,在每个预设基元构件数据库中,每个预设基元构件具有唯一标识参数;所述根据所述语义构件获取对应的预设基元构件数据库中的一个预设基元构件作为待建模基元构件包括:获取经过训练的预设基元构件分类器;将语义构件输入至所述经过训练的预设基元构件分类器,从而获取经过训练的预设基
元构件分类器所输出的预设基元构件分类标签,所述预设基元构件分类标签表示语义构件的标识参数;获取与所述语义构件的标识参数相同的唯一标识参数所对应的预设基元构件的作为待建模基元构件。6.如权利要求5所述的三维建筑建模方法,其...

【专利技术属性】
技术研发人员:何文武宋彬朱旭平
申请(专利权)人:北京飞渡科技有限公司
类型:发明
国别省市:

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

1