一种基于三维模型的房间图像显示方法及装置制造方法及图纸

技术编号:21608271 阅读:34 留言:0更新日期:2019-07-13 19:10
本发明专利技术实施例提供一种基于三维模型的房间图像显示方法及装置。所述方法包括获取待显示房间对应的三维模型数据,三维模型数据包括面积信息、视点序列、复数个视点对应的位置坐标,以及显示前视点的位置坐标;根据所述面积信息,确定待显示房间的等级值;从视点序列中选取排序值与所述等级值大小相同的视点作为扫视点;获取第一夹角以及扫视角;根据所述第一夹角与所述扫视角的关系,确定初始扫视方向。本发明专利技术实施例通过待显示房间的三维模型数据,得到扫视点和初始扫视方向,在扫视区域内进行扫视来显示所述待显示房间的图像,从而对房间图像显示过程进行合理规划,让用户能更加直观的了解到房屋整体和各个分间的特点,帮助用户进行购房决策。

A Room Image Display Method and Device Based on Three-dimensional Model

【技术实现步骤摘要】
一种基于三维模型的房间图像显示方法及装置
本专利技术涉及数据处理
,尤其涉及一种基于三维模型的房间图像显示方法及装置。
技术介绍
数字化发展的今天,所有的信息展示可以通过安装在终端的应用进行展示,例如图片看房、视频看房、全景看房等,不过这些方式无法提供深度信息和真实感知的看房体验。新兴的VR(VirtualReality虚拟现实)看房是指利用VR技术真实还原出房源三维场景,为消费者提供沉浸式看房体验,从而让用户足不出户即可体验到真实的看房场景。“VR讲房”是在“VR看房”基础上提供的经纪人语音讲解服务,实现自动在房屋内进行游走讲解,让购房者通过终端了解房屋信息。整个自动讲解过程中,要求实现在房屋的三维空间内游走,将在每个房间内的视点作为站立点进行扫视,显示所述房间的图像信息。现有技术并没有对于对三维空间内的视点的选择和视线扫射进行合理规划。
技术实现思路
本专利技术实施例提供一种基于三维模型的房间图像显示方法及装置,用以解决现有技术中没有对于对三维空间内的视点的选择和视线扫射进行合理规划问题。第一方面,本专利技术实施例提供了一种基于三维模型的房间图像显示方法,包括:获取待显示房间对应的三维模型数据,所述三维模型数据中包括所述待显示房间的面积信息、由所述待显示房间内复数个视点所组成的视点序列、所述复数个视点对应的位置坐标,以及显示前视点的位置坐标;其中,所述视点序列中的各视点按照其与所述前视点之间的距离由小到大进行排列;其中,所述显示前视点为进入所述待显示房间内进行图像显示之前的视点;根据所述面积信息,确定所述待显示房间对应的等级值;从所述视点序列中选取排序值与所述等级值大小相同的视点作为扫视点;将所述显示前视点至所述扫视点的方向确定为第一方向,将所述扫视点至所述待显示房间对应的中心点的方向确定为第二方向,获取所述第一方向与所述第二方向之间的第一夹角以及所述第二方向与扫视区域的任一边界之间的扫视角;根据所述第一夹角与所述扫视角的关系,确定显示所述待显示房间的图像的初始扫视方向。如上述所述的基于三维模型的房间图像显示方法,进一步地,所述根据所述面积信息,确定所述待显示房间对应的等级值,具体为:若所述面积小于等于第一面积阈值,则所述待显示房间的等级值为第一等级值;若所述面积大于所述第一面积阈值,且小于等于第二面积阈值,则所述待显示房间的等级值为第二等级值;其中,所述第二面积阈值大于所述第一面积阈值,所述第二等级值大于所述第一等级值;若所述的面积大于所述第二面积阈值,则所述待显示房间的等级值为第三等级值,其中所述第三等级值大于所述第二等级值。如上述所述的基于三维模型的房间图像显示方法,进一步地,所述三维模型数据还包括与所述待显示房间对应的过门点的位置坐标,所述过门点为所述待显示房间中距离其房间门最近的视点;相应地,所述方法还包括:判断所述视点序列中排序第一位的视点是否为所述过门点,若不是,则将所述过门点设置为所述视点序列的第一位。如上述所述的基于三维模型的房间图像显示方法,进一步地,所述方法还包括:判断所述扫视点是否满足预设的距离检验条件,若不满足,则将在所述视点序列中排在所述扫视点前的视点作为新的扫视点;其中,所述距离检验条件为所述扫视点与所述中心点的距离不超过所述过门点与所述中心点的距离;继续根据所述距离检验条件验证所述新的扫视点,直到所述新的扫视点满足所述距离检验条件或者所述新的扫视点为过门点。如上述所述的基于三维模型的房间图像显示方法,进一步地,所述三维模型数据还包括初始角,相应地,所述根据所述第一夹角与所述扫视角的关系,确定显示所述房间图像的初始扫视方向,具体为:判断所述第一夹角是否大于所述扫视角,若否,则将所述第一方向确定为所述初始扫视方向;若是,则将从所述第二方向往相对靠近所述第一方向的一侧旋转所述初始角得到的方向确定为所述初始扫视方向。第二方面,本专利技术实施例提供了一种基于三维模型的房间图像显示装置,包括:数据获取模块,用于获取待显示房间对应的三维模型数据,所述三维模型数据中包括所述待显示房间的面积信息、由所述待显示房间内复数个视点所组成的视点序列、所述复数个视点对应的位置坐标,以及显示前视点的位置坐标;其中,所述视点序列中的各视点按照其与所述显示前视点之间的距离由小到大进行排列;其中,所述显示前视点为进入所述待显示房间内进行图像显示之前的视点;等级划分模块,用于根据所述面积信息,确定所述待显示房间对应的等级值;视点选择模块,用于从所述视点序列中选取排序值与所述等级值大小相同的视点作为扫视点;方向计算模块,用于将所述显示前视点至所述扫视点的方向确定为第一方向,将所述扫视点至所述待显示房间对应的中心点的方向确定为第二方向,获取所述第一方向与所述第二方向之间的第一夹角以及所述第二方向与扫视区域的一个界之间的扫视角;扫视执行模块,用于根据所述第一夹角与所述扫视角的关系,确定显示所述房间图像的初始扫视方向。如上述所述的基于三维模型的房间图像显示装置,进一步地,所述等级划分模块具体用于:若所述面积小于等于第一面积阈值,则所述待显示房间的等级值为第一等级值;若所述面积大于所述第一面积阈值,且小于等于第二面积阈值,则所述待显示房间的等级值为第二等级值;其中,所述第二面积阈值大于所述第一面积阈值,所述第二等级值大于所述第一等级值;若所述的面积大于所述第二面积阈值,则所述待显示房间的等级值为第三等级值,其中所述第三等级值大于所述第二等级值。如上述所述的基于三维模型的房间图像显示装置,进一步地,所述三维模型数据还包括与所述待显示房间对应的过门点的位置坐标,所述过门点为所述待显示房间中距离其房间门最近的视点;相应地,所述装置还包括:序列校正模块,用于判断所述视点序列中排序第一位的视点是否为所述过门点,若不是,则将所述过门点设置为所述视点序列的第一位。第三方面,本专利技术实施例还提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线;其中,所述处理器、存储器、通信接口通过所述通信总线完成相互间的通信;所述通信接口用于该电子设备的通信设备之间的信息传输;所述存储器存储有可被所述处理器执行的计算机程序指令,所述处理器调用所述程序指令能够执行如下方法:获取待显示房间对应的三维模型数据,所述三维模型数据中包括所述待显示房间的面积信息、由所述待显示房间内复数个视点所组成的视点序列、所述复数个视点对应的位置坐标,以及显示前视点的位置坐标;其中,所述视点序列中的各视点按照其与所述前视点之间的距离由小到大进行排列;其中,所述显示前视点为进入所述待显示房间内进行图像显示之前的视点;根据所述面积信息,确定所述待显示房间对应的等级值;从所述视点序列中选取排序值与所述等级值大小相同的视点作为扫视点;将所述显示前视点至所述扫视点的方向确定为第一方向,将所述扫视点至所述待显示房间对应的中心点的方向确定为第二方向,获取所述第一方向与所述第二方向之间的第一夹角以及所述第二方向与扫视区域的任一边界之间的扫视角;根据所述第一夹角与所述扫视角的关系,确定显示所述待显示房间的图像的初始扫视方向。第四方面,本专利技术实施例还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如下方法:获取待显示房间对应的三维模型数据,所述本文档来自技高网...

