一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种开放式厨房智能设计方法、装置和系统与流程

2022-07-16 14:18:16 来源:中国专利 TAG:


1.本发明涉及智能家居设计和信息技术领域,特别涉及一种开放式厨房智能设计方法、装置和系统。


背景技术:

2.随着开放式厨房因的普及,智能家居设计中对开放式厨房的设计需求也在不断增加,从而需要一种专门应用于开放式厨房的智能家居设计方法;
3.现有的家居设计系统,绝大部分情况下是针对于标准面积(10平米)的封闭式空间,对于面积较大的开放式空间而言效果较为局限,从而无法应用于大面积较大的开放式厨房设计,适用性差。
4.此外,现有技术还提供了开放式厨房设计方法,通过设计师人为地将客厅和厨房进行个融合和设计,但是由于需要人为融合和设计,反而导致了效率低。


技术实现要素:

5.为了解决现有技术的问题,本发明实施例提供了一种开放式厨房智能设计方法、装置和系统。所述技术方案如下:
6.一方面,提供了一种开放式厨房智能设计方法,所述方法包括:
7.配置对抗网络模型,并通过所述对抗网络模型,执行以下操作:
8.在大面积空间中识别并定位出适合于橱柜布局的区域;
9.在所述区域内生成对应的橱柜布局;
10.获取用户输入的定制化柜体配置信息,并根据所述定制化柜体配置信息,完善并输出整体橱柜设计。
11.可选的,所述方法还包括:
12.在所述区域内完成整体橱柜设计后,完成并输出剩余区域的家具匹配。
13.可选的,所述方法还包括:
14.记录用户的布局选择和修改结果;
15.并根据所述布局选择和所述修改结果,优化所述对抗网络模型。
16.可选的,所述在大面积空间中识别并定位出适合于橱柜布局的区域包括:
17.获取户型图,并将所述户型图输入至所述对抗网络模型,识别并定位出适合于橱柜布局的区域,输出包含所述区域的平面图;
18.对所述平面图进行后处理,获得户型中实际适合于橱柜布局的区域。
19.可选的,所述在所述区域内生成对应的橱柜布局包括:
20.将所述区域输入至所述对抗网络模型,输出橱柜整体布局图;
21.将所述橱柜整体布局图输入至功能柜布局生成模型,输出功能区域布局图;
22.将所述橱柜整体布局图输入至吊柜布局生成模型,输出吊柜布局图;
23.对所述功能区域布局图和所述吊柜布局图进行后处理,获得户型中实际功能区域
和吊柜布局。
24.可选的,所述获取用户输入的定制化柜体配置信息,并根据所述定制化柜体配置信息,完善并输出整体橱柜设计包括:
25.获取用户输入的定制化柜体配置信息,并根据所述定制化柜体配置信息,配置整体橱柜设计。
26.将所述整体橱柜设计在前端显示,并获取用户对所述整体橱柜设计的修改数据;
27.根据所述修改信息,修正所述整体橱柜设计,并将修正后的整体橱柜设计匹配至对应区域,以完善整体橱柜设计。
28.另一方面,提供了一种开放式厨房智能设计装置,所述装置包括:
29.配置模块,用于配置对抗网络模型,并通过所述对抗网络模型,执行以下操作:
30.定位模块,用于在大面积空间中识别并定位出适合于橱柜布局的区域;
31.布局模块,用于在所述区域内生成对应的橱柜布局;
32.定制模块,用于获取用户输入的定制化柜体配置信息,并根据所述定制化柜体配置信息,完善并输出整体橱柜设计。
33.可选的,所述装置还包括匹配模块,用于:
34.在所述区域内完成整体橱柜设计后,完成并输出剩余区域的家具匹配。
35.可选的,所述装置还包括优化模块,用于:
36.记录用户的布局选择和修改结果;
37.并根据所述布局选择和所述修改结果,优化所述对抗网络模型。
38.可选的,所述定位模块具体用于:
39.获取户型图,并将所述户型图输入至所述对抗网络模型,识别并定位出适合于橱柜布局的区域,输出包含所述区域的平面图;
40.对所述平面图进行后处理,获得户型中实际适合于橱柜布局的区域。
41.可选的,所述布局模块具体用于:
42.将所述区域输入至所述对抗网络模型,输出橱柜整体布局图;
43.将所述橱柜整体布局图输入至功能柜布局生成模型,输出功能区域布局图;
44.将所述橱柜整体布局图输入至吊柜布局生成模型,输出吊柜布局图;
45.对所述功能区域布局图和所述吊柜布局图进行后处理,获得户型中实际功能区域和吊柜布局。
46.可选的,所述定制模块具体用于:
47.获取用户输入的定制化柜体配置信息,并根据所述定制化柜体配置信息,配置整体橱柜设计。
48.将所述整体橱柜设计在前端显示,并获取用户对所述整体橱柜设计的修改数据;
49.根据所述修改信息,修正所述整体橱柜设计,并将修正后的整体橱柜设计匹配至对应区域,以完善整体橱柜设计。
50.另一方面,提供了一种开放式厨房智能设计系统,所述系统包括:
51.配置装置,用于配置对抗网络模型,并通过所述对抗网络模型,执行以下操作:
52.定位装置,用于在大面积空间中识别并定位出适合于橱柜布局的区域;
53.布局装置,用于在所述区域内生成对应的橱柜布局;
54.定制装置,用于获取用户输入的定制化柜体配置信息,并根据所述定制化柜体配置信息,完善并输出整体橱柜设计。
55.可选的,所述系统还包括匹配装置,用于:
56.在所述区域内完成整体橱柜设计后,完成并输出剩余区域的家具匹配。
57.可选的,所述系统还包括优化装置,用于:
58.记录用户的布局选择和修改结果;
59.并根据所述布局选择和所述修改结果,优化所述对抗网络模型。
60.可选的,所述定位模块具体用于:
61.获取户型图,并将所述户型图输入至所述对抗网络模型,识别并定位出适合于橱柜布局的区域,输出包含所述区域的平面图;
62.对所述平面图进行后处理,获得户型中实际适合于橱柜布局的区域。
63.可选的,所述布局模块具体用于:
64.将所述区域输入至所述对抗网络模型,输出橱柜整体布局图;
65.将所述橱柜整体布局图输入至功能柜布局生成模型,输出功能区域布局图;
66.将所述橱柜整体布局图输入至吊柜布局生成模型,输出吊柜布局图;
67.对所述功能区域布局图和所述吊柜布局图进行后处理,获得户型中实际功能区域和吊柜布局。
68.可选的,所述定制模块具体用于:
69.获取用户输入的定制化柜体配置信息,并根据所述定制化柜体配置信息,配置整体橱柜设计。
70.将所述整体橱柜设计在前端显示,并获取用户对所述整体橱柜设计的修改数据;
71.根据所述修改信息,修正所述整体橱柜设计,并将修正后的整体橱柜设计匹配至对应区域,以完善整体橱柜设计。
72.本发明实施例提供的技术方案带来的有益效果是:
73.1、通过开放式空间中定位得到适合用于橱柜布局的区域,解决了现有技术只能在该非封闭的局部区域生成整体的橱柜布局,从而提高了设计效率和适用性;
74.2、通过用户输入的定制柜体配置信息,完善整体橱柜设计,进一步设计效率,并提高了用户体验。
附图说明
75.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
76.图1是本发明实施例提供的开放式厨房智能设计方法流程图;
77.图2是本发明实施例提供的户型图;
78.图3是本发明实施例提供的包含区域的平面图;
79.图4是本发明实施例提供的区域图;
80.图5是本发明实施例提供的橱柜整体布局图;
81.图6是本发明提供的另一个实施例示意图。
具体实施方式
82.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
83.参照图1所示,提供了一种开放式厨房智能设计方法,方法包括:
84.101、配置对抗网络模型,并通过对抗网络模型,执行以下操作:
85.102、在大面积空间中识别并定位出适合于橱柜布局的区域;
86.103、在区域内生成对应的橱柜布局;
87.104、获取用户输入的定制化柜体配置信息,并根据定制化柜体配置信息,完善并输出整体橱柜设计。
88.需要说明的是,在这步骤104中,用户输入定制话柜体配置信息的方式可以包括:
89.在用户设备上,向用户显示橱柜布局界面;
90.用户在该橱柜布局界面上输入定制化柜体配置信息,该定制化柜体配置信息至少包括自定义材质、自定义功能区域划分、自定义金属件等等,除此之外,定制化柜体配置信息还可以包括各类柜体(例如单开门地柜、双开门地柜、吊柜以及功能柜等等)的长、宽、高、转角宽度、转角深度、切角宽度以及切角深度等等;
91.需要说明的是,在该步骤中,用户输入自定义材质和自定义金属件是通过点击橱柜布局内相应的区域后,通过选择界面来完成的,以自定义材质为例,该过程可以具体为:
92.用户在橱柜布局界面,用户点击需要定制的橱柜柜面或者橱柜结构后,在橱柜布局界面内,显示选择界面;或者,用户点击需要定制的橱柜柜面或者橱柜结构后,由橱柜布局界面跳转至选择界面;需要说明的是,该选择界面至少包括:
93.多个材质的图示以及对应的价格;
94.用户在选择对应的材质后,橱柜柜面或者橱柜结构的材质更新为用户所指示的材质,并显示。
95.用户输入自定义功能区域划分是通过在橱柜布局内输入或者自划分功能区实现的,该过程可以具体为:
96.用户在橱柜布局界面,选定区域,通过输入文本信息,或者通过输入线条的方式(该部分用于指示用户对橱柜内隔间数量和尺寸等自定义,并未明确指示功能);
97.在用户输入上述信息后,显示该自定义后的橱柜布局界面。
98.通过上述过程,可以使得用户输入的定制柜体配置信息,完善整体橱柜设计,满足用户的个性化需求,提高了用户体验。
99.需要说明的是,该对抗网络(gan)模型的原理以及训练方式:生成对抗网络由两个子网络组成,即生成器和判别器。
100.其中生成器对于给定的输入生成相应的结果,而判别器的作用在于对输入的图片判别是否为“真实的”。因此在gan的训练过程中,需要训练生成器和判别器两个网络。生成器的目标在于尽可能地生成判别器认为是“真实的”图片,而判别器的目标在于尽可能判断
出生成器生成的“假图像”。具体的方式为交替迭代训练,即先固定生成器,利用其生成的“假图片”和已有的真实标签来训练二分类的判别器。紧接着固定判别器的参数,将生成器与判别器串联用以计算损失函数,进而更新生成器的参数。随着训练的进行,生成器和判别器不断地相互博弈,最终达到纳什均衡,即模型训练完毕。
101.对应的,该生成器可以是通过图像识别模型实现的,本发明实施例对具体的图像识别模型不加以限定,但是该图像识别模型至少包括在输入指定类型的图像(如户型图)后,识别出该图像内可以布局橱柜的特定区域;并输出识别后的图像,该图像内至少标注了上述特定区域;
102.该判别器用于同样是通过图像识别模型构成,与上述生成器不同的是,该图像识别模型用于识别上述输出图像的真实性,该图像识别模型的参数可以是通过大量包括橱柜布局的户型图进行训练得到的,该真实性可以理解为,上述特定区域的位置符合常理以及用户使用习惯,该判别器对上述输出图片进行判定后,只输出真实图像。
103.需要说明的是,上述生成器和判别器在训练完成后,还可以将实际的设计图作为样本,进行进一步的实时训练,以提高真实性。
104.通过生成器和判别器所组成的对抗网络,可以实现在识别户型图等图片的基础上,进一步提高识别的准确性,并通过进一步的实时训练,以提高模型识别的准确性。
105.该生成器按照功能进行划分,具体可以为:
106.定位子生成器,在输入户型图后,在大面积空间中识别并定位出适合于橱柜布局的区域;
107.布局子生成器,在输入上述区域后,在区域内生成对应的橱柜布局;
108.定制子生成器,在输入橱柜布局后,根据用户输入的定制化柜体配置信息,并根据定制化柜体配置信息,完善并输出整体橱柜设计。
109.上述子生成器对应不同的判别器。
110.需要说明的是,生成器按照功能进行划分的主要方式,是通过不同的训练样本进行训练,以及对输出信息进行设置实现的,具体的:
111.定位子生成器是通过包含区域的户型图样本进行训练,并设置输出为包含区域的户型图;
112.布局子生成器是通过包含橱柜布局的户型图样本进行训练的,并设置输出为添加橱柜布局后的户型图;
113.定制子生成器与上述两个子生成器的设置方式相同,此处不再加以赘述。
114.上述定位子生成器、布局子生成器和定制子生成器设置于生成器之内,即设置为单个生成器内的多个功能生成器,从而减少部署成本。
115.可选的,方法还包括:
116.在区域内完成整体橱柜设计后,完成并输出剩余区域的家具匹配,本发明实施例对该过程不加以限定。
117.可选的,方法还包括:
118.记录用户的布局选择和修改结果;
119.并根据布局选择和修改结果,优化对抗网络模型,该优化过程可以是将布局选择和修改结果作为训练样本,对该对抗网络模型进行训练。
120.需要说明的是,用户的布局选择,主要是在输出布局图后,用户对该橱柜布局内的橱柜进行位置、朝向、尺寸的修改和选择,该过程可以为:
121.将橱柜布局设置为待选择和待修改区域,并显示;
122.用户可以通过点击,实现选择操作;
123.可以通过长按橱柜的各个部分,该橱柜的各个部分通过旋转、放大或者缩小,实现朝向和尺寸的修改,还可以通过拖动操作,实现位置的选择和修改。
124.可选的,上述过程,还可以通过向用户显示参数界面;
125.用户通过调整或者修改参数,实现布局选择和修改。
126.通过上述的修改和选择,可以使得用户对橱柜布局进行修改,完善整体橱柜设计,满足用户的个性化需求,提高了用户体验。
127.可选的,在大面积空间中识别并定位出适合于橱柜布局的区域包括:
128.获取户型图,并将户型图输入至对抗网络模型,识别并定位出适合于橱柜布局的区域,输出包含区域的平面图;该过程具体为:
129.将用户选定好需要进行开放式厨房设计的户型方案转换为户型图,参照图2所示,并将该户型图输入至定位子生成器,输出包含区域的平面图,参照图3所示。
130.对平面图进行后处理,获得户型中实际适合于橱柜布局的区域:
131.需要说明的是,在制作输入时,是将工具坐标系下的户型绘制在一张二维图像中,将其送入模型后输出的结果也是一张与输入图像尺寸大小相同的二维图像。
132.该后处理过程具体包括:
133.将图像中生成的区域映射回工具坐标系下;
134.若区域存在多个,或者生成的区域与户型内墙出现重叠,这时候还需要一些额外的工作去筛选和处理得到最终符合预期的开放式厨房区域。
135.上述过程可以是人工完成的,该过程可以为:
136.识别该区域存在多个,或者生成的区域与户型内墙出现重叠的输出图片;
137.并向设计人员显示该包含布局区域户型图;
138.设计人员在该户型图上,通过编辑进行筛和处理,从而得到最终符合预期的开放式厨房区域。或者,上述过程还可以为:
139.设置识别器和自动编辑器;其中,该识别器可以是通过图像识别模型构建的,该识别器可以设置为:输入图像为包含区域的户型图,输出图像为异常户型图,以及异常位置,该异常户型图即为该区域存在多个,或者生成的区域与户型内墙出现重叠的输出图片;该图像识别模型可以通过多个异常户型图作为样本进行训练;
140.该自动编辑器是对异常户型图中的异常位置进行编辑,并将编辑后的异常户型图重新输入至识别器,直至输出的户型图正常。
141.通过后处理过程,消除了异常图像所造成的用户体验以及效率降低的问题,从而实现了异常处理,方便了用户使用。
142.可选的,在区域内生成对应的橱柜布局包括:
143.在该生成过程可以是:
144.通过将包含区域的图片输入至对抗网络模型中的布局子生成器,该以及对应的判别器,该生成的过程前文已经叙述,此处不再加以赘述。
145.将区域输入至对抗网络模型,输出橱柜整体布局图;该过程中具体的对抗网络模型为布局子生成器,如将图4所示的区域输入至布局子生成器,输出的橱柜整体布局图参照图5所示。
146.将橱柜整体布局图输入至功能柜布局生成模型,输出功能区域布局图;该功能区域至少包括水槽、灶台以及冰箱等;
147.将橱柜整体布局图输入至吊柜布局生成模型,输出吊柜布局图;
148.该功能柜布局生成模型至少包括水槽生成模型、灶台生成模型以及冰箱生成模型,上述生成模型的原理与生成器相同,此处不在加以赘述。
149.需要说明的是,上述功能柜、水槽、灶台以及冰箱等等,是需要分别设置于户型图的,即上述功能柜、水槽、灶台以及冰箱在布局中的图像,可以分别进行编辑,并按照颜色不同进行显示和标注,从而提高稳定性,以及方便用户的查看。
150.上述包含功能区域布局图和吊柜布局图的示意图可以参照图6所示。
151.对功能区域布局图和吊柜布局图进行后处理,获得户型中实际功能区域和吊柜布局。该实际功能区域和吊柜布局至少包括地柜、水槽、灶台以及吊柜等的位置、尺寸以及角度等。
152.需要说明的是,该后处理的方式与前述的后处理方式相同,此处不再加以赘述。
153.可选的,获取用户输入的定制化柜体配置信息,并根据定制化柜体配置信息,完善并输出整体橱柜设计包括:
154.获取用户输入的定制化柜体配置信息,并根据定制化柜体配置信息,配置整体橱柜设计。定制化柜体配置信息包括各类柜体(例如单开门地柜、双开门地柜、吊柜以及功能柜等等)的长、宽、高、转角宽度、转角深度、切角宽度以及切角深度等等;
155.将整体橱柜设计在前端显示,允许用户修改,并获取用户对整体橱柜设计的修改数据;
156.根据修改信息,修正整体橱柜设计,并将修正后的整体橱柜设计按顺序匹配至对应区域,以完善整体橱柜设计。
157.示例性的,该显示过程是根据上述信息信息,对整体橱柜设计的图像进行重设置,并将该整体橱柜显示在户型图上;
158.之后按照修改信息,对功能柜、水槽、灶台以及冰箱的图像进行重设置,并将重设置后的功能柜、水槽、灶台以及冰箱匹配至新的整体橱柜中的区域;并显示;
159.再对材质等进行重设置,并显示。
160.可选的,在实际应用中,该可以将修正后的整体橱柜设计输入至判别器中,从而进一步判定修正后的整体橱柜设计是否符合常理以及用户使用习惯,从而进一步提高用户的个性化体验。
161.需要说明的是,在实际应用用,用户的定制化柜体配置信息可能并非橱柜整体进行定制或者修改,而是对部分进行,所以上述所述的整体橱柜、功能柜、水槽、灶台以及冰箱,其图片并非一个整体,而且可以单独修改或者自定义;
162.当用户自定义或者修改整体橱柜、功能柜、水槽、灶台以及冰箱中的任意一个时,在完成修改后,其余部分需要根据该已修改的部分进行适用性的调整,以适应该已修改的部分。
163.通过上述过程,使得用户可以对橱柜设计中的部分进行调整,从而实现用户对橱柜设计进行微调。
164.将微调后的橱柜设计,输入至判别器中,从而判定该微调是否合理,即微调后的整体橱柜设计是否符合常理以及用户使用习惯,从而进一步提高用户的个性化体验。
165.另一方面,提供了一种开放式厨房智能设计装置,装置包括:
166.配置模块,用于配置对抗网络模型,并通过对抗网络模型,执行以下操作:
167.定位模块,用于在大面积空间中识别并定位出适合于橱柜布局的区域;
168.布局模块,用于在区域内生成对应的橱柜布局;
169.定制模块,用于获取用户输入的定制化柜体配置信息,并根据定制化柜体配置信息,完善并输出整体橱柜设计。
170.可选的,装置还包括匹配模块,用于:
171.在区域内完成整体橱柜设计后,完成并输出剩余区域的家具匹配。
172.可选的,装置还包括优化模块,用于:
173.记录用户的布局选择和修改结果;
174.并根据布局选择和修改结果,优化对抗网络模型。
175.可选的,定位模块具体用于:
176.获取户型图,并将户型图输入至对抗网络模型,识别并定位出适合于橱柜布局的区域,输出包含区域的平面图;
177.对平面图进行后处理,获得户型中实际适合于橱柜布局的区域。
178.可选的,布局模块具体用于:
179.将区域输入至对抗网络模型,输出橱柜整体布局图;
180.将橱柜整体布局图输入至功能柜布局生成模型,输出功能区域布局图;
181.将橱柜整体布局图输入至吊柜布局生成模型,输出吊柜布局图;
182.对功能区域布局图和吊柜布局图进行后处理,获得户型中实际功能区域和吊柜布局。
183.可选的,定制模块具体用于:
184.获取用户输入的定制化柜体配置信息,并根据定制化柜体配置信息,配置整体橱柜设计。
185.将整体橱柜设计在前端显示,并获取用户对整体橱柜设计的修改数据;
186.根据修改信息,修正整体橱柜设计,并将修正后的整体橱柜设计匹配至对应区域,以完善整体橱柜设计。
187.另一方面,提供了一种开放式厨房智能设计系统,系统包括:
188.配置装置,用于配置对抗网络模型,并通过对抗网络模型,执行以下操作:
189.定位装置,用于在大面积空间中识别并定位出适合于橱柜布局的区域;
190.布局装置,用于在区域内生成对应的橱柜布局;
191.定制装置,用于获取用户输入的定制化柜体配置信息,并根据定制化柜体配置信息,完善并输出整体橱柜设计。
192.可选的,系统还包括匹配装置,用于:
193.在区域内完成整体橱柜设计后,完成并输出剩余区域的家具匹配。
194.可选的,系统还包括优化装置,用于:
195.记录用户的布局选择和修改结果;
196.并根据布局选择和修改结果,优化对抗网络模型。
197.可选的,定位模块具体用于:
198.获取户型图,并将户型图输入至对抗网络模型,识别并定位出适合于橱柜布局的区域,输出包含区域的平面图;
199.对平面图进行后处理,获得户型中实际适合于橱柜布局的区域。
200.可选的,布局模块具体用于:
201.将区域输入至对抗网络模型,输出橱柜整体布局图;
202.将橱柜整体布局图输入至功能柜布局生成模型,输出功能区域布局图;
203.将橱柜整体布局图输入至吊柜布局生成模型,输出吊柜布局图;
204.对功能区域布局图和吊柜布局图进行后处理,获得户型中实际功能区域和吊柜布局。
205.可选的,定制模块具体用于:
206.获取用户输入的定制化柜体配置信息,并根据定制化柜体配置信息,配置整体橱柜设计。
207.将整体橱柜设计在前端显示,并获取用户对整体橱柜设计的修改数据;
208.根据修改信息,修正整体橱柜设计,并将修正后的整体橱柜设计匹配至对应区域,以完善整体橱柜设计。
209.上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。
210.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
211.以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献