CN111882646A - 一种家具的展示方法和装置 - Google Patents

一种家具的展示方法和装置 Download PDF

Info

Publication number
CN111882646A
CN111882646A CN202010582038.XA CN202010582038A CN111882646A CN 111882646 A CN111882646 A CN 111882646A CN 202010582038 A CN202010582038 A CN 202010582038A CN 111882646 A CN111882646 A CN 111882646A
Authority
CN
China
Prior art keywords
furniture
wall
restaurant
model object
furniture model
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010582038.XA
Other languages
English (en)
Inventor
不公告发明人
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Urban Network Neighbor Information Technology Co Ltd
Original Assignee
Beijing Urban Network Neighbor Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Urban Network Neighbor Information Technology Co Ltd filed Critical Beijing Urban Network Neighbor Information Technology Co Ltd
Priority to CN202010582038.XA priority Critical patent/CN111882646A/zh
Publication of CN111882646A publication Critical patent/CN111882646A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/10Geometric effects

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Geometry (AREA)
  • Computer Graphics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明实施例提供了一种家具的展示方法及装置,通过终端的图像用户界面展示目标房屋对象的三维房屋空间,用户可以在三维虚拟空间中进行漫游,以对目标房屋对象的内部装修情况进行浏览。其中,餐厅对象为根据目标房屋对象建立的三维房屋空间中属于餐厅的区域,则终端对餐厅对象中家具的展示可以通过获取餐厅对象的空间属性,并根据空间属性,生成餐厅对象的家具布局数据,该家具布局数据包括家具模型对象以及家具模型对象对应的位置信息,然后在餐厅对象中,按照该位置信息展示家具模型对象,从而终端可以根据餐厅对象的空间属性,选择匹配的家具,然后进行展示,实现全自动化的装修,使得用户可以使用户型图获取不同的装修方案,提高用户体验。

Description