【技术保护点】
1.一种基于三维模型的房间图像显示方法,其特征在于,包括:获取待显示房间对应的三维模型数据,所述三维模型数据中包括所述待显示房间的面积信息、由所述待显示房间内复数个视点所组成的视点序列、所述复数个视点对应的位置坐标,以及显示前视点的位置坐标;其中,所述视点序列中的各视点按照其与所述前视点之间的距离由小到大进行排列;其中,所述显示前视点为进入所述待显示房间内进行图像显示之前的视点;根据所述面积信息,确定所述待显示房间对应的等级值;从所述视点序列中选取排序值与所述等级值大小相同的视点作为扫视点;将所述显示前视点至所述扫视点的方向确定为第一方向,将所述扫视点至所述待显示房间对应的中心点的方向确定为第二方向,获取所述第一方向与所述第二方向之间的第一夹角以及所述第二方向与扫视区域的任一边界之间的扫视角;根据所述第一夹角与所述扫视角的关系,确定显示所述待显示房间的图像的初始扫视方向。

【技术特征摘要】
1.一种基于三维模型的房间图像显示方法,其特征在于,包括:获取待显示房间对应的三维模型数据,所述三维模型数据中包括所述待显示房间的面积信息、由所述待显示房间内复数个视点所组成的视点序列、所述复数个视点对应的位置坐标,以及显示前视点的位置坐标;其中,所述视点序列中的各视点按照其与所述前视点之间的距离由小到大进行排列;其中,所述显示前视点为进入所述待显示房间内进行图像显示之前的视点;根据所述面积信息,确定所述待显示房间对应的等级值;从所述视点序列中选取排序值与所述等级值大小相同的视点作为扫视点;将所述显示前视点至所述扫视点的方向确定为第一方向,将所述扫视点至所述待显示房间对应的中心点的方向确定为第二方向,获取所述第一方向与所述第二方向之间的第一夹角以及所述第二方向与扫视区域的任一边界之间的扫视角;根据所述第一夹角与所述扫视角的关系,确定显示所述待显示房间的图像的初始扫视方向。2.根据权利要求1所述的基于三维模型的房间图像显示方法,其特征在于,所述根据所述面积信息,确定所述待显示房间对应的等级值,具体为:若所述面积小于等于第一面积阈值,则所述待显示房间的等级值为第一等级值;若所述面积大于所述第一面积阈值,且小于等于第二面积阈值,则所述待显示房间的等级值为第二等级值;其中,所述第二面积阈值大于所述第一面积阈值,所述第二等级值大于所述第一等级值;若所述的面积大于所述第二面积阈值,则所述待显示房间的等级值为第三等级值,其中所述第三等级值大于所述第二等级值。3.根据权利要求1所述的基于三维模型的房间图像显示方法,其特征在于,所述三维模型数据还包括与所述待显示房间对应的过门点的位置坐标,所述过门点为所述待显示房间中距离其房间门最近的视点;相应地,所述方法还包括:判断所述视点序列中排序第一位的视点是否为所述过门点,若不是,则将所述过门点设置为所述视点序列的第一位。4.根据权利要求3所述的基于三维模型的房间图像显示方法,其特征在于,所述方法还包括:判断所述扫视点是否满足预设的距离检验条件,若不满足,则将在所述视点序列中排在所述扫视点前的视点作为新的扫视点;其中,所述...

【专利技术属性】
技术研发人员:杜兴杨钰柯杨力
申请(专利权)人:贝壳技术有限公司
类型:发明
国别省市:天津,12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1