一种三维户型模型生成方法、装置及设备制造方法及图纸

技术编号:32459080 阅读:38 留言:0更新日期:2022-02-26 08:43
本申请实施例公开了一种三维户型模型生成方法、装置及设备,由二维户型图获取二维户型图的轮廓图像中的房间轮廓点和有向边。基于此,获取轮廓图像对应的简单有向边集合。确定简单有向边的每一条为目标简单有向边,获取目标简单有向边的起点和终点分别对应的偏移点。由目标简单有向边的起点、终点以及目标简单有向边的起点和终点分别对应的偏移点,确定目标简单有向边对应的墙体结构的墙体边缘。由目标简单有向边对应的墙体结构的墙体边缘、墙体结构的墙体高度以及门和/或窗的信息,构建目标简单有向边对应的墙体结构。基于各个简单有向边对应的墙体结构,生成三维户型模型。由二维户型图自动生成三维户型模型,提高了生成三维户型模型的效率。户型模型的效率。户型模型的效率。

【技术实现步骤摘要】
一种三维户型模型生成方法、装置及设备


[0001]本申请涉及领域,具体涉及一种三维户型模型生成方法、装置及设备。

技术介绍

[0002]住房的二维户型图,即住房的平面空间布局图,为对住房中各个独立空间的使用功能、位置、大小进行描述的图形。
[0003]房屋的二维户型图为平面图。相比于二维户型图,三维户型模型为三维立体模型,能更加直观地呈现出住房的房屋效果。将二维户型图转化为三维户型模型十分重要。目前,通过3DMAX或MAYA等建模软件将二维户型图转化为三维户型模型的过程繁琐,效率低。

技术实现思路

