一种家装平面自动设计方法和装置、计算机设备和存储介质制造方法及图纸

技术编号:28130969 阅读:46 留言:0更新日期:2021-04-19 11:52
本发明专利技术公开了一种家装平面自动设计方法和装置、计算机设备和存储介质,属于家装设计领域,家装平面自动设计方法包括以下步骤:获取平面家装背景图;根据平面家装背景图生成户型的三维结构信息和户型投影平面图;接收素材设计指令;根据家装素材的配置属性和户型的三维结构信息,在户型投影平面图中依据素材设计指令自动放置素材,得到家装平面自动设计结果。同时结合3D设计和2D设计的优点,实现简单、高效以及精美的设计效果,带给用户极致的操作体验。体验。体验。

【技术实现步骤摘要】
一种家装平面自动设计方法和装置、计算机设备和存储介质


[0001]本专利技术属家装设计和计算机辅助设计的交叉领域,还涉及图形图像
,具体涉及一种家装平面自动设计方法和装置、计算机设备和存储介质。

技术介绍

[0002]软装是一个家装设计领域中新兴的概念,把家装领域更加细分化了,所谓软装是指硬装修完毕之后,利用那些易更换、易变动位置的饰物如墙纸、布艺、地毯、家具、饰品、灯饰、植物等对室内的二度陈设与布置。换句话说,就是指除了室内装潢中固定的、不能移动的装饰物如地板、顶棚、墙面以及门窗等之外,其它可以移动的、易于更换的饰物,是对居室的二度陈设与布置。
[0003]随着人们生活水平的提高,对软装设计的个性化需求愈加明显,人们通常通过专业的软装设计师、家居卖场的门店导购,或自己简单搭配来确定自己喜欢的风格和色系,以及特定的软装单品,然后才去进行软装的购置和摆场。家装设计的现状有两种主流方式,一种是3D形式,如3D Max,酷家乐,三维家,躺平设计家等。这种方式利用家装素材的三维模型在可视化工具中的示意摆放来作为主要设计过程,设计过程中的效果无法直接作为交付结果,需要经过较长时间的渲染等待得到效果图。另一种是2D形式,如美间,PS,PPT等。这种形式利用家装素材的图片在一个平面画布中进行拼图搭配,设计过程中呈现的效果就是最终的交付效果,直观简单,但需要较强的空间想象能力并且花费较长时间对图片进行透视关系、大小等调整。
[0004]申请公布号为CN106295052A的专利技术专利申请公开了一种互助家装设计系统,申请公布号为CN107239997A的专利技术专利申请公开了一种自助家具家装设计系统,这两种家装设计系统均基于三维模型进行家装设计,效率低。

技术实现思路