一种家具的展示方法和装置
技术领域
本发明涉及家居技术领域,特别是涉及一种家具的展示方法和一种家具的展示装置。
背景技术
作为普通消费者,在购房或装修设计时很难理解平面化的图纸,纸质的效果图也很难体现出房源整个空间的关系,用户只能在房源装修完毕后,才能感知房源的装修风格、空间布置以及家具摆放等。而在房源装修完毕后,若未能满足用户的预期,由于装修不仅耗时,也耗费资源,无法对当前的设计风格进行调整,使得用户期望甚低,无法满足用户的需求,导致用户体验较低。
发明内容
本发明实施例是提供一种家具的展示方法,以解决现有技术中无法使用户感知房源的装修风格,尤其是无法感知家具摆设的问题。
相应的,本发明实施例还提供了一种家具的展示装置,用以保证上述方法的实现及应用。
为了解决上述问题,本发明实施例公开了一种家具的展示方法,通过预设终端的图像用户界面展示的内容至少包括餐厅对象,其中,所述餐厅对象为根据目标房屋对象建立的三维房屋空间中属于餐厅的区域,所述方法包括:
获取所述餐厅对象的空间属性;
根据所述空间属性,生成所述餐厅对象的家具布局数据,所述家具布局数据包括至少一种家具模型对象以及所述家具模型对象对应的位置信息;
在所述餐厅对象中,按照所述位置信息展示所述家具模型对象。
可选地,所述空间属性至少包括所述餐厅对象在所述三维房屋空间下的墙体对象与尺寸信息,所述根据所述空间属性,生成所述餐厅对象的家具布局数据,包括:
根据所述墙体对象与所述尺寸信息,生成所述餐厅对象的家具布局数据。
可选地,所述尺寸信息包括所述餐厅对象的第一边长与第二边长,所述根据所述墙体对象与尺寸信息,生成所述餐厅对象的家具布局数据,包括:
获取与所述第一边长和所述第二边长匹配的家具模型对象,以及所述家具模型对象的家具尺寸;
根据所述墙体对象的墙体类型,获得针对所述家具模型对象的目标墙体对象;
采用所述家具尺寸与所述目标墙体对象,生成所述家具模型对象的位置信息。
可选地,所述获取与所述第一边长和所述第二边长匹配的家具模型对象,以及所述家具模型对象的家具尺寸,包括:
采用所述第一边长与所述第二边长,计算所述餐厅对象的区域面积;
选择与所述区域面积匹配的家具模型对象,并获取所述家具模型对象的家具尺寸。
可选地,所述墙体对象至少包括封闭墙体对象与开放墙体对象,所述家具模型对象至少包括第一家具模型对象以及第二家具模型对象,所述根据所述墙体对象的墙体类型,获得针对所述家具模型对象的目标墙体对象,包括:
若所述餐厅对象包括至少两面封闭墙体对象,则将边长最长的封闭墙体对象作为与所述第一家具模型对象相邻的第一目标墙体对象;
若所述餐厅对象包括至少一面开放墙体对象,则将与所述餐厅对象的开放墙体对象相邻或相对的封闭墙体对象,作为与所述第一家具模型对象相邻的第一目标墙体对象。
可选地,所述采用所述家具尺寸与所述目标墙体对象,生成所述家具模型对象的位置信息,包括:
采用所述第一家具模型对象的第一家具尺寸,计算所述第一家具模型对象在所述餐厅对象中的第一区域;
采用所述第二家具模型对象的第二家具尺寸,计算所述第二家具模型对象在所述餐厅对象中的第二区域;
对所述第一区域与所述第二区域进行组合,获得与所述第一家具模型对象和所述第二家具模型对象匹配的目标区域;
根据预设的摆放条件,将所述目标区域与所述第一目标墙体对象进行匹配,获得所述第一家具模型对象与所述第二家具模型对象的位置信息;
其中,所述摆放条件包括所述第一家具模型对象中非相邻所述第一目标墙体对象的一侧,与相对的封闭墙体对象之间的距离大于或等于预设距离阈值,或与相对的开放墙体对象之间的距离满足第一预设距离区间;所述第二家具模型对象的背面与相对的封闭墙体对象或开放墙体对象之间的距离满足第二预设距离区间中的至少一个。
可选地,所述家具模型对象还包括第三家具模型对象,所述根据所述墙体对象的墙体类型,获得针对所述家具模型对象的目标墙体对象,包括:
若所述家具模型对象包括第三家具模型对象,则将与所述开放墙体对象相邻的封闭墙体对象,作为与所述第一家具模型对象相邻的第一目标墙体对象;
以及将与所述第一目标墙体对象相对的封闭墙体对象,作为与所述第三家具模型对象相邻的第二目标墙体对象;
或,将与所述开放墙体对象相对的封闭墙体对象作为与所述第一家具模型对象相邻的第一目标墙体对象;
以及将与所述第一目标墙体对象相邻的墙体对象作为与所述第三家具模型对象相邻的第二目标墙体对象。
可选地,所述墙体对象还包括出入墙体对象,所述出入墙体对象包括门体对象,所述家具模型对象还包括第三家具模型对象,所述根据所述墙体对象的墙体类型,获得与所述家具模型对象相邻的目标墙体对象,包括:
若所述餐厅对象包括所述出入墙体对象以及开放墙体对象,则沿所述餐厅对象的进深方向,将与所述出入墙体对象相邻、且远离所述门体对象的墙体对象作为与所述第一家具模型对象相邻的第一目标墙体对象;
以及将与所述第一目标墙体对象相对的墙体对象作为与所述第三家具模型对象相邻的第二目标墙体对象。
可选地,所述采用所述家具尺寸与所述目标墙体对象,生成所述家具模型对象的位置信息,包括:
采用所述第一家具模型对象的第一家具尺寸,计算针对所述第一目标墙体对象的第一区域;
采用所述第二家具模型对象的第二家具尺寸,计算与所述第一区域对应的第二区域;
采用所述第三家具模型对象的第三家具尺寸,计算针对所述第二目标墙体对象的第三区域;
对所述第一区域与所述第二区域进行组合,获得与所述第一家具模型对象和所述第二家具模型对象匹配的目标区域;
根据预设的摆放条件,将所述目标区域分别与所述第一目标墙体对象和所述第三区域进行匹配,获得所述第一家具模型对象与所述第二家具模型对象的位置信息;
其中,所述摆放条件包括所述第一家具模型对象中非相邻所述第一目标墙体对象的一侧,与所述第三家具模型对象之间的距离大于或等于预设距离阈值;以及所述第二家具模型对象的背面与所述第三家具模型对象之间的距离大于或等于所述预设距离阈值中的至少一个。
可选地,所述采用所述家具尺寸与所述目标墙体对象,生成所述家具模型对象的位置信息,还包括:
根据所述摆放条件,将所述目标区域与所述墙体对象和所述第二区域进行匹配,获得所述第一家具模型对象与所述第二家具模型对象的第一位置信息;
以及根据所述摆放条件,将所述第三区域分别与所述门体对象和所述目标区域进行匹配,得到所述第三家具模型对象的第二位置信息;
其中,所述区域条件包括所述第三家具模型对象与所述门体对象之间的距离大于或等于预设距离阈值;所述第一家具模型对象中非相邻所述第一目标墙体对象的一侧,与所述第三家具模型对象之间的距离大于或等于预设距离阈值;以及所述第二家具模型对象与开放墙体对象或封闭墙体对象之间的距离满足第一预设距离区间中的至少一个。
可选地,所述根据所述墙体对象与所述尺寸信息,生成所述餐厅对象的家具布局数据,包括:
若所述第一边长与所述第二边长均大于或等于第一尺寸阈值,则获取与所述第一尺寸阈值匹配的家具模型对象,以及所述家具模型对象的家具尺寸;
按照所述家具尺寸,计算所述家具模型对象在所述餐厅对象中的第四区域;
根据预设的摆放条件,将所述第四区域与所述餐厅对象的中间位置进行匹配,获得所述家具模型对象的位置信息;
其中,所述区域条件至少包括所述第二家具模型对象与墙体对象之间的距离大于或等于预设距离阈值中的至少一个。
可选地,所述墙体对象至少包括封闭墙体对象,所述根据所述墙体对象与所述尺寸信息,生成所述餐厅对象的家具布局数据,包括:
若所述第一边长与所述第二边长均大于或等于第二尺寸阈值,则获取与所述第二尺寸阈值匹配的家具模型对象;
以及将所述餐厅对象相邻两面封闭墙体对象所对应的角落区域,作为所述家具模型对象的位置信息。
可选地,所述家具模型对象包括餐桌模型对象、餐椅模型对象以及灯饰模型对象中的至少一种,所述在所述餐厅对象中,按照所述位置信息展示所述家具模型对象,包括:
在所述餐厅对象中,按照所述位置信息展示所述餐桌模型对象、所述餐椅模型对象以及所述灯饰模型对象中的至少一种;
其中,若所述餐桌模型对象的长度大于或等于预设长度阈值,则所述餐桌模型对象与所述灯饰模型对象之间的位置关系为几何中心对齐关系。
可选地,所述在所述餐厅对象中,按照所述位置信息展示所述家具模型对象,包括:
若所述家具布局数据为至少两个的情况下,则从至少两个家具布局数据中,选择布局优先级最高的家具布局数据作为第一家具布局数据,所述第一家具布局数据包括第一组家具模型对象以及所述第一组家具模型对象对应的第一位置信息;
在所述餐厅对象中,按照所述第一位置信息展示所述第一组家具模型对象。
可选地,还包括:
响应于作用于所述预设终端的切换操作,从至少两个家具布局数据中,提取与所述切换操作对应的第二家具布局数据,所述第二家具布局数据包括第二组家具模型对象以及,所述第二组家具模型对象的第二位置信息;
取消展示所述第一组家具模型对象,并在所述餐厅对象中,按照所述第二位置信息展示所述第二组家具模型对象。
本发明实施例还公开了一种家具的展示装置,通过预设终端的图像用户界面展示的内容至少包括餐厅对象,其中,所述餐厅对象为根据目标房屋对象建立的三维房屋空间中属于餐厅的区域,所述装置包括:
空间属性获取模块,用于获取所述餐厅对象的空间属性;
家具布局数据生成模块,用于根据所述空间属性,生成所述餐厅对象的家具布局数据,所述家具布局数据包括至少一种家具模型对象以及所述家具模型对象对应的位置信息;
家具模型对象展示模块,用于在所述餐厅对象中,按照所述位置信息展示所述家具模型对象。
可选地,所述空间属性至少包括所述餐厅对象在所述三维房屋空间下的墙体对象与尺寸信息,所述家具布局数据生成模块具体用于:
根据所述墙体对象与所述尺寸信息,生成所述餐厅对象的家具布局数据。
可选地,所述尺寸信息包括所述餐厅对象的第一边长与第二边长,所述家具布局数据生成模块,包括:
家具模型对象获取子模块,用于获取与所述第一边长和所述第二边长匹配的家具模型对象,以及所述家具模型对象的家具尺寸;
目标墙体对象选定子模块,用于根据所述墙体对象的墙体类型,获得针对所述家具模型对象的目标墙体对象;
位置信息生成子模块,用于采用所述家具尺寸与所述目标墙体对象,生成所述家具模型对象的位置信息。
可选地,所述家具模型对象获取子模块具体用于:
采用所述第一边长与所述第二边长,计算所述餐厅对象的区域面积;
选择与所述区域面积匹配的家具模型对象,并获取所述家具模型对象的家具尺寸。
可选地,所述墙体对象至少包括封闭墙体对象与开放墙体对象,所述家具模型对象至少包括第一家具模型对象以及第二家具模型对象,所述目标墙体对象选定子模块具体用于:
若所述餐厅对象包括至少两面封闭墙体对象,则将边长最长的封闭墙体对象作为与所述第一家具模型对象相邻的第一目标墙体对象;
若所述餐厅对象包括至少一面开放墙体对象,则将与所述餐厅对象的开放墙体对象相邻或相对的封闭墙体对象,作为与所述第一家具模型对象相邻的第一目标墙体对象。
可选地,所述位置信息生成子模块具体用于:
采用所述第一家具模型对象的第一家具尺寸,计算所述第一家具模型对象在所述餐厅对象中的第一区域;
采用所述第二家具模型对象的第二家具尺寸,计算所述第二家具模型对象在所述餐厅对象中的第二区域;
对所述第一区域与所述第二区域进行组合,获得与所述第一家具模型对象和所述第二家具模型对象匹配的目标区域;
根据预设的摆放条件,将所述目标区域与所述第一目标墙体对象进行匹配,获得所述第一家具模型对象与所述第二家具模型对象的位置信息;
其中,所述摆放条件包括所述第一家具模型对象中非相邻所述第一目标墙体对象的一侧,与相对的封闭墙体对象之间的距离大于或等于预设距离阈值,或与相对的开放墙体对象之间的距离满足第一预设距离区间;所述第二家具模型对象的背面与相对的封闭墙体对象或开放墙体对象之间的距离满足第二预设距离区间中的至少一个。
可选地,所述家具模型对象还包括第三家具模型对象,所述目标墙体对象选定子模块具体用于:
若所述家具模型对象包括第三家具模型对象,则将与所述开放墙体对象相邻的封闭墙体对象,作为与所述第一家具模型对象相邻的第一目标墙体对象;
以及将与所述第一目标墙体对象相对的封闭墙体对象,作为与所述第三家具模型对象相邻的第二目标墙体对象;
或,将与所述开放墙体对象相对的封闭墙体对象作为与所述第一家具模型对象相邻的第一目标墙体对象;
以及将与所述第一目标墙体对象相邻的墙体对象作为与所述第三家具模型对象相邻的第二目标墙体对象。
可选地,所述墙体对象还包括出入墙体对象,所述出入墙体对象包括门体对象,所述家具模型对象还包括第三家具模型对象,所述目标墙体对象选定子模块具体用于:
若所述餐厅对象包括所述出入墙体对象以及开放墙体对象,则沿所述餐厅对象的进深方向,将与所述出入墙体对象相邻、且远离所述门体对象的墙体对象作为与所述第一家具模型对象相邻的第一目标墙体对象;
以及将与所述第一目标墙体对象相对的墙体对象作为与所述第三家具模型对象相邻的第二目标墙体对象。
可选地,所述位置信息生成子模块具体用于:
采用所述第一家具模型对象的第一家具尺寸,计算针对所述第一目标墙体对象的第一区域;
采用所述第二家具模型对象的第二家具尺寸,计算与所述第一区域对应的第二区域;
采用所述第三家具模型对象的第三家具尺寸,计算针对所述第二目标墙体对象的第三区域;
对所述第一区域与所述第二区域进行组合,获得与所述第一家具模型对象和所述第二家具模型对象匹配的目标区域;
根据预设的摆放条件,将所述目标区域分别与所述第一目标墙体对象和所述第三区域进行匹配,获得所述第一家具模型对象与所述第二家具模型对象的位置信息;
其中,所述摆放条件包括所述第一家具模型对象中非相邻所述第一目标墙体对象的一侧,与所述第三家具模型对象之间的距离大于或等于预设距离阈值;以及所述第二家具模型对象的背面与所述第三家具模型对象之间的距离大于或等于所述预设距离阈值中的至少一个。
可选地,所述位置信息生成子模块具体还用于:
根据所述摆放条件,将所述目标区域与所述墙体对象和所述第二区域进行匹配,获得所述第一家具模型对象与所述第二家具模型对象的第一位置信息;
以及根据所述摆放条件,将所述第三区域分别与所述门体对象和所述目标区域进行匹配,得到所述第三家具模型对象的第二位置信息;
其中,所述区域条件包括所述第三家具模型对象与所述门体对象之间的距离大于或等于预设距离阈值;所述第一家具模型对象中非相邻所述第一目标墙体对象的一侧,与所述第三家具模型对象之间的距离大于或等于预设距离阈值;以及所述第二家具模型对象与开放墙体对象或封闭墙体对象之间的距离满足第一预设距离区间中的至少一个。
可选地,所述家具布局数据生成模块,包括:
家具模型对象获取子模块,用于若所述第一边长与所述第二边长均大于或等于第一尺寸阈值,则获取与所述第一尺寸阈值匹配的家具模型对象,以及所述家具模型对象的家具尺寸;
区域计算子模块,用于按照所述家具尺寸,计算所述家具模型对象在所述餐厅对象中的第四区域;
位置信息生成子模块,用于根据预设的摆放条件,将所述第四区域与所述餐厅对象的中间位置进行匹配,获得所述家具模型对象的位置信息;
其中,所述区域条件至少包括所述第二家具模型对象与墙体对象之间的距离大于或等于预设距离阈值中的至少一个。
可选地,所述墙体对象至少包括封闭墙体对象,所述家具模型对象获取子模块,包括:
家具模型对象获取子模块,用于若所述第一边长与所述第二边长均大于或等于第二尺寸阈值,则获取与所述第二尺寸阈值匹配的家具模型对象;
位置信息生成子模块,用于以及将所述餐厅对象相邻两面封闭墙体对象所对应的角落区域,作为所述家具模型对象的位置信息。
可选地,所述家具模型对象包括餐桌模型对象、餐椅模型对象以及灯饰模型对象中的至少一种,所述家具模型对象展示模块具体用于:
在所述餐厅对象中,按照所述位置信息展示所述餐桌模型对象、所述餐椅模型对象以及所述灯饰模型对象中的至少一种;
其中,若所述餐桌模型对象的长度大于或等于预设长度阈值,则所述餐桌模型对象与所述灯饰模型对象之间的位置关系为几何中心对齐关系。
可选地,所述家具模型对象展示模块包括:
家具布局数据选择子模块,用于若所述家具布局数据为至少两个的情况下,则从至少两个家具布局数据中,选择布局优先级最高的家具布局数据作为第一家具布局数据,所述第一家具布局数据包括第一组家具模型对象以及所述第一组家具模型对象对应的第一位置信息;
第一模型对象展示子模块,用于在所述餐厅对象中,按照所述第一位置信息展示所述第一组家具模型对象。
可选地,还包括:
切换操作响应模块,用于响应于作用于所述预设终端的切换操作,从至少两个家具布局数据中,提取与所述切换操作对应的第二家具布局数据,所述第二家具布局数据包括第二组家具模型对象以及,所述第二组家具模型对象的第二位置信息;
第二模型对象展示模块,用于取消展示所述第一组家具模型对象,并在所述餐厅对象中,按照所述第二位置信息展示所述第二组家具模型对象。
本发明实施例还公开了一种电子设备,包括:
一个或多个处理器;和
其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述电子设备执行如上所述的方法。
本发明实施例还公开了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如上所述的方法。
本发明实施例包括以下优点:
在本发明实施例中,可以通过预设终端的图像用户界面展示目标房屋对象的三维房屋空间,用户可以在三维虚拟空间中进行漫游,以对目标房屋对象的内部装修情况进行浏览。其中,餐厅对象可以为根据目标房屋对象建立的三维房屋空间中属于餐厅的区域,则终端对餐厅对象中家具的展示可以通过获取餐厅对象的空间属性,接着根据空间属性,生成餐厅对象的家具布局数据,该家具布局数据可以包括家具模型对象以及家具模型对象对应的位置信息,然后在餐厅对象中,按照该位置信息展示家具模型对象,从而终端可以根据餐厅对象的空间属性,选择与之匹配的家具,然后进行展示,实现全自动化的装修,使得用户可以使用户型图获取不同的装修方案,提高用户体验。
附图说明
图1是本发明的一种家具的展示方法实施例一的步骤流程图;
图2是本发明的一种家具的展示方法实施例二的步骤流程图;
图3是本发明实施例中餐桌位置的示意图;
图4是本发明实施例中餐椅位置的示意图;
图5是本发明实施例中家具摆放的示意图一;
图6是本发明实施例中家具摆放的示意图二;
图7是本发明实施例中家具摆放的示意图三;
图8是本发明实施例中家具摆放的示意图四;
图9是本发明实施例中家具摆放的示意图五;
图10是本发明实施例中家具摆放的示意图六;
图11是本发明实施例中家具摆放的示意图七;
图12是本发明实施例中家具摆放的示意图八;
图13是本发明实施例中家具摆放的示意图九;
图14是本发明的一种家具的展示装置实施例的结构框图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
本发明实施例中的家具的展示方法可以运行于终端设备或者是服务器。其中,终端设备可以为本地终端设备。当家具的展示方法运行于为服务器时,可以为云展示。
在一可选的实施方式中,云展示是指以云计算为基础的信息展示方式。在云展示的运行模式下,信息处理程序的运行主体和信息画面呈现主体是分离的,家具的展示方法的储存与运行是在云展示服务器上完成的,云展示客户端的作用为数据的接收、发送以及信息画面的呈现,举例而言,云展示客户端可以是靠近用户侧的具有数据传输功能的显示设备,如,移动终端、电视机、计算机、掌上电脑等;但是进行信息数据处理的终端设备为云端的云展示服务器。在进行家具展示的浏览时,用户操作云展示客户端向云展示服务器发送操作指令,云展示服务器根据操作指令展示相关的房屋空间以及家具,将房屋数据等数据进行编码压缩,通过网络返回云展示客户端,最后,通过云展示客户端进行解码并输出三维房屋空间以及家具模型。
在另一可选的实施方式中,终端设备可以为本地终端设备。本地终端设备存储有应用程序并用于呈现应用界面。本地终端设备用于通过图形用户界面与用户进行交互,即,常规的通过电子设备下载安装应用程序并运行。该本地终端设备将图形用户界面提供给用户的方式可以包括多种,例如,可以渲染显示在终端的显示屏上,或者,通过全息投影提供给用户。举例而言,本地终端设备可以包括显示屏和处理器,该显示屏用于呈现图形用户界面,该图形用户界面包括应用画面,该处理器用于运行该应用程序、生成图形用户界面以及控制图形用户界面在显示屏上的显示。
其中,当预设终端为本地终端设备时,其可以是台式电脑、笔记本电脑、平板电脑、移动终端以及VR(Virtual Reality,虚拟现实)设备等终端设备。其中,VR设备可以包括计算机、VR头戴设备以及VR控制设备等等,用户可以通过VR头戴设备中展示的虚拟房源画面,并在指定的区域内进行漫游,从而实现用户在虚拟房源中的真实漫游,同时可以通过VR控制设备与虚拟房源进行交互。
终端上可以运行应用程序,例如生活类应用程序、音频应用程序以及游戏应用程序等。其中,生活类应用程序又可以根据类型不同进一步进行划分,例如租售房应用程序、家政服务应用程序、休闲娱乐应用程序等。本申请实施例以在本地终端上运行生活类应用程序为例进行示例性说明,可以理解的是,本发明不局限于此。
参照图1,示出了本发明的一种家具的展示方法实施例的步骤流程图,通过预设终端的图像用户界面展示的内容至少包括餐厅对象,其中,所述餐厅对象为根据目标房屋对象建立的三维房屋空间中属于餐厅的区域。具体可以包括如下步骤:
步骤101,获取所述餐厅对象的空间属性;
在本发明实施例中,预设终端可以是前述提到的本地终端设备,也可以是前述提到的云展示客户端,下述以本地终端设备(尤其是移动终端)为例进行示例性说明。
作为一种示例,在房屋装修的过程中,用户往往通过向设计人员提出设计要求,由设计人员根据用户的要求对房屋的装修风格进行设计,得到房屋设计图后,交由装修人员对毛坯房进行装修。对于用户而言,需要在房屋装修完毕后,才可知道房屋最终的装修效果,若装修效果未能满足用户的预期,由于装修不仅耗时,也耗费资源,且用户很难对已经装修好的房屋进行调整,则容易降低用户期望,无法满足用户的需求。
因此,本发明实施例提供一种能够使用户感知房屋装修设计的方式,使得用户能够在房屋装修之前初步感知房屋的不同装修风格,以便用户根据自身需求选择相应的设计风格,提高用户体验。
在一种示例中,终端可以获取用户输入的二维户型图,接着进行AI(ArtificialIntelligence,人工智能)对二维户型图进行图像识别、OCR(Optical CharacterRecognition,光学字符识别)对二维户型图中的文字进行识别,以及分房间算法对二维户型图中的区域进行划分等等,得到目标房屋对象的各个不同的功能空间对象,然后根据AI识别所得到的房屋数据,进行房屋建模,获得与二维户型图对应的三维房屋空间。
例如,二维户型图可以包括VR(Virtual Reality,虚拟现实技术)全景数据、手绘户型图数据以及二维平面户型图等等,则终端可以通过图像识别得到目标房屋对象的门、窗以及墙体等,通过OCR识别目标房屋对象各个不同功能空间对象的名称、面积以及标尺等,通过分房间算法可以对客餐厅进行分割,例如可以对客餐厅进行分割,得到客厅、厨房、玄关以及过道等等,实现通过AI识别技术将二维户型图,转换为三维房屋空间,以便通过3D空间的方式对房屋进行展示,在使得用户可以初步感知房屋的不同装修风格的同时,还可以使得用户能够身临其境地对房屋进行“漫游”,进一步提高用户的空间感知与真实感。
其中,终端通过图像用户界面展示的内容可以至少包括房屋对象,所述房屋对象中至少包括一个功能空间对象,其中,所述房屋对象为根据目标房屋建立的三维房屋空间。在实际应用中,房屋可以为多个房间、空间的组合,例如客厅、餐厅、厨房、卧室、阳台、洗手间、玄关,等等。在本发明实施例中,在构建目标房屋的房屋对象时,可以同时识别并设置其中包含的空间对象,其中空间对象的划分方式可以根据需求进行自定义设置,对此本发明实施例不加以限定。例如,可以根据空间类型设置空间对象包括上述的客厅对象、餐厅对象、厨房对象、卧室对象、阳台对象、洗手间对象、玄关对象,等等。
而且,在实际应用中,不同房屋内部的空间规划可以有所不同,不同空间之间的连接方式也可以有所不同,例如部分空间(卧室和客厅)之间存在墙体且通过门进行连接,而部分空间(客厅、餐厅)之间开放墙体(即不存在实体墙体且通过开放空间)连接。其中,对于通过墙体隔断同时通过门连接的两个空间而言,可以通过墙体将其识别为两个空间,对于之间不存在墙体的两个空间而言,则可以通过识别其中的矩形区域等任何可用方式识别其中包含的功能空间对象,对此本发明实施例不加以限定。
例如,对于通过开放空间连接的客厅和餐厅而言,可以通过识别矩形区域等方式将其拆分为客厅对象和餐厅对象两个部分,或者也可以直接识别为一个整体,作为客餐厅对象,等等。
在获得三维房屋空间后,终端可以根据不同的功能空间对象所对应的空间属性,进行对应家具的匹配,以便在对应功能空间对象中展示对应的家具,实现不同装修设计风格的展示,使得用户可以初步感知房屋的不同装修风格。其中,不同的功能空间对象可以对应不同的空间属性,则终端可以根据空间属性,为相应的功能空间对象选择对应的家具模型对象,从而在不同的功能空间对象中展示对应的家具模型对象,实现全自动化的装修,以模拟出房屋实际的装修情况,使得用户可以提前感知房屋的装修风格。
需要说明的是,对于房屋的功能空间对象,其不一定是规则的矩形区域,在本发明实施例中,可以通过相应算法进行区域的划分,从而将不规则的区域划分为矩形区域,例如对于客餐厅,可以通过算法将其划分为客厅、餐厅、玄关以及过道等,从而使得终端可以对划分后的相对规则的区域进行全自动化的装修。
步骤102,根据所述空间属性,生成所述餐厅对象的家具布局数据,所述家具布局数据包括至少一种家具模型对象以及所述家具模型对象对应的位置信息;
不同功能空间对象对应不同的空间属性,则终端可以根据餐厅对象的空间属性,生成餐厅对象的家具布局数据。其中,家具布局数据可以包括至少一种家具模型对象以及各个家具模型对象对应的位置信息,位置信息可以包括不同家具模型对象在功能空间对象中的位置。可以理解的是,终端可以根据当前功能空间对象的空间属性,生成当前功能空间对象下对应家具模型的位置信息,例如,若当前功能空间对象为厨房对象,则根据厨房对象的空间属性,生成厨房中常见的家具家电的位置信息;若当前功能对象为餐厅对象,则根据餐厅对象的空间属性,生成餐厅中常见的家具家电的位置信息,本发明对此不作限制。
具体的,终端需要根据餐厅对象的空间属性,对家具模型对象进行合理的选择,以便在保证家具摆放合理性的情况下,最大化地利用餐厅对象所拥有的空间。对于餐厅而言,餐厅家具可以包括餐桌、餐椅、餐边柜、卡座、沙发、吧凳、吧桌、转盘、垃圾柜以及酒柜等等,则终端在得到餐厅在三维房屋空间中的空间属性后,可以依据该空间属性,选择与之匹配的家具,并确定各个家具在餐厅中对应的位置,以实现家具的全自动装修。
步骤103,在所述餐厅对象中,按照所述位置信息展示所述家具模型对象。
当终端得到与餐厅对象匹配的家具模型对象,以及各个家具模型对象对应的位置信息后,可以在餐厅对象中,按照位置信息展示各个家具模型对象,从而终端可以根据餐厅对象的空间属性,选择与之匹配的家具,然后进行展示,实现全自动化的装修,使得用户可以使用户型图获取不同的装修方案,提前感知不同的装修风格,提高用户体验。
在本发明实施例中,可以通过预设终端的图像用户界面展示目标房屋对象的三维房屋空间,用户可以在三维虚拟空间中进行漫游,以对目标房屋对象的内部装修情况进行浏览。其中,餐厅对象可以为根据目标房屋对象建立的三维房屋空间中属于餐厅的区域,则终端对餐厅对象中家具的展示可以通过获取餐厅对象的空间属性,接着根据空间属性,生成餐厅对象的家具布局数据,该家具布局数据可以包括家具模型对象以及家具模型对象对应的位置信息,然后在餐厅对象中,按照该位置信息展示家具模型对象,从而终端可以根据餐厅对象的空间属性,选择与之匹配的家具,然后进行展示,实现全自动化的装修,使得用户可以使用户型图获取不同的装修方案,提前感知不同的装修风格,提高用户体验。
参照图2,示出了本发明的一种家具的展示方法实施例二的步骤流程图,通过预设终端的图像用户界面展示的内容至少包括餐厅对象,其中,所述餐厅对象为根据目标房屋对象建立的三维房屋空间中属于餐厅的区域。具体可以包括如下步骤:
步骤201,获取所述餐厅对象的空间属性,所述空间属性至少包括所述餐厅对象在所述三维房屋空间下的墙体对象与尺寸信息;
在本发明实施例中,餐厅对象(下述餐厅)的空间属性至少可以包括餐厅在三维房屋空间下的墙体对象与尺寸信息,其中,墙体对象(下述墙体)可以终端根据用户输入的二维户型图得到餐厅的墙体信息,可以包括出入墙体对象、封闭墙体对象以及开放墙体对象;尺寸信息则可以为餐厅在该三维房屋空间下的空间尺寸,可以包括餐厅各个墙体所对应的边长,餐厅的面积等等。
对于餐厅的尺寸信息,其可以为二维户型图中餐厅所对应的真实尺寸信息,也可以对终端所构建的三维房屋空间下餐厅的尺寸,例如二维户型图中包括客餐厅,则转换为三维房屋空间后,可以通过算法将客餐厅所在的区域划分为客厅与餐厅等等之后,可以得到划分后餐厅的尺寸信息,为了便于说明与理解,下述实施例中,以根据算法得到的餐厅的尺寸信息为例进行说明,本发明对此不作限制。
具体的,尺寸信息可以包括餐厅的第一边长以及第二边长,例如第一边长可以为餐厅的长,第二边长可以为餐厅的宽,可选的,两者还可以互换,以下为了方便理解与说明,以第一边长为餐厅的长,第二边长为餐厅的宽进行示例性说明,本发明对此不作限制。
对于餐厅的墙体,在户型图中可以通过不同的墙体标记对房屋的墙体进行区分,例如可以通过黑色标记墙体为承重墙,可以通过白色或中空标记墙体为非承重墙,从而终端可以通过根据不同的墙体标记,识别出目标房屋的各个墙体,以及通过相关算法进行区域划分,从而得到餐厅的墙体对象。
对于墙体,出入墙体可以为具有门体对象(下述门体)和/或窗户的墙体,用户可以通过门体出入对应的功能空间;封闭墙体可以为用户无法通过的墙体,例如承重墙(包含窗户的墙体,以及全封闭的墙体)、非承重墙(包含窗户的墙体)以及隔墙等墙体;开放墙体可以为用户能够通过、且不具备门体的墙体,或开放空间,例如可以为终端设置的虚拟墙体,用于区分两个不同功能空间,也可以为二维户型图中用于划分两个相邻功能空间的开放空间等等。
步骤202,根据所述墙体对象与所述尺寸信息,生成所述餐厅对象的家具布局数据,所述家具布局数据包括至少一种家具模型对象以及所述家具模型对象对应的位置信息;
步骤203,在所述餐厅对象中,按照所述位置信息展示所述家具模型对象。
在本发明实施例中,终端可以根据餐厅对象的墙体对象与尺寸信息,生成餐厅对象的家具布局数据。例如,可以根据尺寸信息确定餐厅对象可以摆放何种尺寸的家具模型对象(下述家具模型),可以根据墙体对象确定选择何种方式摆放家具模型对象等。
当终端得到与餐厅对象匹配的至少一种家具模型对象,以及各个家具模型对象对应的位置信息后,可以在餐厅对象中,按照位置信息展示各个家具模型对象,从而终端可以根据餐厅对象的空间属性,选择与之匹配的家具,然后进行展示,实现全自动化的装修,使得用户可以使用户型图获取不同的装修方案,提高用户体验。
在本发明的一种可选实施例中,终端可以获取与第一边长和第二边长匹配的家具模型对象,并获取家具模型对象的家具尺寸,接着根据墙体对象的墙体类型,获得针对家具模型对象的目标墙体对象,然后采用家具尺寸与目标墙体对象,生成家具模型对象的位置信息。
在具体实现中,终端对户型图进行处理后,可以得到显示区域为矩形的餐厅,接着获取餐厅的第一边长与第二边长,然后可以根据两者之间的乘积得到餐厅的区域面积,以便选择与该区域面积匹配的家具模型(包括家具的数量、家具类型以及家具风格等),然后获取选择后的家具模型的家具尺寸。其中,家具模型中餐桌与餐椅配套,例如双人餐桌,则摆放对应的两把餐椅;四人餐桌,则摆放对应的四把餐椅等等,从终端可以根据餐厅的区域面积,选择对应人数的餐桌与餐椅。
在一种示例中,若餐厅对象包括至少两面封闭墙体对象,则可以将边长最长的封闭墙体对象作为与第一家具模型对象相邻的第一目标墙体对象;若餐厅对象包括至少一面开放墙体对象,则将与餐厅对象的开放墙体对象相邻或相对的封闭墙体对象,作为与第一家具模型对象相邻的第一目标墙体对象。然后采用第一家具模型对象的第一家具尺寸,计算第一家具模型对象在餐厅对象中的第一区域,以及采用第二家具模型对象的第二家具尺寸,计算第二家具模型对象在餐厅对象中的第二区域,并对第一区域与第二区域进行组合,获得与第一家具模型对象和第二家具模型对象匹配的目标区域,然后根据预设的摆放条件,将目标区域与第一目标墙体对象进行匹配,获得第一家具模型对象与第二家具模型对象的位置信息。
为了更加合理与最大化利用餐厅的空间,可以通过设置摆放条件,对家具在餐厅的位置进行限定,从而可以通过摆放条件可以得到家具在餐厅中的最优位置。其中,摆放条件可以包括第一家具模型对象中非相邻第一目标墙体对象的一侧,与相对的封闭墙体对象之间的距离大于或等于预设距离阈值,或与相对的开放墙体对象之间的距离满足第一预设距离区间;第二家具模型对象的背面与相对的封闭墙体对象或开放墙体对象之间的距离满足第二预设距离区间中的至少一个。
例如,第一家具模型对象可以为餐桌,第二家具模型对象可以为餐椅,第一目标墙体为餐桌短边所靠的墙体。若餐厅包括至少两面封闭墙体,两面封闭墙体之间可以为相邻的墙体,也可以为相对的墙体。如果两面封闭墙体为边长相同的墙体,则可以选择任意一个墙体作为第一目标墙体;如果两面封闭墙体为不同边长的墙体,则可以将长度较大的墙体作为第一目标墙体。若餐厅包括至少一面开放墙体,则可以将与开放墙体相邻或相对的封闭墙体作为第一目标墙体,然后根据餐桌与餐椅的尺寸,确定餐桌与餐椅在餐厅中的位置信息。
具体的,参考图3,示出了本发明实施例中餐桌位置的示意图,终端可以以第一目标墙体为边界,按照餐桌的长边尺寸(若餐桌为正方形,则以边长)向餐厅内部延伸,得到餐桌在餐厅中所占的第一区域。参考图4,示出了本发明实施例中餐椅位置的示意图,接着根据餐桌与餐椅之间的配套关系,按照餐椅的尺寸,得到餐椅在餐厅所占的第二区域,其中,第一区域与第二区域为相邻的区域。然后可以将第一区域与第二区域进行拼接,得到餐桌-餐椅在餐厅所占的目标区域。
对于目标区域中的餐桌与餐椅,其可以为餐厅当前尺寸下能够摆放的最大数量的餐桌与餐椅,则在得到餐厅能够摆放的最大数量的餐桌与餐椅之后,可以按照摆放条件,对目标区域与餐厅的墙体等进行匹配,以便在最大化利用餐厅的空间的同时,提高家具摆放的合理性。
例如,预设距离阈值可以为600mm,第一预设距离区间可以为300mm-600mm,第二预设距离区间可以为100mm-600mm。参考图5,示出了本发明实施例中家具摆放的示意图一,单位为mm,则餐桌的尺寸为600*600,餐椅的尺寸为450*550,餐厅的尺寸为1200*2300,且餐厅包括三个封闭墙体,由于餐桌为正方形餐桌,则在得到餐桌与餐椅所对应的目标区域后,可以将餐桌的一边靠墙摆放,并保持餐桌的非靠墙侧与相对的封闭墙体之间的距离大于或等于600mm。同时,保持餐椅背部与封闭墙体或开放墙体之间的距离满足100-600mm,若餐椅背部与封闭墙体之间的距离大于或等于600mm,则将餐椅与封闭墙体之间的距离保持在600mm;若餐椅背部与封闭墙体之间的距离小于600mm,则餐椅与封闭墙体之间的距离最小可以保持在100mm。
参考图6,示出了本发明实施例中家具摆放的示意图二,餐桌的尺寸为600*1200mm,餐椅的尺寸为450*550,餐厅的尺寸为1800*2300,且包括三个封闭墙体,则在得到餐桌与餐椅所对应的目标区域后,可以将餐桌的短边靠墙摆放,并保持餐桌的非靠墙侧与相对的封闭墙体之间的距离大于或等于600mm。餐椅与墙体之间的位置关系可以参考上述示例,在此不再赘述。
参照图7,示出了本发明实施例中家具摆放的示意图三,餐桌的尺寸为600*1500,餐椅的尺寸为450*550,餐厅的尺寸为2000*3200,且餐厅包括一面开放墙体,则在得到餐桌与餐椅所对应的目标区域后,可以将餐桌的短边靠与开放墙体相邻的封闭墙体摆放,并保持餐桌的非靠墙侧与相对的封闭墙体之间的距离大于或等于600mm。同时,保持餐椅背部与封闭墙体或开放墙体之间的距离满足100mm-600mm,若餐椅背部与封闭墙体或开放墙体之间的距离大于或等于600mm,则将餐椅与封闭墙体或开放墙体之间的距离保持在600mm;若餐椅背部与封闭墙体或开放墙体之间的距离小于600mm,则餐椅与封闭墙体或开放墙体之间的距离最小可以保持在100mm。
参照图8,示出了本发明实施例中家具摆放的示意图四,可以将餐桌的短边靠与开放墙体相对的封闭墙体摆放,并保持餐桌的非靠墙侧与相对的开放墙体之间的距离满足300mm-600mm,餐椅与墙体之间的位置关系可以参考上述示例;参考图9,示出了本发明实施例种家具摆放的示意图五,可以将餐桌与餐椅居中拜访,并保持餐桌与开放墙体之间的距离满足300mm-600mm,以及餐椅与封闭墙体之间的距离为600mm,在此不再赘述。其中,对于餐桌与餐椅的高度,可以根据实际情况进行设置,本发明对此不作限制。
在另一种示例中,若家具模型对象包括第三家具模型对象,则将与开放墙体对象相邻的封闭墙体对象,作为与第一家具模型对象相邻的第一目标墙体对象;以及将与第一目标墙体对象相对的封闭墙体对象,作为与第三家具模型对象相邻的第二目标墙体对象,或,将与开放墙体对象相对的封闭墙体对象作为与第一家具模型对象相邻的第一目标墙体对象;以及将与第一目标墙体对象相邻的墙体对象作为与第三家具模型对象相邻的第二目标墙体对象。
若餐厅对象包括出入墙体对象以及开放墙体对象,则沿餐厅对象的进深方向,将与出入墙体对象相邻、且远离门体对象的墙体对象作为与第一家具模型对象相邻的第一目标墙体对象;以及将与第一目标墙体对象相对的墙体对象作为与第三家具模型对象相邻的第二目标墙体对象。其中,第二目标墙体对象可以为第三家具模型对象所靠的墙体对象。
需要说明的是,对于第三家具模型对象所对应的第三区域的计算,可以以第二目标墙体为边界,根据第三家具模型对象的长与宽,得到第三家具模型对象在餐厅中的位置。
对于餐厅不包括出入墙体的情况下,可以采用第一家具模型对象的第一家具尺寸,计算针对第一目标墙体对象的第一区域,采用第二家具模型对象的第二家具尺寸,计算与第一区域对应的第二区域,采用第三家具模型对象的第三家具尺寸,计算针对第二目标墙体对象的第三区域;对第一区域与第二区域进行组合,获得与第一家具模型对象和第二家具模型对象匹配的目标区域;根据预设的摆放条件,将目标区域与第一目标墙体对象、第三区域进行匹配,获得第一家具模型对象与第二家具模型对象的位置信息。
其中,摆放条件还可以包括第一家具模型对象中非相邻第一目标墙体对象的一侧,与第三家具模型对象之间的距离大于或等于预设距离阈值;以及第二家具模型对象的背面与第三家具模型对象之间的距离大于或等于预设距离阈值中的至少一个。
例如,第三家具模型对象可以为餐边柜,参照图7,在得到餐桌与餐椅所对应的目标区域后,可以将餐桌的短边靠与开放墙体相邻的封闭墙体摆放,并保持餐桌的非靠墙侧与相对的餐边柜之间的距离大于或等于600mm。同时,保持餐椅背部与封闭墙体或开放墙体之间的距离满足100mm-600mm,若餐椅背部与封闭墙体或开放墙体之间的距离大于或等于600mm,则将餐椅与封闭墙体或开放墙体之间的距离保持在600mm;若餐椅背部与封闭墙体或开放墙体之间的距离小于600mm,则餐椅与封闭墙体或开放墙体之间的距离最小可以保持在100mm。
参照图8,在得到餐桌与餐椅所对应的目标区域后,可以将餐桌的短边靠与开放墙体相对的封闭墙体摆放,并保持餐桌的非靠墙侧与相对的开放墙体之间的距离满足300mm-600mm。同时,保持餐椅背部与封闭墙体或餐边柜之间的距离满足100mm-600mm。
对于餐厅包括出入墙体的情况下,采用第一家具模型对象的第一家具尺寸,计算针对第一目标墙体对象的第一区域,采用第二家具模型对象的第二家具尺寸,计算与第一区域对应的第二区域,采用第三家具模型对象的第三家具尺寸,计算针对第二目标墙体对象的第三区域;对第一区域与第二区域进行组合,获得与第一家具模型对象和第二家具模型对象匹配的目标区域;根据摆放条件,将目标区域与墙体对象和第二区域进行匹配,获得第一家具模型对象与第二家具模型对象的第一位置信息;以及根据摆放条件,将第三区域与门体对象和目标区域进行匹配,得到第三家具模型对象的第二位置信息。
其中,区域条件还可以包括第三家具模型对象与门体对象之间的距离大于或等于预设距离阈值;第一家具模型对象中非相邻第一目标墙体对象的一侧,与第三家具模型对象之间的距离大于或等于预设距离阈值;以及第二家具模型对象与开放墙体对象或封闭墙体对象之间的距离满足第一预设距离区间中的至少一个。
例如,参考图10,示出了本发明实施例中家具摆放的示意图六,餐厅包括相对的两面封闭墙体,一个出入墙体以及开放墙体,则可以将远离门的封闭墙体作为餐桌所靠的第一墙体,将另一面封闭墙体作为餐边柜所靠的第二墙体。再得到餐桌与餐椅所对应的目标区域,以及餐边柜的第三区域后,可以将餐桌的短边靠与第一墙体摆放,并保持餐桌的非靠墙侧与相对的餐边柜之间的距离大于或等于600mm。同时,保持餐椅背部与封闭墙体或开放墙体之间的距离满足100mm-600mm,若餐椅背部与封闭墙体或开放墙体之间的距离大于或等于600mm,则将餐椅与封闭墙体或开放墙体之间的距离保持在600mm;若餐椅背部与封闭墙体或开放墙体之间的距离小于600mm,则餐椅与封闭墙体或开放墙体之间的距离最小可以保持在100mm。并且,保持餐边柜与门之间的距离大于或等于600mm。
在本发明的另一种可选实施例中,对应尺寸较大的餐厅,若餐厅对象的第一边长与第二边长均大于或等于第一尺寸阈值,则获取与第一尺寸阈值匹配的家具模型对象,以及家具模型对象的家具尺寸,接着按照家具尺寸,计算家具模型对象在餐厅对象中的第四区域,然后根据预设的摆放条件,将第四区域与餐厅对象的中间位置进行匹配,获得家具模型对象的位置信息。其中,区域条件至少包括第二家具模型对象与墙体对象之间的距离大于或等于预设距离阈值中的至少一个。
在具体实现中,若餐厅的边长均大于或等于第一尺寸阈值时,则表示餐厅的区域面积较大,可以考虑餐厅的动线空间在餐桌的一侧还是两侧,若动线空间在两侧,则与第一尺寸阈值对应的家具模型对象可以为圆形餐桌,以及与圆形餐桌匹配的餐椅。然后可以根据餐桌与餐椅的尺寸,计算在餐厅中的第四区域,然后按照摆放条件,将第四区域与餐厅的中间位置进行匹配,使得第四区域可以尽可能地位于餐厅的居中位置,并保持餐椅背部与餐厅各个墙体对象之间的距离大于或等于预设距离阈值。其中,动线空间可以为餐厅内用户移动的区域,在动线空间内不摆放任何家具。
例如,参考图11,示出了本发明实施例中家具摆放的示意图七,若将餐桌居中摆放,则餐桌的尺寸为半径1500mm的圆形餐桌,餐椅为450*550,预设距离阈值为600mm。按照进深的方向,进入餐厅有一侧墙宽度=开放墙体+门宽度(整面墙全部为开放空间),餐桌餐椅两侧为动线空间,餐桌在餐厅居中摆放;此时餐桌占用空间宽度≥餐桌宽度1500+餐椅宽度550*2+两侧动线空间600*2=3800mm,餐桌占用空间长度=餐桌长度1500+餐椅宽度550*2+两侧动线空间600*2=3800mm。由此可见,若需要将餐桌居中摆放,则第一尺寸阈值可以设置为3800mm,当餐厅的边长大于或等于3800时,终端可以采用餐桌居中摆放的方式,对餐厅的家具进行选择。
在本发明的另一种可选实施例中,对于尺寸较小的餐厅,若第一边长与第二边长均大于或等于第二尺寸阈值,则获取与第二尺寸阈值匹配的家具模型对象;以及将餐厅对象相邻两面封闭墙体对象所对应的角落区域,作为家具模型对象的位置信息。
在具体实现中,若餐厅的边长小于第二尺寸阈值,则不在餐厅中摆放餐桌与餐椅;若餐厅的边长大于或等于第二尺寸阈值,则在餐厅中摆放双人餐桌以及对应的餐椅。
例如,参考图12,示出了本发明实施例中家具摆放的示意图八,餐厅包括至少两面封闭墙体,且墙体尺寸为1750mm(摆放餐桌最小的尺寸阈值),则可以将相邻的两面封闭墙体所对应的角落区域,作为餐桌与餐椅的摆放区域。
需要说明的是,本发明实施例包括但不限于上述示例,可以理解的是,在本发明实施例的思想指导下,本领域技术人员可以根据实际情况进行设置,本发明对此不作限制。
在具体实现中,终端可以通过餐厅的空间尺寸,选择对应的家具,然后通过家具尺寸、墙体类型以及空间尺寸等,确定家具在餐厅中的摆放位置,实现了根据用户输入的户型图,为用户自动推荐与户型图匹配的家具,以便实现全自动的装修。
在一种示例中,家具模型对象可以包括餐桌、餐椅、餐边柜、卡座、沙发、吧凳、吧桌、转盘、灯饰、垃圾柜以及酒柜等模型对象,则当家具布局数据中包括灯饰以及灯饰对应的位置后,终端可以在展示餐桌与餐椅的同时,对灯饰进行展示。具体的,灯饰的数量可以根据餐桌的长度进行确定,当餐桌的长度大于或等于预设阈值时,灯饰的位置可以按照餐桌的位置进行设置,并保持与餐桌之间的位置关系为几何中心对齐关系。
例如,参考图13,示出了本发明实施例中家具摆放的示意图九,若餐桌的长度大于或等于1200mm,或,大于或等于1800mm时,餐厅吊灯可以按照餐桌的位置,与餐桌几何中心对齐,设置于餐桌的正上方1500mm的位置。同时,还可以根据餐桌的长度确定吊灯的数量,包括每400mm设置一个吊灯等等。
需要说明的是,本发明实施例包括但不限于上述示例,例如终端可以根据餐厅的尺寸,将吊灯设置于餐厅天花板的居中位置等,本发明对此不作限制。
在本发明的一种可选实施例中,若家具布局数据为至少两个的情况下,则终端可以从至少两个家具布局数据中,选择布局优先级最高的家具布局数据作为第一家具布局数据,第一家具布局数据包括第一组家具模型对象以及第一组家具模型对象对应的第一位置信息,然后在餐厅对象中,按照第一位置信息展示第一组家具模型对象。
当用户想对当前所展示的家具模型对象进行切换时,终端可以响应于作用于预设终端的切换操作,从至少两个家具布局数据中,提取与切换操作对应的第二家具布局数据,第二家具布局数据包括第二组家具模型对象以及,第二组家具模型对象的第二位置信息;取消展示第一家具模型对象,并在餐厅对象中,按照第二位置信息展示第二组家具模型对象,从而终端可以根据餐厅的空间属性为用户提供至少一种家具布局方式,在实现全自动装修的同时,可以使得用户可以提前感知多种不同风格的装修设计,丰富了用户浏览的多样性,大大提高了用户体验。
需要说明的是,对于一组家具模型中,其可以包括至少一种家具模型,以及多个家具模型,例如,一组家具模型可以包括餐桌、餐椅以及餐边柜等家具,以及对应数量的家具模型。不同组的家具模型之间,可以是不同设计风格的家具布局方式,也可以是不同尺寸的家具布局方式,还可以是不同数量的家具布局方式,本发明对此不作限制。
其中,不同的本地终端可以对应不同的切换操作,例如,当本地终端为移动终端时,用户可以在移动终端中输入切换操作指令,或点击相关切换控件,或通过语音指令进行切换等等;当本地终端为VR终端时,用户可以通过VR手持设备进行切换,或通过语音指令进行切换等等,本发明对此不作限制。
在具体实现中,终端根据餐厅的墙体对象与尺寸信息,可以得到至少一个家具布局数据,可以理解的是,随着餐厅尺寸的增大,其家具布局数据的数量可以随之增加,即尺寸越大,家具布局可选的方式越多,因此,对于尺寸较大的餐厅,其可以对应至少两个家具布局数据。
在一种示例中,为了更加合理与最大化利用餐厅的空间,布局优先级可以为根据家具尺寸进行设置的优先级,例如,四人餐桌的优先级大于二人餐桌的优先级,六人餐桌的优先级大于四人餐桌的优先级、大于二人餐桌的优先级等等,则终端在获取与尺寸信息匹配的至少一种家具模型后,可以按照布局优先级,选择与餐厅的尺寸最为接近的家具,并进行展示。同时,可以响应用户输入的切换操作,获取用户选择的家具布局数据,并对其进行展示,从而终端可以根据餐厅对象的空间属性,选择与之匹配的家具,然后进行展示,不仅能够实现全自动化的装修,使得用户可以使用户型图获取不同的装修方案,提高用户体验,还可以根据用户的需求,展示不同的装修方案,丰富了用户浏览的多样性。
需要说明的是,对于布局优先级,可以为根据家具尺寸设置的优先级,也可以为根据设计风格设置的优先级,还可以为根据用户喜好设置的优先级等等,在本发明实施例中,为了合理与最大化利用功能空间对象的空间,采用的是以家具尺寸对布局优先级进行设置,可以理解的是,本发明对此不作限制。
此外,终端还可以同时输出提示信息,以告知用户此时存在至少两个家具布局数据,用户可以对其切换展示,例如,用户在感知到该提示信息之后,就可以获知还存在其他家具布局数据,如果用户还需要查看根据其他家具布局数据展示的家具模型对象,则用户通过输入切换操作以使终端展示其他布局方式的家具模型对象。
需要说明的是,本发明实施例包括但不限于上述示例,可选地,对于布局优先级还可以根据装修风格、家具价格等进行设置,本发明对此不作限制。
在本发明实施例中,可以通过预设终端的图像用户界面展示目标房屋对象的三维房屋空间,用户可以在三维虚拟空间中进行漫游,以对目标房屋对象的内部装修情况进行浏览。其中,餐厅对象可以为根据目标房屋对象建立的三维房屋空间中属于餐厅的区域,则终端对餐厅对象中家具的展示可以通过获取餐厅对象的空间属性,接着根据空间属性,生成餐厅对象的家具布局数据,该家具布局数据可以包括家具模型对象以及家具模型对象对应的位置信息,然后在餐厅对象中,按照该位置信息展示家具模型对象,从而终端可以根据餐厅对象的空间属性,选择与之匹配的家具,然后进行展示,实现全自动化的装修,使得用户可以使用户型图获取不同的装修方案,提高用户体验。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
参照图13,示出了本发明的一种家具的展示装置实施例的结构框图,通过预设终端的图像用户界面展示的内容至少包括餐厅对象,其中,所述餐厅对象为根据目标房屋对象建立的三维房屋空间中属于餐厅的区域,具体可以包括如下模块:
空间属性获取模块1301,用于获取所述餐厅对象的空间属性;
家具布局数据生成模块1302,用于根据所述空间属性,生成所述餐厅对象的家具布局数据,所述家具布局数据包括至少一种家具模型对象以及所述家具模型对象对应的位置信息;
家具模型对象展示模块1303,用于在所述餐厅对象中,按照所述位置信息展示所述家具模型对象。
在本发明的一种可选实施例中,所述空间属性至少包括所述餐厅对象在所述三维房屋空间下的墙体对象与尺寸信息,所述家具布局数据生成模块1302具体用于:
根据所述墙体对象与所述尺寸信息,生成所述餐厅对象的家具布局数据。
在本发明的一种可选实施例中,所述尺寸信息包括所述餐厅对象的第一边长与第二边长,所述家具布局数据生成模块1302,包括:
家具模型对象获取子模块,用于获取与所述第一边长和所述第二边长匹配的家具模型对象,以及所述家具模型对象的家具尺寸;
目标墙体对象选定子模块,用于根据所述墙体对象的墙体类型,获得针对所述家具模型对象的目标墙体对象;
位置信息生成子模块,用于采用所述家具尺寸与所述目标墙体对象,生成所述家具模型对象的位置信息。
在本发明的一种可选实施例中,所述家具模型对象获取子模块具体用于:
采用所述第一边长与所述第二边长,计算所述餐厅对象的区域面积;
选择与所述区域面积匹配的家具模型对象,并获取所述家具模型对象的家具尺寸。
在本发明的一种可选实施例中,所述墙体对象至少包括封闭墙体对象与开放墙体对象,所述家具模型对象至少包括第一家具模型对象以及第二家具模型对象,所述目标墙体对象选定子模块具体用于:
若所述餐厅对象包括至少两面封闭墙体对象,则将边长最长的封闭墙体对象作为与所述第一家具模型对象相邻的第一目标墙体对象;
若所述餐厅对象包括至少一面开放墙体对象,则将与所述餐厅对象的开放墙体对象相邻或相对的封闭墙体对象,作为与所述第一家具模型对象相邻的第一目标墙体对象。
在本发明的一种可选实施例中,所述位置信息生成子模块具体用于:
采用所述第一家具模型对象的第一家具尺寸,计算所述第一家具模型对象在所述餐厅对象中的第一区域;
采用所述第二家具模型对象的第二家具尺寸,计算所述第二家具模型对象在所述餐厅对象中的第二区域;
对所述第一区域与所述第二区域进行组合,获得与所述第一家具模型对象和所述第二家具模型对象匹配的目标区域;
根据预设的摆放条件,将所述目标区域与所述第一目标墙体对象进行匹配,获得所述第一家具模型对象与所述第二家具模型对象的位置信息;
其中,所述摆放条件包括所述第一家具模型对象中非相邻所述第一目标墙体对象的一侧,与相对的封闭墙体对象之间的距离大于或等于预设距离阈值,或与相对的开放墙体对象之间的距离满足第一预设距离区间;所述第二家具模型对象的背面与相对的封闭墙体对象或开放墙体对象之间的距离满足第二预设距离区间中的至少一个。
在本发明的一种可选实施例中,所述家具模型对象还包括第三家具模型对象,所述目标墙体对象选定子模块具体用于:
若所述家具模型对象包括第三家具模型对象,则将与所述开放墙体对象相邻的封闭墙体对象,作为与所述第一家具模型对象相邻的第一目标墙体对象;
以及将与所述第一目标墙体对象相对的封闭墙体对象,作为与所述第三家具模型对象相邻的第二目标墙体对象;
或,将与所述开放墙体对象相对的封闭墙体对象作为与所述第一家具模型对象相邻的第一目标墙体对象;
以及将与所述第一目标墙体对象相邻的墙体对象作为与所述第三家具模型对象相邻的第二目标墙体对象。
在本发明的一种可选实施例中,所述墙体对象还包括出入墙体对象,所述出入墙体对象包括门体对象,所述家具模型对象还包括第三家具模型对象,所述目标墙体对象选定子模块具体用于:
若所述餐厅对象包括所述出入墙体对象以及开放墙体对象,则沿所述餐厅对象的进深方向,将与所述出入墙体对象相邻、且远离所述门体对象的墙体对象作为与所述第一家具模型对象相邻的第一目标墙体对象;
以及将与所述第一目标墙体对象相对的墙体对象作为与所述第三家具模型对象相邻的第二目标墙体对象。
在本发明的一种可选实施例中,所述位置信息生成子模块具体用于:
采用所述第一家具模型对象的第一家具尺寸,计算针对所述第一目标墙体对象的第一区域;
采用所述第二家具模型对象的第二家具尺寸,计算与所述第一区域对应的第二区域;
采用所述第三家具模型对象的第三家具尺寸,计算针对所述第二目标墙体对象的第三区域;
对所述第一区域与所述第二区域进行组合,获得与所述第一家具模型对象和所述第二家具模型对象匹配的目标区域;
根据预设的摆放条件,将所述目标区域分别与所述第一目标墙体对象和所述第三区域进行匹配,获得所述第一家具模型对象与所述第二家具模型对象的位置信息;
其中,所述摆放条件包括所述第一家具模型对象中非相邻所述第一目标墙体对象的一侧,与所述第三家具模型对象之间的距离大于或等于预设距离阈值;以及所述第二家具模型对象的背面与所述第三家具模型对象之间的距离大于或等于所述预设距离阈值中的至少一个。
在本发明的一种可选实施例中,所述位置信息生成子模块具体还用于:
根据所述摆放条件,将所述目标区域与所述墙体对象和所述第二区域进行匹配,获得所述第一家具模型对象与所述第二家具模型对象的第一位置信息;
以及根据所述摆放条件,将所述第三区域分别与所述门体对象和所述目标区域进行匹配,得到所述第三家具模型对象的第二位置信息;
其中,所述区域条件包括所述第三家具模型对象与所述门体对象之间的距离大于或等于预设距离阈值;所述第一家具模型对象中非相邻所述第一目标墙体对象的一侧,与所述第三家具模型对象之间的距离大于或等于预设距离阈值;以及所述第二家具模型对象与开放墙体对象或封闭墙体对象之间的距离满足第一预设距离区间中的至少一个。
在本发明的一种可选实施例中,所述家具布局数据生成模块1302,包括:
家具模型对象获取子模块,用于若所述第一边长与所述第二边长均大于或等于第一尺寸阈值,则获取与所述第一尺寸阈值匹配的家具模型对象,以及所述家具模型对象的家具尺寸;
区域计算子模块,用于按照所述家具尺寸,计算所述家具模型对象在所述餐厅对象中的第四区域;
位置信息生成子模块,用于根据预设的摆放条件,将所述第四区域与所述餐厅对象的中间位置进行匹配,获得所述家具模型对象的位置信息;
其中,所述区域条件至少包括所述第二家具模型对象与墙体对象之间的距离大于或等于预设距离阈值中的至少一个。
在本发明的一种可选实施例中,所述墙体对象至少包括封闭墙体对象,所述家具模型对象获取子模块,包括:
家具模型对象获取子模块,用于若所述第一边长与所述第二边长均大于或等于第二尺寸阈值,则获取与所述第二尺寸阈值匹配的家具模型对象;
位置信息生成子模块,用于以及将所述餐厅对象相邻两面封闭墙体对象所对应的角落区域,作为所述家具模型对象的位置信息。
在本发明的一种可选实施例中,所述家具模型对象包括餐桌模型对象、餐椅模型对象以及灯饰模型对象中的至少一种,所述家具模型对象展示模块1303具体用于:
在所述餐厅对象中,按照所述位置信息展示所述餐桌模型对象、所述餐椅模型对象以及所述灯饰模型对象中的至少一种;
其中,若所述餐桌模型对象的长度大于或等于预设长度阈值,则所述餐桌模型对象与所述灯饰模型对象之间的位置关系为几何中心对齐关系。
在本发明的一种可选实施例中,所述家具模型对象展示模块1303包括:
家具布局数据选择子模块,用于若所述家具布局数据为至少两个的情况下,则从至少两个家具布局数据中,选择布局优先级最高的家具布局数据作为第一家具布局数据,所述第一家具布局数据包括第一组家具模型对象以及所述第一组家具模型对象对应的第一位置信息;
第一模型对象展示子模块,用于在所述餐厅对象中,按照所述第一位置信息展示所述第一组家具模型对象。
在本发明的一种可选实施例中,还包括:
切换操作响应模块,用于响应于作用于所述预设终端的切换操作,从至少两个家具布局数据中,提取与所述切换操作对应的第二家具布局数据,所述第二家具布局数据包括第二组家具模型对象以及,所述第二组家具模型对象的第二位置信息;
第二模型对象展示模块,用于取消展示所述第一组家具模型对象,并在所述餐厅对象中,按照所述第二位置信息展示所述第二组家具模型对象。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本发明实施例还提供了一种电子设备,包括:
一个或多个处理器;和
其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述电子设备执行本发明实施例所述的方法。
本发明实施例还提供了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行本发明实施例所述的方法。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的一种家具的展示方法和一种家具的展示装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (18)

