【技术实现步骤摘要】
一种厨房空间的自动布局系统及装置
本专利技术涉及虚拟实现技术,具体涉及一种厨房空间的自动布局系统及装置。
技术介绍
传统的装修流程一般是装修公司结合用户表达的意愿替用户设计装修方案;或者用户自己参考已有装修的设计和自己的喜好自由设计。这两种传统的装修方式不直观,不够方便灵活,往往达不到预想的效果。随着互联网的不断发展和人们生活水平的不断提高,人们对自己的居所的个性化也越来越重视,因此家装行业在线设计应运而生。公开号为CN107239997A的专利申请公开了一种自助家具家装设计系统,该系统包括:数据库,用于存储经典家具家装模板和家具家装模型图;设计模式选择模块,用于选择模板设计或自由设计;模板设计模块,用于通过鼠标在模板设计界面调整家具家装的位置、尺寸、形状和颜色;3D模型建立模块,用于建立房间的3D模型;位置选定模块,用于划定各家具家装的规则位置区域;放置模块,用于将选取的家具家装模型图自动匹配对应的所述规则位置区域放置;颜色填充模块,用于对家具家装模型图进行颜色填充。对比文件1通过界面化人机交互操作方式实现家具家装的模板设计和自由设计。但是,在线设计需要根据用户的户型空间内进行整体的设计及柜体的摆放、渲染等。然而,目前的设计过程存在不少问题。具体包括:(1)设计师需要根据户型,手动摆放柜体等室内设计产品,设计师人工处理摆放及调整摆放方式,使得设计师需要花费大量精力和成本进行摆放和调整;(2)当户型和原样板间尺寸、形状或户型元素不一致时,匹配效果就会混乱,造成快速匹配的效果差,和户型的匹配度低,后期设计师还需要花费大量时间调整,并不能很好地提升设计效率。专 ...
【技术保护点】
1.一种厨房空间的自动布局系统,包括计算机存储器、计算机处理器以及存储在所述计算机存储器中并可在所述计算机处理器上执行的计算机程序,其特征在于,所述计算机处理器执行所述计算机程序时实现以下步骤:接收三维户型数据,将三维户型数据转化为二维平面数据后,对二维平面数据进行标记处理,获得处理后的二维户型数据;根据处理后的二维户型数据遍历户型中的每一墙体所对应的数据,分别生成符合I、L、U、II布局的四类初始布局集;根据布局约束条件对四类初始布局集中的每个布局进行筛选,剔除满足布局约束条件的初始布局,剩下的初始布局组成候选布局集;发送所有候选布局集列表至客户端;接收由客户端发送的特定布局,该特定布局属于所述I、L、U、II四类布局;根据柜体布局特性,迭代生成该特定布局对应的具体柜体摆放结果,实现对厨房空间的自动布局。
【技术特征摘要】
1.一种厨房空间的自动布局系统,包括计算机存储器、计算机处理器以及存储在所述计算机存储器中并可在所述计算机处理器上执行的计算机程序,其特征在于,所述计算机处理器执行所述计算机程序时实现以下步骤:接收三维户型数据,将三维户型数据转化为二维平面数据后,对二维平面数据进行标记处理,获得处理后的二维户型数据;根据处理后的二维户型数据遍历户型中的每一墙体所对应的数据,分别生成符合I、L、U、II布局的四类初始布局集;根据布局约束条件对四类初始布局集中的每个布局进行筛选,剔除满足布局约束条件的初始布局,剩下的初始布局组成候选布局集;发送所有候选布局集列表至客户端;接收由客户端发送的特定布局,该特定布局属于所述I、L、U、II四类布局;根据柜体布局特性,迭代生成该特定布局对应的具体柜体摆放结果,实现对厨房空间的自动布局。2.如权利要求1所述的厨房空间的自动布局系统,其特征在于,所述对二维平面数据进行标记处理包括:提取二维平面数据中包含的柱体数据,当柱体与墙体之间的距离小于阈值T1时,删除该柱体数据,并记录该柱体所占的转角区域;提取二维平面数据中包含的门体、窗体数据,并记录门体和窗体所占的墙体位置。3.如权利要求1所述的厨房空间的自动布局系统,其特征在于,所述布局约束条件包括:门体被布局边遮挡;单条布局边的起点和/或终点与门体之间的距离小于阈值T2;单条布局边长度小于阈值T3;布局边与窗体之间的距离大于阈值T4;布局边与布局边之间的夹角小于阈值T5。4.如权利要求1所述的厨房空间的自动布局系统,其特征在于,所述柜体布局特性包括:灶台柜与水槽柜间隔布置;烟机与灶台柜相对布置,且处于同一垂直平面内;水槽柜与窗体之间的距离小于阈值T6。5.如权利要求4所述的厨房空间的自动布局系统,其特征在于,所述迭代生成该特定布局对应的具体柜体摆放结果包括:当特定布局为I布局时,迭代生成具体柜体摆放的步骤依次为:(a1)在窗体与靠近窗体的布局边端部之间的距离小于阈值T6时,在该布局边端部生成一个水槽柜,否则,在该布局边端部随机生成一个普通地柜,将剩下布局边靠近水槽柜的区域作为布局边端部,继续执行步骤(a1),直到确定水槽柜位置为止;(a2)在剩下的布局边上,沿着水槽柜依次生成一个普通地柜、灶台柜;(a3)在灶台柜未超出布局边界的情况下,当剩下布局边的长度小于阈值T7时,自适应调整该布局边上生成的所有柜体的长度,以布满布局边,否则,在剩下布局边上随机生成一个普通地柜后,自适应调整该布局边上生成的所有柜体的长度,以布满布局边;(a4)在灶台柜超出布局边界的情况下,删除一个已经生成的普通地柜后,自适应调整该布局边上生成的所有柜体的长度,以布满布局边。6.如权利要求4所述的厨房空间的自动布局系统,其特征在于,所述迭代生成该特定布局对应的具体柜体摆放结果包括:当特定布局为II布局时,迭代生成具体柜体摆放的步骤依次为:(b1)在靠近窗体的第一布局边大于等于阈值T8时,将水槽柜和灶台柜同时生成该第一条布局边上,具体柜体摆放步骤为:(b1.1)在窗体与靠近窗体的第一布局边端部之间的距离小于阈值T6时,在该第一布局边端部生成一个水槽柜,否则,在该第一布局边端部随机生成一个普通地柜,将剩下第一布局边靠近水槽柜的区域作为第一布局边端部,继续执行步骤(b1.1),直到确定水槽柜位置为止;(b1.2)在剩下的第一布局边上以水槽柜为起点依次生成一个普通地柜、灶台柜;(b1.3)在灶台柜未超出第一布局边界的情况下,当剩下第一布局边的长度小于阈值T7时,自适应调整该第一布局边上生成的所有柜体的长度,以布满第一布局边,否则,在剩下第一布局边上随机生成一个普通地柜后,自适应调整该第一布局边上生成的所有柜体的长度,以布满第一布局边;(b1.4)在灶台柜超出第一布局边界的情况下,删除一个已经生成的普通地柜后,自适应调整该第一布局边上生成的所有柜体的长度,以布满第一布局边;(b1.5)在第二布局边上随机生成多个普通地柜,并自适应调整每个普通地柜的长度,以布满第二布局边;(b2)在靠近窗体的第一布局边小于阈值T8时,将水槽柜和灶台柜生成相对...
【专利技术属性】
技术研发人员:郑家祥,陈帆,唐睿,吴锴亮,
申请(专利权)人:杭州群核信息技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。