智能家居布局方法、装置、智能家居布局设备及存储介质与流程

文档序号:31542431发布日期:2022-09-17 00:13阅读:121来源:国知局
智能家居布局方法、装置、智能家居布局设备及存储介质与流程

1.本技术实施例涉及人工智能领域,尤其涉及一种智能家居布局方法、装置、智能家居布局设备及存储介质。


背景技术:

2.随着科技的不断进步,智能家居得到了迅速的发展,智能家居是以住宅为平台,利用综合布线技术、网络通信技术、安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。
3.如今越来越多的人会选择智能家居产品,但是在现有技术中,鉴于进行智能家居布局时需要考虑的因素较多,线下购买时,用户无法直观看到智能家居产品布局在自己家中的场景,而选择设计师线上设计图纸对智能家居产品进行布局则会耗费较大的人力物力和较多的资源开销。


技术实现要素:

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.图1为本技术实施例提供的一种智能家居布局设备的应用场景示意图;
43.图2为本技术实施例提供的一种智能家居布局方法的实施流程示意图;
44.图3为本技术实施例提供的另一种智能家居布局方法的实施流程示意图;
45.图4为本技术实施例提供的又一种智能家居布局方法的实施流程示意图;
46.图5为本技术实施例提供的再一种智能家居布局方法的实施流程示意图;
47.图6为本技术实施例提供的一种第一二维图像获取方法的实施流程示意图;
48.图7为本技术实施例提供的另一种第一二维图像获取方法的实施流程示意图;
49.图8为本技术实施例提供的还一种智能家居布局方法的实施流程示意图;
50.图9为本技术实施例提供的还一种智能家居布局方法的实施流程示意图;
51.图10为本技术实施例提供的一种智能家居布局装置的结构示意图;
52.图11为本技术实施例提供的一种智能家居布局设备的结构示意图。
具体实施方式
53.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
54.元宇宙(metaverse)是利用科技手段进行链接与创造的,与现实世界交互和映射的虚拟世界,具备新型社会体系的数字生活空间。元宇宙的发展对于软件开发、远程工作、工业设计、制造流程、智慧城市等场景带来很大的影响。在智能家居领域,对于智能家居的选购非常注重体验,元宇宙可以对现实智能家居世界进行虚拟化、数字化,在这个过程中需要对实体内容和用户体验进行大量改造与呈现。本技术通过元宇宙场景实现对智能家居布局。
55.图1为本技术实施例提供的一种智能家居布局设备的应用场景示意图,包括传感器、处理器、存储器以及头戴显示设备等。其中传感器用于捕捉用户发出的行为动作,处理
器用于进行快速计算,存储器用于存储图像、模型等资源,头戴显示设备用于向用户输出虚拟图像。
56.图2为本技术实施例提供的一种智能家居布局方法的实施流程示意图,应用于智能家居布局设备,该方法可包括以下步骤:
57.s201:创建与待布局空间对应的虚拟场景图像。
58.在本技术实施例中,根据用户输入的待布局空间的信息创建元宇宙环境下的虚拟场景图像。其中,待布局空间可以为用户的家庭住房或其他用途的空间,例如卧室、客厅、教室、办公室等,本技术实施例对此不做限定。根据待布局空间的信息创建与待布局空间对应的虚拟场景图像,在元宇宙环境下通过虚拟场景图像展现待布局空间,此时用户通过头戴显示设备看到的虚拟场景图像与待布局空间一致。
59.s202:确定智能家居三维模型,将智能家居三维模型添加至虚拟场景图像中。
60.在本技术实施例中,用户确定想要进行布局的智能家居三维模型,将智能家居三维模型添加至虚拟场景图像中。其中,对于每个智能家居三维模型都存在与其对应的智能家居。将智能家居三维模型添加至虚拟场景图像中时,因为用户可能会确定多个智能家居三维模型,将智能家居三维模型随机展现在虚拟场景图像中,尽量确保每个智能家居三维模型都能被用户通过头戴显示设备观察到。
61.例如,智能家居三维模型包括智能空调、智能电视、智能床、冰箱、洗衣机等各类电器的三维模型,其中智能空调、智能电视、智能床、冰箱、洗衣机等分别又包括不同的品牌、类型等,本技术实施例对此不做限定。
62.s203:获取对象的行为姿态,在虚拟场景图像中根据行为姿态对智能家居三维模型进行布局。
63.在本技术实施例中,对象即为进行智能家居布局的用户,通过传感器捕捉用户的行为姿态,获取用户的行为姿态后,在虚拟场景图像中根据该姿态对智能家居三维模型进行布局。在根据用户的行为姿态对智能家居三维模型进行布局时,用户可与真实世界中一样,对智能家居进行拿起、放下等动作来实现对智能家居三维模型进行布局。
64.通过上述对本技术实施例提供的技术方案的描述,本技术中将用户的待布局空间映射到元宇宙环境中,得到虚拟场景图像,将想要进行布局的智能家居对应的智能家居三维模型添加到虚拟场景图像中,通过头戴显示设备查看,并通过传感器将用户的行为姿态映射到虚拟场景图像中,对智能家居三维模型进行布局。通过虚拟图像处理技术能更好地识别用户意图,用户可自由参与布局设计且操作准确、方便,摆脱了人力、物力以及资源等外部条件的限制,提升了用户体验。
65.图3为本技术实施例提供的另一种智能家居布局方法的实施流程示意图,该方法可包括以下步骤:
66.s301:获取待布局空间的参数,根据参数创建与待布局空间对应的虚拟场景图像。
67.在本技术实施例中,创建与待布局空间对应的虚拟场景图像时获取待布局空间的参数,待布局空间的参数包括但不限于:待布局空间面积、顶高、户型等,根据这些参数创建与待布局空间等比例的虚拟场景图像。
68.s302:确定智能家居三维模型,将智能家居三维模型添加至虚拟场景图像中。
69.s303:获取对象的行为姿态,在虚拟场景图像中根据行为姿态对智能家居三维模
型进行布局。
70.在本技术实施例中,对于s302和s303在s202和s203中已经作了详细介绍,在此不再赘述。
71.通过上述对本技术实施例提供的技术方案的描述,本技术中创建与待布局空间等比例的虚拟场景图像,用户通过头戴显示设备观察到的虚拟背景图像与待布局空间一致,使用户进行智能家居布局时的体验感更好。
72.图4为本技术实施例提供的又一种智能家居布局方法的实施流程示意图,该方法可包括以下步骤:
73.s401:创建与待布局空间对应的虚拟场景图像。
74.在本技术实施例中,对于s401在s201中已经作了详细介绍,在此不再赘述。
75.s402:获取智能家居三维模型标识,查找预设的第一模型库中是否存在智能家居三维模型标识对应的智能家居三维模型。若预设的第一模型库中存在智能家居三维模型标识对应的智能家居三维模型,则执行s403,若预设的第一模型库中不存在智能家居三维模型标识对应的智能家居三维模型,则执行s405。
76.在本技术实施例中,用户选择想要进行布局的智能家居三维模型,输入智能家居三维模型的标识,在预设的第一模型库中根据该标识查找对应的智能家居三维模型,若预设的第一模型库中存在该标识,则执行s403,若预设的第一模型库中不存在该标识,则执行s405。
77.在本技术实施例中,在绘制与智能家居等比例的智能家居三维模型后,为其分配唯一的标识,并将其保存在预设的第一模型库中。进一步的,预设的第一模型库中所保存的智能家居三维模型为用户选择较多的预设数量的智能家居三维模型。例如,预设数量为50,则将用户选择次数排在前50的智能家居的三维模型保存在预设的第一模型数据库中。
78.s403:从预设的第一模型库中调取智能家居三维模型标识对应的智能家居三维模型。
79.s404:将智能家居三维模型标识对应的智能家居三维模型添加至虚拟场景图像中。
80.以下对s403、s404进行统一说明:
81.在本技术实施例中,若预设的第一模型库中存在用户输入的智能家居三维模型标识,则从预设的第一模型库中调取该智能家居三维模型标识对应的智能家居三维模型,并将该智能家居三维模型添加至虚拟场景图像中,通过头戴显示设备向用户展示,等待用户布局。
82.例如,用户输入某品牌的某个型号的智能电视三维模型标识,则从预设的第一模型库中调取该智能电视三维模型,添加至虚拟场景图像中。
83.s405:从预设的第二模型库中调取智能家居三维模型标识对应的智能家居二维图像。
84.s406:根据预设的第一规则将智能家居三维模型标识对应的智能家居二维图像转化为智能家居三维模型。
85.s407:将智能家居三维模型添加至虚拟场景图像中。
86.以下对s405至s407进行统一说明:
87.在本技术实施例中,若预设的第一模型库中不存在用户输入的智能家居三维模型标识,则从预设的第二模型库中调取该智能家居三维模型标识对应的智能家居二维图像,根据预设的第一规则将该智能家居二维图像转化为智能家居三维模型,并将该智能家居三维模型添加至虚拟场景图像中,通过头戴显示设备向用户展示,等待用户布局。
88.在本技术实施例中,预设的第二模型库预先保存有多个智能家居二维图像,智能家居二维图像为预先根据智能家居绘制的智能家居二维图像,且可根据预设的第一规则转化为智能家居三维模型,转化得到的智能家居三维模型与真实世界的智能家居是等比例的关系,其中预设的第一规则包括:cad二维转三维原理等,本技术对此不做限定。
89.可以理解的是,在预设的第二模型库中,根据智能家居三维模型标识查找智能家居二维图像时,若无法查找到,则根据具体情况向用户返回id错误、网络错误等信息,本技术实施例对此不做限定。
90.s408:获取对象的行为姿态,在虚拟场景图像中根据行为姿态对智能家居三维模型进行布局。
91.在本技术实施例中,对于s408在s203中已经作了详细介绍,在此不再赘述。
92.通过上述对本技术实施例提供的技术方案的描述,本技术中获取智能家居三维模型时,首先从预设的第一模型库中查找智能家居三维模型,若能够找到则直接调取三维模型,若无法找到则到第二模型库中调取二维图像,将二维图像转三维模型,将常用的智能家居三维模型直接保存至预设的第一模型库,在获取智能家居三维模型时加快了处理速度,提高了效率。
93.对于智能家居三维模型的确定还可以通过另一种方式来实现,以下通过图5至图7进行详细描述。图5为本技术实施例提供的再一种智能家居布局方法的实施流程示意图,该方法可包括以下步骤:
94.s501:创建与待布局空间对应的虚拟场景图像。
95.在本技术实施例中,对于s501在s201中已经作了详细介绍,在此不再赘述。
96.s502:获取智能家居三维模型标识,根据智能家居三维模型标识从预设的模型库中调取对应的第一二维图像。
97.s503:根据预设的第二规则将第一二维图像转化为智能家居三维模型。
98.s504:将智能家居三维模型添加至虚拟场景图像中。
99.以下对s502至s504进行统一说明:
100.在本技术实施例中,在获取智能家居三维模型时,通过获取智能家居三维模型标识,根据智能家居三维模型标识从预设的模型库中调取对应的第一二维图像。其中,预设的模型库中保存智能家居三维模型标识对应的第一二维图像,第一二维图像是通过三维模型转化得到的。在获取到与智能家居三维模型标识对应的第一二维图像后,将第一二维图像转化为其对应的三维模型,也就是获取到的智能家居三维模型标识对应的智能家居三维模型,将该智能家居三维模型添加至虚拟场景图像中,通过头戴显示设备向用户展示,等待用户布局。
101.在本技术实施例中,根据预设的第二规则将第一二维图像转化为三维模型时,预设的第二规则可以包括:cad二维转三维原理等,本技术对此不做限定。
102.可以理解的是,获取智能家居三维模型标识后,根据智能家居三维模型标识从预
设的模型库中调取对应的第一二维图像时,可能会由于用户输入的id有误,或者网络问题等原因导致无法调取对应的第一二维图像,此时可根据具体情况向用户返回报错信息,本技术实施例对此不做限定。
103.s505:获取对象的行为姿态,在虚拟场景图像中根据行为姿态对智能家居三维模型进行布局。
104.在本技术实施例中,对于s505在s203中已经作了详细介绍,在此不再赘述。
105.图6为本技术实施例提供的一种第一二维图像获取方法的实施流程示意图,该方法可包括以下步骤:
106.s601:获取目标智能家居的目标参数,根据目标参数建立目标智能家居三维模型。
107.在本技术实施例中,将目标智能家居建立目标智能家居三维模型时,首先需要获取目标智能家居的目标参数,根据目标参数建立目标智能家居对应的三维模型。例如,目标智能家居为智能电视时,需要获取的智能电视的参数包括但不限于:智能电视的长、宽、高、按钮、形状、颜色等。
108.s602:根据预设的第三规则将目标智能家居三维模型转化为目标二维图像。
109.s603:将目标二维图像保存至预设的模型库中。
110.以下对s602和s603进行统一说明:
111.在本技术实施例中,预设的第三规则可以包括:cad三维转二维原理等,即根据预设的第三规则将目标智能家居三维模型转化为目标二维图像时,可以根据cad三维转二维原理将绘制成的三维模型转化为二维图像,当然还可以采取其他的规则,本技术对此不做限定。可以理解的是,根据本步骤预设的第三规则,即将三维模型转化为二维图像时使用规则的不同,在s503中预设的第二规则,即将二维图像转化为三维模型的规则也有所区别。
112.在本技术实施例中,获得目标二维图像后,将目标二维图像保存至预设的模型库中。
113.图7为本技术实施例提供的另一种第一二维图像获取方法的实施流程示意图,该方法可包括以下步骤:
114.s701:获取目标智能家居的目标参数,根据目标参数建立与目标智能家居等比例的目标智能家居三维模型。
115.在本技术实施例中,根据目标智能家居的目标参数建立目标智能家居三维模型时,需要保证目标智能家居三维模型与目标智能家居是等比例的,例如,目标智能家居为智能电视时,要根据智能电视的尺寸大小,颜色,以及形状等建立与智能电视等比例的智能电视三维模型。
116.s702:根据预设的第三规则将目标智能家居三维模型转化为目标二维图像。
117.s703:将目标二维图像保存至预设的模型库中。
118.在本技术实施例中,对于s702和s703在s602和s603中已经作了详细介绍,在此不再赘述。
119.通过上述对本技术实施例提供的技术方案的描述,本技术中将根据智能家居绘制的智能家居三维模型全部转化为第一二维图像,根据获取到的智能家居三维模型标识,直接到预设的模型库中调取对应的第一二维图像,将第一二维图像转化为三维模型,添加至虚拟场景图像上,通过保存二维图像的方式,节约了存储空间。
120.图8为本技术实施例提供的还一种智能家居布局方法的实施流程示意图,该方法可包括以下步骤:
121.s801:创建与待布局空间对应的虚拟场景图像。
122.s802:确定智能家居三维模型,将智能家居三维模型添加至虚拟场景图像中。
123.在本技术实施例中,对于s801和s802在s201和s202中已经作了详细介绍,在此不再赘述。
124.s803:获取对象的行为姿态,将行为姿态与智能家居三维模型相关联。
125.在本技术实施例中,在创建与待布局空间对应的虚拟场景图像,并将用户想要进行布局的智能家居三维模型添加至虚拟场景图像中之后,用户通过头戴显示设备看到的虚拟场景图像与真实待布局空间的场景是一致的,且可对虚拟场景图像中展示的智能家居三维模型的位置进行调整。
126.对智能家居三维模型进行位置调整时,是依靠传感器捕捉用户的行为姿态,将用户的行为姿态与智能家居三维模型关联起来,用户可以通过对智能家居三维模型作出与真实世界一样的拿起、放下等动作来实现对智能家居三维模型位置的调整。
127.s804:判断对象产生行为姿态的速度是否小于预设的速度阈值。若对象产生行为姿态的速度小于或等于预设的速度阈值,则执行s805,若对象产生行为姿态的速度大于预设的速度阈值,则执行s806。
128.s805:在虚拟场景图像中根据行为姿态对智能家居三维模型进行布局。
129.s806:给出速度过快的提示信息。
130.以下对s804至s806进行统一说明:
131.在本技术实施例中,用户对智能家居三维模型的位置进行调整时的行为姿态与真实世界中的行为姿态是映射关系,当用户抬起某个智能家居三维模型时,用户在真实世界中作出抬起物体的行为姿态,而用户在真实世界中并没与真正的智能家居进行操作,用户的行为姿态可能会过快,因此要对用户作出行为姿态的速度进行判断,以常用的手部动作为例,判读用户手部动作的速度是否合理,以使虚拟场景图像中的智能家居三维模型可以响应,如果速度过快,则虚拟场景图像中的智能家居三维模型可能来不及响应。
132.具体的,设置一个速度阈值,判断用户作出这个行为姿态时的速度是否小于或等于预设的速度阈值,若小于或等于预设的速度阈值,则将用户抬起某个智能家居三维模型的行为姿态映射到虚拟场景图像中,将该智能家居三维模型抬起。若用户行为姿态大于预设的速度阈值,则给出速度过快的提示,并等待用户作出下一个行为姿态。
133.例如,速度阈值为0.01m/s,则当用户的产生行为姿态的速度小于或等于0.01m/s时,在虚拟场景图像中根据行为姿态对智能家居三维模型进行布局,当用户的产生行为姿态的速度大于0.01m/s时,给出速度过快的提示,并等待用户作出下一个行为姿态。
134.通过上述对本技术实施例提供的技术方案的描述,本技术通过传感器捕捉用户的行为姿态,映射到虚拟场景图像中,将用户的行为姿态与智能家居三维模型相关联,对虚拟场景图像中的智能家居三维模型进行布局,并设置速度阈值,对用户产生行为姿态的速度进行判断,以使用户的动作达到希望的速度,同时尽量避免过度的延迟,出现无响应的情况。
135.图9为本技术实施例提供的还一种智能家居布局方法的实施流程示意图,该方法
可包括以下步骤:
136.创建虚拟背景图像;
137.根据实际家居产品进行等比例绘制成三维元素模型,把模型元素布局到虚拟背景图像上;
138.传感器捕捉用户动作;
139.获得用户的行为姿态;
140.根据用户的行为姿态布局相应的元素模型。
141.本技术的技术方案主要针对用户智能家居布局的需求,以上主要流程通过虚拟图像处理技术实现一种元宇宙场景的家居布局方法,构建出一种元宇宙场景下的家居布局,使用户可以自由充分发挥想象力,摆脱外人力、物力和资源等外部条件的限制,这种虚拟元宇宙场景的布局简单、方便、逼真且易操作,更好地提升用户体验。
142.图10为本技术实施例提供的一种智能家居布局装置的结构示意图,该装置包括:创建模块1001、添加模块1002,以及布局模块1003。
143.创建模块1001,用于创建与待布局空间对应的虚拟场景图像。
144.添加模块1002,用于确定智能家居三维模型,将所述智能家居三维模型添加至所述虚拟场景图像中。
145.布局模块1003,用于获取对象的行为姿态,在所述虚拟场景图像中根据所述行为姿态对所述智能家居三维模型进行布局。
146.在一个可选的实施方式中,所述创建模块1001具体用于:
147.获取待布局空间的参数,根据所述参数创建与所述待布局空间对应的虚拟场景图像。
148.在一个可选的实施方式中,所述添加模块1002具体用于:
149.获取智能家居三维模型标识,查找预设的第一模型库中是否存在所述智能家居三维模型标识对应的智能家居三维模型;
150.若预设的第一模型库中存在所述智能家居三维模型标识对应的智能家居三维模型,则从所述预设的第一模型库中调取所述智能家居三维模型标识对应的智能家居三维模型;
151.将所述智能家居三维模型标识对应的智能家居三维模型添加至所述虚拟场景图像中。
152.在一个可选的实施方式中,所述添加模块1002还用于:
153.若预设的第一模型库中不存在所述智能家居三维模型标识对应的智能家居三维模型,则从预设的第二模型库中调取所述智能家居三维模型标识对应的智能家居二维图像;
154.根据预设的第一规则将所述智能家居三维模型标识对应的智能家居二维图像转化为智能家居三维模型;
155.将所述智能家居三维模型添加至所述虚拟场景图像中。
156.在一个可选的实施方式中,所述添加模块1002还用于:
157.获取智能家居三维模型标识,根据所述智能家居三维模型标识从预设的模型库中调取对应的第一二维图像;
158.根据预设的第二规则将所述第一二维图像转化为智能家居三维模型;
159.将所述智能家居三维模型添加至所述虚拟场景图像中。
160.在一个可选的实施方式中,所述装置还包括:
161.模型建立模块,用于获取目标智能家居的目标参数,根据所述目标参数建立目标智能家居三维模型;
162.模型转化模块,用于根据预设的第三规则将所述目标智能家居三维模型转化为目标二维图像;
163.图像保存模块,用于将所述目标二维图像保存至预设的模型库中。
164.在一个可选的实施方式中,所述模型建立模块具体用于:
165.根据所述目标参数建立与所述目标智能家居等比例的目标智能家居三维模型。
166.在一个可选的实施方式中,所述装置还包括:
167.关联模块,用于将所述行为姿态与所述智能家居三维模型相关联。
168.在一个可选的实施方式中,所述布局模块1003具体用于:
169.判断所述对象产生所述行为姿态的速度是否小于预设的速度阈值;
170.若所述对象产生所述行为姿态的速度小于或等于所述预设的速度阈值,则在所述虚拟场景图像中根据所述行为姿态对所述智能家居三维模型进行布局;
171.若所述对象产生所述行为姿态的速度大于所述预设的速度阈值,则给出速度过快的提示信息。
172.图11为本技术实施例提供的一种智能家居布局设备的结构示意图,图11所示的智能家居布局设备1100包括:至少一个处理器1101、存储器1102、至少一个网络接口1104和用户接口1103。智能家居布局设备1100中的各个组件通过总线系统1105耦合在一起。可理解,总线系统1105用于实现这些组件之间的连接通信。总线系统1105除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了说明的清楚起见,在图11中将各种总线都标为总线系统1105。
173.其中,用户接口1103可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball))、触感板或者触摸屏等。
174.可以理解,本技术实施例中的存储器1102可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,drram)。本文描述的存储器1102旨在包括但不限于这些和任意其它适合类型的存储器。
175.在一些实施方式中,存储器1102存储了如下的元素,可执行单元或者数据结构,或
者他们的子集,或者他们的扩展集:操作系统11021和应用程序11022。
176.其中,操作系统11021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序11022,包含各种应用程序,例如媒体播放器(media player)、浏览器(browser)等,用于实现各种应用业务。实现本技术实施例方法的程序可以包含在应用程序11022中。
177.在本技术实施例中,通过调用存储器1102存储的程序或指令,具体的,可以是应用程序11022中存储的程序或指令,处理器1101用于执行各方法实施例所提供的方法步骤,例如包括:
178.创建与待布局空间对应的虚拟场景图像;确定智能家居三维模型,将所述智能家居三维模型添加至所述虚拟场景图像中;获取对象的行为姿态,在所述虚拟场景图像中根据所述行为姿态对所述智能家居三维模型进行布局。
179.上述本技术实施例揭示的方法可以应用于处理器1101中,或者由处理器1101实现。处理器1101可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1101中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1101可以是通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件单元组合执行完成。软件单元可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1102,处理器1101读取存储器1102中的信息,结合其硬件完成上述方法的步骤。
180.可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(application specific integrated circuits,asic)、数字信号处理器(digital signal processing,dsp)、数字信号处理设备(dsp device,dspd)、可编程逻辑设备(programmable logic device,pld)、现场可编程门阵列(field-programmable gate array,fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本技术功能的其它电子单元或其组合中。
181.对于软件实现,可通过执行本文功能的单元来实现本文的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
182.本实施例提供的智能家居布局设备可以是如图11中所示的智能家居布局设备,可执行如图2~9中智能家居布局方法的所有步骤,进而实现图2~9中智能家居布局方法的技术效果,具体请参照图2~9相关描述,为简洁描述,在此不作赘述。
183.本技术实施例还提供了一种存储介质(计算机可读存储介质)。这里的存储介质存储有一个或者多个程序。其中,存储介质可以包括易失性存储器,例如随机存取存储器;存储器也可以包括非易失性存储器,例如只读存储器、快闪存储器、硬盘或固态硬盘;存储器还可以包括上述种类的存储器的组合。
184.当存储介质中一个或者多个程序可被一个或者多个处理器执行,以实现上述在智
能家居布局设备侧执行的智能家居布局方法。
185.处理器用于执行存储器中存储的智能家居布局程序,以实现以下在智能家居布局设备侧执行的智能家居布局方法的步骤:
186.创建与待布局空间对应的虚拟场景图像;确定智能家居三维模型,将所述智能家居三维模型添加至所述虚拟场景图像中;获取对象的行为姿态,在所述虚拟场景图像中根据所述行为姿态对所述智能家居三维模型进行布局。
187.专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
188.结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
189.以上所述的具体实施方式,对本技术的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本技术的具体实施方式而已,并不用于限定本技术的保护范围,凡在本技术的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1