[0004]有鉴于此,本申请实施例提供一种三维户型模型生成方法、装置及设备,能够快速地基于二维户型图自动生成三维户型模型,提高效率。
[0005]为解决上述问题,本申请实施例提供的技术方案如下:
[0006]第一方面,本申请实施例提供一种三维户型模型生成方法,所述方法包括:
[0007]从二维户型图的轮廓图像中获取构成所述轮廓图像的房间轮廓点和有向边;所述有向边由同一房间的相邻房间轮廓点构成;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维户型模型生成方法,其特征在于,所述方法包括:从二维户型图的轮廓图像中获取构成所述轮廓图像的房间轮廓点和有向边;所述有向边由同一房间的相邻房间轮廓点构成;基于所述轮廓图像中的房间轮廓点和所述有向边,获取所述轮廓图像对应的简单有向边集合;所述简单有向边集合中存储有简单有向边,所述简单有向边仅经过两个房间轮廓点且所述简单有向边经过的两个房间轮廓点为所述简单有向边的两个端点;获取目标简单有向边的起点对应的内侧偏移点和外侧偏移点,以及所述目标简单有向边的终点对应的内侧偏移点和外侧偏移点;所述目标简单有向边为所述二维户型图的轮廓图像对应的简单有向边集合中的每一条所述简单有向边;根据所述目标简单有向边起点对应的内侧偏移点和外侧偏移点、所述目标简单有向边的终点对应的内侧偏移点和外侧偏移点以及所述目标简单有向边的两个端点,确定所述目标简单有向边对应的墙体结构的墙体边缘;基于所述目标简单有向边对应的墙体结构的墙体边缘、所述目标简单有向边对应的墙体结构的墙体高度以及所述目标简单有向边中的门和/或窗的信息,构建所述目标简单有向边对应的墙体结构;基于各个所述简单有向边对应的墙体结构,生成三维户型模型。2.根据权利要求1所述的方法,其特征在于,基于所述轮廓图像中的房间轮廓点和所述有向边,获取所述轮廓图像对应的简单有向边集合,包括:基于所述房间轮廓点和所述有向边,获取每个所述房间轮廓点的有向边集合和每个所述有向边的房间轮廓点集合;所述房间轮廓点的有向边集合中存储有所述房间轮廓点所在的有向边,所述有向边的房间轮廓点集合中存储有所述有向边上的房间轮廓点;基于每个所述房间轮廓点的有向边集合和每个所述有向边的房间轮廓点集合,获取所述轮廓图像对应的简单有向边集合。3.根据权利要求2所述的方法,其特征在于,所述基于所述房间轮廓点的有向边集合和所述有向边的房间轮廓点集合,获取所述轮廓图像的简单有向边集合,包括:按照预设顺序选取单个房间轮廓点作为目标房间轮廓点;获取所述目标房间轮廓点的有向边集合,依次选取所述目标房间轮廓点的有向边集合中的每条有向边作为目标有向边,获取所述目标有向边的房间轮廓点集合中的对象房间轮廓点;以所述目标房间轮廓点为起点,以所述目标有向边的房间轮廓点集合中的对象房间轮廓点为终点,构建所述目标房间轮廓点对应的预选简单有向边;将满足预设条件的所述目标房间轮廓点对应的预选简单有向边放置于所述轮廓图像的简单有向边集合中,或者,将不满足所述预设条件的所述预选简单有向边舍弃,重新执行所述按照预设顺序选取所述房间轮廓点,将每次选取的房间轮廓点确定为目标房间轮廓点以及后续步骤,直到不存在所述房间轮廓点,获取所述轮廓图像的简单有向边集合;所述预设条件为所述预选简单有向边以及按照所述对象房间轮廓点指向所述目标房间轮廓点的方向所构建的有向边均未存储于所述轮廓图像的简单有向边集合中。4.根据权利要求1所述的方法,其特征在于,所述获取目标简单有向边的起点对应的内侧偏移点和外侧偏移点,以及所述目标简单有向边的终点对应的内侧偏移点和外侧偏移
点,包括:获取所述目标简单有向边的起点和终点分别对应的邻接简单有向边集合;所述目标简单有向边的起点对应的邻接简单有向边集合存储有所述目标简单有向边的起点的邻接简单有向边,所述目标简单有向边的起点的邻接简单有向边为以所述目标简单有向边的起点为端点的简单有向边;所述目标简单有向边的终点对应的邻接简单有向边集合存储有所述目标简单有向边的终点的邻接简单有向边,所述目标简单有向边的终点的邻接简单有向边为以所述目标简单有向边的终点为端点的简单有向边;基于目标简单有向边的起点对应的邻接简单有向边集合中的各个邻接简单有向边的位置关系和墙体宽度,获取所述目标简单有向边的起点对应的内侧偏移点和外侧偏移点;基于所述目标简单有向边的终点对应的邻接简单有向边集合中的各个邻接简单有向边的位置关系和所述墙体宽度,获取所述目标简单有向边的终点对应的内侧偏移点和外侧偏移点。5.根据权利要求4所述的方法,其特征在于,当所述有向边的两个端点按照预设指向顺序形成所述有向边,所述预设指向顺序为所述两个端点在所属房间中的预设时针顺序时,所述基于目标简单有向边的起点对应的邻接简单有向边集合中的各个邻接简单有向边的位置关系和墙体宽度,获取所述目标简单有向边的起点对应的内侧偏移点和外侧偏移点,包括:将所述目标简单有向边的起点对应的邻接简单有向边集合确定为第一目标邻接简单有向边集合,将所述第一目标邻接简单有向边集合中的各个邻接简单有向边排序;所述第一目标邻接简单有向边集合中排序之后的各个邻接简单有向边均以目标简单有向边的起点为起点所形成的各个有向边的预设排列顺序是和所述预设指向顺序为相反的时针顺序;获取所述目标简单有向边在所述第一目标邻接简单有向边集合中的第一邻边和第二邻边;根据所述目标简单有向边和所述第一邻边的共线结果和墙体宽度,获取所述目标简单有向边的起点对应的内侧偏移点;根据所述目标简单有向边和所述第二邻边的共线结果和所述墙体宽度,获取所述目标简单有向边的起点对应的外侧偏移点。6.根据权利要求5所述的方法,其特征在于,所述根据所述目标简单有向边和所述第一邻边的共线结果和所述墙体宽度,获取所述目标简单有向边的起点对应的内侧偏移点,包括:当所述目标简单有向边和所述第一邻边的共线结果为所述目标简单有向边和所述第一邻边共线,获取所述目标简单有向边的第一法向量,根据所述第一法向量和所述墙体宽度确定所述目标简单有向边的起点对应的内侧偏移点;所述第一法向量的横坐标和所述目标简单有向边的纵坐标之和为零,所述第一法向量的纵坐标和所述目标简单有向边的横坐标相同;当所述目标简单有向边和所述第一邻边的共线结果为所述目标简单有向边和所述第一邻边不共线,获取所述目标简单有向边和第一有向边的第一中间向量,当第一值和第二值的异或结果为真时,获取所述第一中间向量的相反向量,根据所述第一中间向量的相反向量和所述墙体宽度确定所述目标简单有向边的起点对应的内侧偏移点;当所述第一值和
所述第二值的异或结果为假时,根据所述第一中间向量和所述墙体宽度确定所述目标简单有向边的起点对应的内侧偏移点;其中,所述第一值为根据所述目标简单有向边到所述第一有向边的指向方向是否为所述预设排列顺序得到,所述第二值根据所述目标简单有向边是否满足第一正向条件得到;当所述第一邻边的起点为所述目标简单有向边的起点时,所述第一有向边为所述第一邻边;当所述第一邻边的起点不为所述目标简单有向边的起点时,所述第一有向边为所述第一邻边的相反向量。7.根据权利要求5所述的方法,其特征在于,所述根据所述目标简单有向边和所述第二邻边的共线结果和所述墙体宽度,获取所述目标简单有向边的起点对应的外侧偏移点,包括:当所述目标简单有向边和所述第二邻边的共线结果为所述目标简单有向边和所述第二邻边共线,则获取所述目标简单有向边的第二法向量,根据所述第二法向量和所述墙体宽度确定所述目标简单有向边的起点对应的外侧偏移点;所述第二法向量和所述第一法向量为相反向量;当所述目标简单有向边和所述第二邻边的共线结果为所述目标简单有向边和所述第二邻边不共线,获取所述目标简单有向边和第二有向边的第二中间向量,当第三值和第四值的异或结果为真时,获取所述第二中间向量的相反向量,根据所述第二中间向量的相反向量和所述墙体宽度确定所述目标简单有向边的起点对应的外侧偏移点;当所述第三值和所述第四值的异或结果为假时,根据所述第二中间向量和所述墙体宽度确定所述目标简单有向边的起点对应的外侧偏移点;其中,所述第三值为根据所述第二有向边到所述目标简单有向边的指向方向是否为所述预设排列顺序得到,所述第四值根据所述目标简单有向边是否满足第一正向条件得到;当所述第二邻边的起点为所述目标简单有向边的起点时,所述第二有向边为所述第二邻...

【专利技术属性】
技术研发人员:梁兴仑李懿礼
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:

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

1