在三维房屋模型中自动生成空间尺寸的方法和装置与流程

文档序号:16214611发布日期:2018-12-08 08:11阅读:486来源:国知局
在三维房屋模型中自动生成空间尺寸的方法和装置与流程

本发明实施例涉及通信技术领域,尤其涉及一种在三维房屋模型中自动生成空间尺寸的方法和装置。

背景技术

在现有的三维房屋模型中,例如vr(virtualreality,虚拟现实)看房系统,用户进入三维空间中,对于空间中的物体信息只能停留在形状和大致在空间中的体积,对于物体的具体尺寸没有明确的感知,但是对于用户而言,物体的具体尺寸信息尤为关键,比如,用户在三维空间中看到的沙发,用户可能想知道沙发的长和宽,从而判断自己家的沙发摆放在这里大致会是什么样子,会占据多少空间;或者用户看到某个房间,会想直到这个房间的长和宽,从而去判断买个多大的床、柜子等家具沙发比较适合这个房间。

因此,如何获取三维空间中各房间或物体的尺寸,成为亟待解决的问题。



技术实现要素:

针对现有技术存在的问题,本发明实施例提供一种三维房屋模型中自动生成空间尺寸的方法和装置。

一方面,本发明实施例提供一种在三维房屋模型中自动生成空间尺寸的方法,所述方法包括:

获取同一房源的平面户型图和三维房屋模型;

将所述三维房屋模型的俯视图或截面图与所述平面户型图对齐,得到所述三维房屋模型的单元长度与所述平面户型图的单元像素的对应关系;

根据所述对应关系计算所述三维房屋模型的单元长度对应的真实长度;

根据所述三维房屋模型的单元长度对应的真实长度计算房屋内各房间及物体的真实尺寸。

另一方面,本发明实施例提供一种在三维房屋模型中自动生成空间尺寸的装置,所述装置包括:

获取单元,用于获取同一房源的平面户型图和三维房屋模型;

对齐单元,用于将所述三维房屋模型的俯视图或截面图与所述平面户型图对齐;

第一计算单元,用于计算所述三维房屋模型的单元长度与所述平面户型图的单元像素的对应关系;

第二计算单元,用于根据所述对应关系计算所述三维房屋模型的单元长度对应的真实长度;

第三计算单元,用于根据所述三维房屋模型的单元长度对应的真实长度计算房屋内各房间及物体的真实尺寸。

另一方面,本发明实施例还提供一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述在三维房屋模型中自动生成空间尺寸的方法的步骤。

另一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述在三维房屋模型中自动生成空间尺寸的方法的步骤。

本发明实施例通过将三维房屋模型的俯视图或截面图与平面户型图进行对齐,得到三维房屋模型的单元长度与真实长度的对应关系,从而计算出三维房屋模型中各房间及物体的真实尺寸,能够在三维房屋模型中自动生成各房间及物体的尺寸,无需人工标识,方便快捷。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一实施例提供的在三维房屋模型中自动生成空间尺寸的方法的流程示意图;

图2为本发明一实施例提供的呈现选中物体或房间的尺寸信息的示意图;

图3为本发明一实施例提供的在三维房屋模型中自动生成空间尺寸的装置的结构示意图;

图4为本发明一实施例提供的电子设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在对本发明提供的内容进行详细介绍前,先给出“vr看房”概念的含义。

与目前流行的图片看房、视频看房、全景看房等无法提供深度信息和真实感知的看房概念不同的是,“vr看房”是指利用vr技术真实还原出房源三维场景,为消费者提供自由模式下的沉浸式看房体验,从而让用户足不出户即可体验到真实看房场景。例如,通过打开app上的vr房源,触摸屏幕任意处即可获得包括房屋真实空间的尺寸、朝向、远近等深度信息。在还原房源三维场景这方面,可以先对房屋进行多点多角度的扫描拍摄,得到完整的三维点云数据、经纬度数据以及多曝光的高清彩色照片,后期通过自动建模、智能空洞填补、全自动数据提取,hdr(high-dynamicrange高动态范围)图像优化等三维重建技术,将全部数据及图片纹理映射到三维模型上,得到最终用户看到的真实房屋空间。

图1示出了本发明实施例提供的一种三维房屋模型中自动生成空间尺寸的方法的流程示意图。

如图1所示,本发明实施例提供的三维房屋模型中自动生成空间尺寸的方法具体包括以下步骤:

s11、获取同一房源的平面户型图和三维房屋模型;