[0005]鉴于上述,本专利技术的目的是提供了一种家装平面自动设计方法、装置、计算机设备和存储介质,同时结合3D设计和2D设计的优点,实现简单、高效以及精美的设计效果,带给用户极致的操作体验。
[0006]第一方面,本专利技术实施例提供了一种家装平面自动设计方法,包括以下步骤:
[0007]获取平面家装背景图;
[0008]根据平面家装背景图生成户型的三维结构信息和户型投影平面图;
[0009]接收素材设计指令;
[0010]根据家装素材的配置属性和户型的三维结构信息,在户型投影平面图中依据素材设计指令自动放置素材,得到家装平面自动设计结果;所述家装素材的配置属性包括素材类型、素材默认设计位置。
[0011]第二方面,本专利技术实施例提供了一种家装平面自动设计装置,包括:
[0012]获取模块,获取平面家装背景图;
[0013]生成模块,根据平面家装背景图生成户型的三维结构信息和户型投影平面图;
[0014]接收模块,接收素材设计指令;
[0015]设计模块,根据家装素材的配置属性和户型的三维结构信息,在户型投影平面图中依据素材设计指令自动放置素材,得到家装平面自动设计结果;所述家装素材的配置属性包括素材类型、素材默认设计位置。
[0016]第三方面,本专利技术实施例提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上执行的计算机程序,所述处理器执行所述计算机程序时实现第一方面所述的家装平面自动设计方法的步骤。
[0017]第四方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理执行时实现第一方面所述的家装平面自动设计方法的步骤。
[0018]与现有技术相比,本专利技术具有的有益效果至少包括:
[0019]本专利技术实施例提供的家装平面自动设计方法和装置、计算机设备和存储介质,通过根据平面家装背景图生成户型的三维结构信息和户型投影平面图,为素材定义配置属性,根据家装素材的配置属性和户型的三维结构信息,在户型投影平面图中自动放置素材,得到家装平面自动设计结果,简化了家装设计的难度,降低了设计软件的使用门槛,利用3D信息辅助设计过程,使得设计人员的工作效率大幅度提高。
附图说明
[0020]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动前提下,还可以根据这些附图获得其他附图。
[0021]图1是本专利技术一实施例提供的家装平面自动设计方法的流程图;
[0022]图2是本专利技术一实施例提供的成像房间区域信息示意图;
[0023]图3是本专利技术一实施例提供的显示控制点的户型投影平面图;
[0024]图4是本专利技术一实施例提供的3D素材包围盒的结构示意图;
[0025]图5是本专利技术一实施例提供的吸附面高亮显示和地面素材的默认吸附位置示意图;
[0026]图6是本专利技术一实施例提供的吸附面高亮显示和墙面素材的默认吸附位置示意图;
[0027]图7是本专利技术一实施例提供的素材及其包围盒呈现近大远小的视觉效果图;
[0028]图8是本专利技术一实施例提供的家装平面自动设计装置的示意图;
[0029]图9是本专利技术另一实施例提供的家装平面自动设计装置的示意图;
[0030]图10是本专利技术一实施例提供的计算机设备的结构示意图。
具体实施方式
[0031]为使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例对本专利技术进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本专利技术,
并不限定本专利技术的保护范围。
[0032]为了提升家装设计的效率和效果,本专利技术实施例提供了一种家装平面自动设计方法、装置、计算机设备和存储介质,具体可以应用到家装领域,实现自动生成2.5维度(2.5D)的户型投影平面图和在户型投影平面图自动默认放置素材。下面针对每部分进行详细说明。
[0033]实施例1
[0034]实施例1提供了一种家装平面自动设计方法。如图1所示,实施例提供家装平面自动设计方法包括以下步骤:
[0035]S101,获取平面家装背景图。
[0036]平面家装背景图是用户家装平面自动设计的基准图。平面家装背景图的选择有很多,可以是带软装的完整渲染图、不带软装的空场景渲染图、实拍照片或白板,白板即空白背景。也就是本专利技术实施例提供的家装平面自动设计方法可以在任意背景图上进行设计。
[0037]S102,根据平面家装背景图生成户型的三维信息和户型投影平面图。
[0038]本专利技术提供的家装平面自动设计方法是一种3D或者2.5D的设计方法,因此,户型的三维信息是设计过程非常重要的辅助信息,在进行设计之前需要先获得户型的三维结构信息,然后基于该三维信息进行家装布局设计。
[0039]当平面家装背景图为渲染图时,解析渲染图后根据渲染参数获得相机参数和光场信息,并构建相机矩阵;基于渲染图和相机矩阵计算获得渲染图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种家装平面自动设计方法,其特征在于,包括以下步骤:获取平面家装背景图;根据平面家装背景图生成户型的三维结构信息和户型投影平面图;接收素材设计指令;根据家装素材的配置属性和户型的三维结构信息,在户型投影平面图中依据素材设计指令自动放置素材,得到家装平面自动设计结果;所述家装素材的配置属性包括素材类型、素材默认设计位置。2.如权利要求1所述的家装平面自动设计方法,其特征在于,所述根据平面家装背景图生成户型的三维结构信息和户型投影平面图包括:当平面家装背景图为渲染图时,解析渲染图后根据渲染参数获得相机参数和光场信息,并构建相机矩阵;基于渲染图和相机矩阵计算获得渲染图的三维模型,即得到户型的三维结构信息;根据户型的三维结构信息构建户型投影平面图;当平面家装背景图为实拍照片时,预设相机参数,即以相机位置作为世界坐标系原点,且世界坐标系和相机坐标系重合,对实拍照片做边缘检测,结合墙顶地互相垂直的假设,恢复户型三维结构信息,然后依据户型的三维结构信息构建户型投影平面图;当平面家装背景图为白板时,预定义一系列的渲染图作为白板的三维结构信息的输入,依据户型的三维结构信息构建户型投影平面图。3.如权利要求2所述的家装平面自动设计方法,其特征在于,所述根据户型的三维结构信息构建户型投影平面图包括:基于户型的三维结构信息得到表示墙体连接处的所有角点信息和所有墙体信息;根据角点信息和墙体信息构建户型平面图后,根据相机参数对户型平面图做投影,得到户型投影平面图。4.如权利要求3所述的家装平面自动设计方法,其特征在于,所述根据角点信息和墙体信息构建户型平面图后,根据相机参数对户型平面图做投影,得到户型投影平面图包括:首先,根据角点坐标和墙体信息连接对应角点生成墙体线条,得到户型平面图;然后,根据相机位置和相机看向的方向的近平面裁剪距离,获得相机看向的方向点位的平面坐标后,根据相机看向的方向点位的平面坐标判断并确定相机看向的方向点位位于平面户型图的房间区域,并剔除房间区域内不相关的角点和墙体,剩下的角点和墙作为成像房间区域信息;最后,筛选确定组成房间区域的有效角点,基于有效角点、墙体厚度、墙体高度以及相机参数生成墙面投影平面、地面投影平面以及顶面投影平面,形成房间区域的户型投影平面图。5.如权利要求1所述的家装平面自动设计方法,其特征在于,在获得房间区域的有效角点后,依据有效角点连接形成户型骨架,依据墙体厚度,沿户型骨架向内和向外生成与户型骨架平行的线条作为墙内线和墙外线,确定墙内线的交点并以该交点作为目标角点,同时获得二维坐标(x,y),依据相机高度和楼层高度确定目标角点的z坐标,得到目标角点的三维坐标(x,y,z),依据目标角点的三维坐标确定空间连线,采用由相机参数确定的相机视椎对空间连线进行截断来生成新控制点,以处于相机视椎内的目标角点为原控制点,依据新控制点和原控制点生成墙面投影平面、地面投影平面以及顶面投影平面,形成房间区域的户型投影平面图。
6.如权利要求1所述的家装平面自动设计方法,其特征在于,所述素材默认设计位置包括素材的默认吸附面和默认吸附位置;根据素材类型为不同类型素材定义对应的默认吸附面和默认吸附位置,其中,对于放置在地面和铺置在地面的地面素材,定义其默认吸附面为户型投影平面图中的地面;对于吊置在顶面的顶面素材,定义其默认吸附面为户型投影平面图中的顶面;对于挂置在墙面和贴置在墙面的墙面素材,定义其默认吸附面为户型投影平面图中的墙面;对于没有定义类型的图片,采用图像识别的算法寻找和图片的语义内容最匹配的素材类型,根据最匹配的素材类型定义图片的默认吸附面和默认吸附位置。7.如权利要求6所述的家装平面自动设计方法,其特征在于,设定平面的角点为控制点,依据控制点来描述吸附面,素材被选择拖动过程中,素材对应的默认吸附面的控制点连接成闭环线,闭环线或/和闭环线形成的虚拟面以高亮显示,当素材放置到吸附面时,高亮显示消失。8.如权利要求6所述的家装平面自动设计方法,其特征在于,针对放置在地面的地面素材,确定地面素材在地面中的默认吸附位置的方法包括:(a1)当素材预览图的下边线与地面有交集时,放置后保证素材预览图的下边线和素材包围盒的与x方向平行的前下边线重叠且两者的中心点重合;(b1)当素材预览图的上边线、下边线均只与墙面有交集时,将素材预览图的下边线沿着世界坐标系的z轴投射到地面得到下边投射线,根据下边投射线确定2种默认吸附位置:方式一,放置后保证素材预览图的下边投射线与素材包围盒的与x方向平行的前下边线重叠且两者的中心点重合;方式二,放置后保证素材预览图的下边投射线与素材包围盒的与x方向平行的前下边线重叠且进行一定的偏移量计算,偏移量计算时要保证素材包围盒完全在地面内;(c1)当素材预览图的上边线与顶面有交集时,将素材预览图的上边线沿着世界坐标系的z轴投射到地面得到上边投射线,根据上边投射线确定2种默认吸附位置:方式一,放置后保证素材预览图的上边投射线与素材包围盒的与x方向平行的前下边线重叠且两者的中心点重合;方式二,放置后保证素材预览图的上边投射线与素材包围盒的与x方向平行的前下边线重叠且进行一定的偏移量计算,偏移量计算时要保证素材包围盒完全在地面内;针对铺贴在地面的地面素材,确定地面素材在地面中的默认吸附位置的方法包括:(a2)当素材预览图的下边线与控制点形成的地面有交集时,素材自动与地面形成一致的透视关系,放置后保证素材预览图的下边线和素材包围盒的底面x方向的中心线重叠且两者的中心点重合,以此来确定默认吸附位置;(b2)当素材预览图的上边线、下边线均只与控制点形成的墙面有交集时,将素材预览图的下边线沿着世界坐标系的z轴投射到地面得到下边投射线,根据下边投射线确定2种默认吸附位置:方式一,放置后保证素材预览图的下边投射线与素材包围盒的底面x方向的中心线重叠...

【专利技术属性】
技术研发人员:宋璐黄治喻培陈静唐睿
申请(专利权)人:杭州群核信息技术有限公司
类型:发明
国别省市:

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

1