1.一种家具的展示方法,其特征在于,通过预设终端的图像用户界面展示的内容至少包括餐厅对象,其中,所述餐厅对象为根据目标房屋对象建立的三维房屋空间中属于餐厅的区域,所述方法包括:
获取所述餐厅对象的空间属性;
根据所述空间属性,生成所述餐厅对象的家具布局数据,所述家具布局数据包括至少一种家具模型对象以及所述家具模型对象对应的位置信息;
在所述餐厅对象中,按照所述位置信息展示所述家具模型对象。
2.根据权利要求1所述的方法,其特征在于,所述空间属性至少包括所述餐厅对象在所述三维房屋空间下的墙体对象与尺寸信息,所述根据所述空间属性,生成所述餐厅对象的家具布局数据,包括:
根据所述墙体对象与所述尺寸信息,生成所述餐厅对象的家具布局数据。
3.根据权利要求2所述的方法,其特征在于,所述尺寸信息包括所述餐厅对象的第一边长与第二边长,所述根据所述墙体对象与尺寸信息,生成所述餐厅对象的家具布局数据,包括:
获取与所述第一边长和所述第二边长匹配的家具模型对象,以及所述家具模型对象的家具尺寸;
根据所述墙体对象的墙体类型,获得针对所述家具模型对象的目标墙体对象;
采用所述家具尺寸与所述目标墙体对象,生成所述家具模型对象的位置信息。
4.根据权利要求3所述的方法,其特征在于,所述获取与所述第一边长和所述第二边长匹配的家具模型对象,以及所述家具模型对象的家具尺寸,包括:
采用所述第一边长与所述第二边长,计算所述餐厅对象的区域面积;
选择与所述区域面积匹配的家具模型对象,并获取所述家具模型对象的家具尺寸。
5.根据权利要求3或4所述的方法,其特征在于,所述墙体对象至少包括封闭墙体对象与开放墙体对象,所述家具模型对象至少包括第一家具模型对象以及第二家具模型对象,所述根据所述墙体对象的墙体类型,获得针对所述家具模型对象的目标墙体对象,包括:
若所述餐厅对象包括至少两面封闭墙体对象,则将边长最长的封闭墙体对象作为与所述第一家具模型对象相邻的第一目标墙体对象;
若所述餐厅对象包括至少一面开放墙体对象,则将与所述餐厅对象的开放墙体对象相邻或相对的封闭墙体对象,作为与所述第一家具模型对象相邻的第一目标墙体对象。
6.根据权利要求5所述的方法,其特征在于,所述采用所述家具尺寸与所述目标墙体对象,生成所述家具模型对象的位置信息,包括:
采用所述第一家具模型对象的第一家具尺寸,计算所述第一家具模型对象在所述餐厅对象中的第一区域;
采用所述第二家具模型对象的第二家具尺寸,计算所述第二家具模型对象在所述餐厅对象中的第二区域;
对所述第一区域与所述第二区域进行组合,获得与所述第一家具模型对象和所述第二家具模型对象匹配的目标区域;
根据预设的摆放条件,将所述目标区域与所述第一目标墙体对象进行匹配,获得所述第一家具模型对象与所述第二家具模型对象的位置信息;
其中,所述摆放条件包括所述第一家具模型对象中非相邻所述第一目标墙体对象的一侧,与相对的封闭墙体对象之间的距离大于或等于预设距离阈值,或与相对的开放墙体对象之间的距离满足第一预设距离区间;所述第二家具模型对象的背面与相对的封闭墙体对象或开放墙体对象之间的距离满足第二预设距离区间中的至少一个。
7.根据权利要求5所述的方法,其特征在于,所述家具模型对象还包括第三家具模型对象,所述根据所述墙体对象的墙体类型,获得针对所述家具模型对象的目标墙体对象,包括:
若所述家具模型对象包括第三家具模型对象,则将与所述开放墙体对象相邻的封闭墙体对象,作为与所述第一家具模型对象相邻的第一目标墙体对象;
以及将与所述第一目标墙体对象相对的封闭墙体对象,作为与所述第三家具模型对象相邻的第二目标墙体对象;
或,将与所述开放墙体对象相对的封闭墙体对象作为与所述第一家具模型对象相邻的第一目标墙体对象;
以及将与所述第一目标墙体对象相邻的墙体对象作为与所述第三家具模型对象相邻的第二目标墙体对象。
8.根据权利要求7所述的方法,其特征在于,所述墙体对象还包括出入墙体对象,所述出入墙体对象包括门体对象,所述家具模型对象还包括第三家具模型对象,所述根据所述墙体对象的墙体类型,获得与所述家具模型对象相邻的目标墙体对象,包括:
若所述餐厅对象包括所述出入墙体对象以及开放墙体对象,则沿所述餐厅对象的进深方向,将与所述出入墙体对象相邻、且远离所述门体对象的墙体对象作为与所述第一家具模型对象相邻的第一目标墙体对象;
以及将与所述第一目标墙体对象相对的墙体对象作为与所述第三家具模型对象相邻的第二目标墙体对象。
9.根据权利要求8所述的方法,其特征在于,所述采用所述家具尺寸与所述目标墙体对象,生成所述家具模型对象的位置信息,包括:
采用所述第一家具模型对象的第一家具尺寸,计算针对所述第一目标墙体对象的第一区域;
采用所述第二家具模型对象的第二家具尺寸,计算与所述第一区域对应的第二区域;
采用所述第三家具模型对象的第三家具尺寸,计算针对所述第二目标墙体对象的第三区域;
对所述第一区域与所述第二区域进行组合,获得与所述第一家具模型对象和所述第二家具模型对象匹配的目标区域;
根据预设的摆放条件,将所述目标区域分别与所述第一目标墙体对象和所述第三区域进行匹配,获得所述第一家具模型对象与所述第二家具模型对象的位置信息;
其中,所述摆放条件包括所述第一家具模型对象中非相邻所述第一目标墙体对象的一侧,与所述第三家具模型对象之间的距离大于或等于预设距离阈值;以及所述第二家具模型对象的背面与所述第三家具模型对象之间的距离大于或等于所述预设距离阈值中的至少一个。
10.根据权利要求9所述的方法,其特征在于,所述采用所述家具尺寸与所述目标墙体对象,生成所述家具模型对象的位置信息,还包括:
根据所述摆放条件,将所述目标区域与所述墙体对象和所述第二区域进行匹配,获得所述第一家具模型对象与所述第二家具模型对象的第一位置信息;
以及根据所述摆放条件,将所述第三区域分别与所述门体对象和所述目标区域进行匹配,得到所述第三家具模型对象的第二位置信息;
其中,所述区域条件包括所述第三家具模型对象与所述门体对象之间的距离大于或等于预设距离阈值;所述第一家具模型对象中非相邻所述第一目标墙体对象的一侧,与所述第三家具模型对象之间的距离大于或等于预设距离阈值;以及所述第二家具模型对象与开放墙体对象或封闭墙体对象之间的距离满足第一预设距离区间中的至少一个。
11.根据权利要求5所述的方法,其特征在于,所述根据所述墙体对象与所述尺寸信息,生成所述餐厅对象的家具布局数据,包括:
若所述第一边长与所述第二边长均大于或等于第一尺寸阈值,则获取与所述第一尺寸阈值匹配的家具模型对象,以及所述家具模型对象的家具尺寸;
按照所述家具尺寸,计算所述家具模型对象在所述餐厅对象中的第四区域;
根据预设的摆放条件,将所述第四区域与所述餐厅对象的中间位置进行匹配,获得所述家具模型对象的位置信息;
其中,所述区域条件至少包括所述第二家具模型对象与墙体对象之间的距离大于或等于预设距离阈值中的至少一个。
12.根据权利要求5所述的方法,其特征在于,所述墙体对象至少包括封闭墙体对象,所述根据所述墙体对象与所述尺寸信息,生成所述餐厅对象的家具布局数据,包括:
若所述第一边长与所述第二边长均大于或等于第二尺寸阈值,则获取与所述第二尺寸阈值匹配的家具模型对象;
以及将所述餐厅对象相邻两面封闭墙体对象所对应的角落区域,作为所述家具模型对象的位置信息。
13.根据权利要求1所述的方法,其特征在于,所述家具模型对象包括餐桌模型对象、餐椅模型对象以及灯饰模型对象中的至少一种,所述在所述餐厅对象中,按照所述位置信息展示所述家具模型对象,包括:
在所述餐厅对象中,按照所述位置信息展示所述餐桌模型对象、所述餐椅模型对象以及所述灯饰模型对象中的至少一种;
其中,若所述餐桌模型对象的长度大于或等于预设长度阈值,则所述餐桌模型对象与所述灯饰模型对象之间的位置关系为几何中心对齐关系。
14.根据权利要求1所述的方法,其特征在于,所述在所述餐厅对象中,按照所述位置信息展示所述家具模型对象,包括:
若所述家具布局数据为至少两个的情况下,则从至少两个家具布局数据中,选择布局优先级最高的家具布局数据作为第一家具布局数据,所述第一家具布局数据包括第一组家具模型对象以及所述第一组家具模型对象对应的第一位置信息;
在所述餐厅对象中,按照所述第一位置信息展示所述第一组家具模型对象。
15.根据权利要求14所述的方法,其特征在于,还包括:
响应于作用于所述预设终端的切换操作,从至少两个家具布局数据中,提取与所述切换操作对应的第二家具布局数据,所述第二家具布局数据包括第二组家具模型对象,以及所述第二组家具模型对象的第二位置信息;
取消展示所述第一组家具模型对象,并在所述餐厅对象中,按照所述第二位置信息展示所述第二组家具模型对象。
16.一种家具的展示装置,其特征在于,通过预设终端的图像用户界面展示的内容至少包括餐厅对象,其中,所述餐厅对象为根据目标房屋对象建立的三维房屋空间中属于餐厅的区域,所述装置包括:
空间属性获取模块,用于获取所述餐厅对象的空间属性;
家具布局数据生成模块,用于根据所述空间属性,生成所述餐厅对象的家具布局数据,所述家具布局数据包括至少一种家具模型对象以及所述家具模型对象对应的位置信息;
家具模型对象展示模块,用于在所述餐厅对象中,按照所述位置信息展示所述家具模型对象。
17.一种电子设备,其特征在于,包括:
一个或多个处理器;和
其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述电子设备执行如权利要求1-15任一项所述的方法。
18.一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如权利要求1-15任一项所述的方法。
CN202010582038.XA 2020-06-23 2020-06-23 一种家具的展示方法和装置 Pending CN111882646A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010582038.XA CN111882646A (zh) 2020-06-23 2020-06-23 一种家具的展示方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010582038.XA CN111882646A (zh) 2020-06-23 2020-06-23 一种家具的展示方法和装置