具体地,本发明实施提出的三维房屋模型是对房屋全景进行真实模拟,在三维房屋模型中,用户能够进入虚拟的三维空间中直观地了解户型格局。但是该三维房屋模型不能直观地提供各个房间以及房间内各种家具、物体的尺寸,本发明实施例通过平面户型图中的尺寸信息来计算三维房屋模型的尺寸,其中平面户型图是目前现有的通过人工绘制的户型图,并且人工绘制的户型图都标注有相应的尺寸。

s12、将所述三维房屋模型的俯视图或截面图与所述平面户型图对齐,得到所述三维房屋模型的单元长度与所述平面户型图的单元像素的对应关系;

具体地,通常情况下三维房屋模型的俯视图与房屋的平面户型图是相对应的,如果房屋不止一层或者从俯视图不能得到全部的楼层布局,可以截取三维房屋模型的水平截面图分别作为房屋各层的平面户型图。

本发明实施例将得到的俯视图或者水平截面图进行一定比例的缩放,使之拖放到房屋户型图上能够与户型图完全对齐,这样就能对比出三维房屋模型一单元长度对应平面户型图中的多少像素。

s13、根据所述对应关系计算所述三维房屋模型的单元长度对应的真实长度;

具体地,目前户型图的像素尺寸与标注的真实尺寸都有明确的比例关系,例如户型图中1像素对应25毫米,因此,在得到三维房屋模型的单元长度与平面户型图的单元像素的比例关系之后,就能得到三维房屋模型的单元长度与现实空间的真实长度的比例关系。

s14、根据所述三维房屋模型的单元长度对应的真实长度计算房屋内各房间及物体的真实尺寸;

具体地,在得到三维房屋模型的单元长度与现实空间的真实长度的比例关系之后就能计算出三维模型中各房间及物体的真实尺寸,从而在三维房屋模型中能够自动生成各物体的尺寸信息,不需要人工进行标识。

本发明实施例提供的在三维房屋模型中自动生成空间尺寸的方法,通过将三维房屋模型的俯视图或截面图与平面户型图进行对齐,得到三维房屋模型的单元长度与真实长度的对应关系,从而计算出三维房屋模型中各房间及物体的真实尺寸,能够在三维房屋模型中自动生成各房间及物体的尺寸,无需人工标识,方便快捷。

在上述实施例的基础上,s12具体包括:

将所述三维房屋模型从俯视图或截面图的角度缩放到与所述平面户型图相同的尺寸;

得到所述三维房屋模型的单元长度与所述平面户型图单元像素的比例为第一数值。

具体地,在三维房屋模型的俯视图或者截面图与平面户型图对齐之后,能够计算三维房屋模型的单元长度与平面户型图单元像素的比例关系,例如,5个三维模型单元长度与300像素的尺寸相等,则三维房屋模型的单元长度与所述平面户型图单元像素的比例即第一数值等于60。

在上述实施例的基础上,s13具体包括:

计算所述平面户型图单元像素对应的真实长度与所述第一数值的乘积,得到所述三维房屋模型的单元长度对应的真实长度。

具体地,根据上述例子:户型图中1像素对应实际空间的25毫米,第一数值等于60,即三维模型1单元长度等于60像素,则三维房屋模型的单元长度对应的真实长度为25毫米乘以60等于1500毫米即1.5米。

在上述实施例的基础上,s14具体包括:

计算各房间及物体的长度、宽度和高度所占三维房屋模型单元长度的数目与所述单元长度对应的真实长度的乘积,分别得到各房间及物体的真实长度、宽度和高度。

具体地,在确定三维房屋模型中1单元等于现实空间中的1.5米后,根据各房间及物体在三维房屋模型中的长度、宽度和高度所占的单元数,能够直接得到对应的真实尺寸。

在上述实施例的基础上,在s14之后,所述方法还包括:

在三维房屋模型中的各房间及物体被选中之后,呈现出被选中的房间或物体的真实长度、宽度和高度。

具体地,在三维房屋模型中自动生成各房间及物体的真实尺寸之后,可用于前端展示。

图2示出了本发明实施例提供在三维房屋模型中的呈现尺寸信息的示意图。

参照图2,在客户端呈现的时候,为了不干扰用户使用的界面,物体的尺寸信息不会全部呈现,用户可以在使用过程中选择想要呈现出的物体的尺寸,在选中之后,三维房屋模型中就只呈现出选中的物体的尺寸。

本发明实施例还提供一种三维房屋模型中自动生成空间尺寸的装置。

图3示出了本发明实施例提供的一种三维房屋模型中自动生成空间尺寸的装置的结构示意图。

如图3所示,本发明实施例提供的三维房屋模型中自动生成空间尺寸的装置包括获取单元11、对齐单元12、第一计算单元13、第二计算单元14以及第三计算单元15,其中:

所述获取单元11,用于获取同一房源的平面户型图和三维房屋模型;

所述对齐单元12,用于将所述三维房屋模型的俯视图或截面图与所述平面户型图对齐;

所述第一计算单元13,用于计算所述三维房屋模型的单元长度与所述平面户型图单元像素的对应关系;

所述第二计算单元14,用于根据所述对应关系计算所述三维房屋模型的单元长度对应的真实长度;

所述第三计算单元15,用于根据所述三维房屋模型的单元长度对应的真实长度计算房屋内各房间及物体的真实尺寸。

本发明实施例提供的三维房屋模型中自动生成空间尺寸的装置,通过将三维房屋模型的俯视图或截面图与平面户型图进行对齐,得到三维房屋模型的单元长度与真实长度的对应关系,从而计算出三维房屋模型中各房间及物体的真实尺寸,能够在三维房屋模型中自动生成各房间及物体的尺寸,无需人工标识,方便快捷。

在上述实施例的基础上,所述对齐单元12,用于将所述三维房屋模型从俯视图或截面图的角度缩放到与所述平面户型图相同的尺寸;

所述第一计算单元13,用于计算所述三维房屋模型的单元长度与所述平面户型图的单元像素的比例,得到第一数值;

所述第二计算单元14,用于计算所述平面户型图单元像素对应的真实长度与所述第一数值的乘积,得到所述三维房屋模型的单元长度对应的真实长度;

所述第三计算单元15,用于计算各房间及物体的长度、宽度和高度所占三维房屋模型单元长度的数目与所述单元长度对应的真实长度的乘积,分别得到各房间及物体的真实长度、宽度和高度。

在上述实施例的基础上,所述装置还包括:

呈现单元,用于在三维房屋模型中的各房间及物体被选中之后,呈现出被选中的房间或物体的真实长度、宽度和高度。

本发明实施例中的功能模块可以通过硬件处理器(hardwareprocessor)来实现相关功能模块,本发明实施例不再赘述。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据真实的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

本发明实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如图1的方法。

图4示出了本发明一实施例提供的电子设备的结构示意图。

如图4所示,本发明实施例提供的电子设备包括存储器21、处理器22、总线23以及存储在存储器21上并可在处理器22上运行的计算机程序。其中,所述存储器21、处理器22通过所述总线23完成相互间的通信。

所述处理器22用于调用所述存储器21中的程序指令,以执行所述程序时实现如图1的方法。

例如,所述处理器执行所述程序时实现如下方法:

获取同一房源的平面户型图和三维房屋模型;

将所述三维房屋模型的俯视图或截面图与所述平面户型图对齐,得到所述三维房屋模型的单元长度与所述平面户型图的单元像素的对应关系;

根据所述对应关系计算所述三维房屋模型的单元长度对应的真实长度;

根据所述三维房屋模型的单元长度对应的真实长度计算房屋内各房间及物体的真实尺寸。

本发明实施例提供的电子设备,通过将三维房屋模型的俯视图或截面图与平面户型图进行对齐,得到三维房屋模型的单元长度与真实长度的对应关系,从而计算出三维房屋模型中各房间及物体的真实尺寸,能够在三维房屋模型中自动生成各房间及物体的尺寸,无需人工标识,方便快捷。

本发明实施例还提供一种非暂态计算机可读存储介质,所述存储介质上存储有计算机程序,所述程序被处理器执行时实现如图1的步骤。

例如,所述处理器执行所述程序时实现如下方法:

获取同一房源的平面户型图和三维房屋模型;

将所述三维房屋模型的俯视图或截面图与所述平面户型图对齐,得到所述三维房屋模型的单元长度与所述平面户型图的单元像素的对应关系;

根据所述对应关系计算所述三维房屋模型的单元长度对应的真实长度;

根据所述三维房屋模型的单元长度对应的真实长度计算房屋内各房间及物体的真实尺寸。

本发明实施例提供的非暂态计算机可读存储介质,通过将三维房屋模型的俯视图或截面图与平面户型图进行对齐,得到三维房屋模型的单元长度与真实长度的对应关系,从而计算出三维房屋模型中各房间及物体的真实尺寸,能够在三维房屋模型中自动生成各房间及物体的尺寸,无需人工标识,方便快捷。

本发明一实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:

获取同一房源的平面户型图和三维房屋模型;

根据所述对应关系计算所述三维房屋模型的单元长度对应的真实长度;

根据所述三维房屋模型的单元长度对应的真实长度计算房屋内各房间及物体的真实尺寸。

本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1