【技术实现步骤摘要】
一种家装平面自动设计方法和装置、计算机设备和存储介质
[0001]本专利技术属家装设计和计算机辅助设计的交叉领域,还涉及图形图像
,具体涉及一种家装平面自动设计方法和装置、计算机设备和存储介质。
技术介绍
[0002]软装是一个家装设计领域中新兴的概念,把家装领域更加细分化了,所谓软装是指硬装修完毕之后,利用那些易更换、易变动位置的饰物如墙纸、布艺、地毯、家具、饰品、灯饰、植物等对室内的二度陈设与布置。换句话说,就是指除了室内装潢中固定的、不能移动的装饰物如地板、顶棚、墙面以及门窗等之外,其它可以移动的、易于更换的饰物,是对居室的二度陈设与布置。
[0003]随着人们生活水平的提高,对软装设计的个性化需求愈加明显,人们通常通过专业的软装设计师、家居卖场的门店导购,或自己简单搭配来确定自己喜欢的风格和色系,以及特定的软装单品,然后才去进行软装的购置和摆场。家装设计的现状有两种主流方式,一种是3D形式,如3D Max,酷家乐,三维家,躺平设计家等。这种方式利用家装素材的三维模型在可视化工具中的示意摆放来作为主要设计过程,设计过程中的效果无法直接作为交付结果,需要经过较长时间的渲染等待得到效果图。另一种是2D形式,如美间,PS,PPT等。这种形式利用家装素材的图片在一个平面画布中进行拼图搭配,设计过程中呈现的效果就是最终的交付效果,直观简单,但需要较强的空间想象能力并且花费较长时间对图片进行透视关系、大小等调整。
[0004]申请公布号为CN106295052A的专利技术专利申请公开了一种互助家装设计 ...
【技术保护点】
【技术特征摘要】
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方向的中心线重叠...
【专利技术属性】
技术研发人员:宋璐,黄治,喻培,陈静,唐睿,
申请(专利权)人:杭州群核信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。