Publications (1)

Publication Number Publication Date
CN111882646A true CN111882646A (zh) 2020-11-03

Family

ID=73156591

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010582038.XA Pending CN111882646A (zh) 2020-06-23 2020-06-23 一种家具的展示方法和装置

Country Status (1)

Country Link
CN (1) CN111882646A (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104778756A (zh) * 2015-04-10 2015-07-15 北京明兰网络科技有限公司 智能家居装饰设计***
CN110363853A (zh) * 2019-07-15 2019-10-22 贝壳技术有限公司 家具摆放方案生成方法、装置以及设备、存储介质
CN110781539A (zh) * 2019-09-29 2020-02-11 江苏艾佳家居用品有限公司 一种户型图自动设计方法及***
CN111028333A (zh) * 2019-11-25 2020-04-17 贝壳技术有限公司 物品摆放效果图像生成方法和装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104778756A (zh) * 2015-04-10 2015-07-15 北京明兰网络科技有限公司 智能家居装饰设计***
CN110363853A (zh) * 2019-07-15 2019-10-22 贝壳技术有限公司 家具摆放方案生成方法、装置以及设备、存储介质
CN110781539A (zh) * 2019-09-29 2020-02-11 江苏艾佳家居用品有限公司 一种户型图自动设计方法及***
CN111028333A (zh) * 2019-11-25 2020-04-17 贝壳技术有限公司 物品摆放效果图像生成方法和装置

Similar Documents

Publication Publication Date Title
CN112001997B (zh) 一种家具的展示方法和装置
US11544418B2 (en) Method for replacing 3D objects in 2D environment
CN111985022B (zh) 一种线上装修的处理方法、装置、电子设备及存储介质
CN111882649A (zh) 一种家具的展示方法和装置
CN106096153A (zh) 室内装潢实景体验场景提供方法及***
AU2019447524B2 (en) Method, apparatus and storage medium for displaying three-dimensional space view
US11935192B2 (en) Technologies for 3D placement of virtual objects from a 2D layout
WO2019058266A1 (en) SYSTEM AND METHOD FOR CONVERTING A 3D SCALE SOIL PLAN FOR THE CREATION AND RENDERING OF ARCHITECTURAL SCENES OF VIRTUAL REALITY, VIDEOS AND VISUAL IMAGES
US11080935B2 (en) Systems and methods for scene-independent augmented reality interfaces
CN104318042A (zh) 家居设计***
CN111986305A (zh) 一种家具的展示方法、装置、电子设备及存储介质
CN112051956A (zh) 一种房源的交互方法和装置
US20100262405A1 (en) Methods and apparatus for creating customisable cad image files
CN112596836A (zh) 一种房源数据的处理方法和装置
US11120618B2 (en) Display of item information in current space
CN111882644A (zh) 一种家具的展示方法和装置
CN111882646A (zh) 一种家具的展示方法和装置
CN112651801B (zh) 一种房源信息的展示方法和装置
JP6275764B2 (ja) 内観画像作成装置、内観画像作成方法及びコンピュータプログラム
EP3789967A1 (en) Three-dimensional space view display method, apparatus, and storage medium
CN116486057A (zh) 三维虚拟场景中布局容器组件的方法、存储介质及***
CN114596417B (zh) 房屋装修的数据处理方法、装置、电子设备及存储介质
US20240203063A1 (en) Compact augmented reality view experience
KR20230121695A (ko) 360도 이미지를 기반으로 스토리텔링을 수행하는 방법및 장치
CN116048259A (zh) 信息处理方法、装置、电子设备及计算机可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination