平面户型图生成方法和装置与流程

文档序号:16213872发布日期:2018-12-08 08:06阅读:796来源:国知局
平面户型图生成方法和装置与流程

本发明实施例涉及计算机技术领域,尤其涉及一种平面户型图生成方法和装置。

背景技术

对于购房或租房用户而言,房屋的平面户型图一定是一个很重要的信息。平面户型图让用户对房屋的功能间划分有了很清晰的认知,用户也可直观的看到各个功能间的面积尺寸等信息。但是目前的房屋平面户型图一般都是人工手动绘制而成,这样一方面效率比较低,另一方面人工绘制的户型图不会很精准,面积尺寸等信息误差较大。



技术实现要素:

本发明实施例提供一种平面户型图生成方法和装置,用以解决现有技术中人工绘制误差大、效率低的问题。

一方面,本发明实施例提供一种平面户型图生成方法,所述方法包括:

获取三维房屋模型的俯视图或水平截面图;

根据所述三维房屋模型的俯视图或水平截面图生成平面户型图。

另一方面,本发明实施例提供一种平面户型图生成装置,所述装置包括:

第一获取单元,用于获取三维房屋模型的俯视图或水平截面图;

第一生成单元,用于根据所述三维房屋模型的俯视图或水平截面图生成平面户型图。

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

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

本发明实施例通过获取三维房屋模型的俯视图或水平截面图,生成房屋的平面户型图,能够减少户型图尺寸的误差,并且高效快捷。

附图说明

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

图1为本发明一实施例提供的平面户型图生成方法的流程示意图;

图2为本发明一实施例提供的生成三维房屋模型的方法的流程示意图;

图3为本发明一实施例生成的平面户型图的示意图;

图4为本发明一实施例提供的平面户型图生成装置的结构示意图;

图5为本发明一实施例提供的生成三维房屋模型的装置的结构示意图;

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

具体实施方式

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

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

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

图1示出了本发明实施例提供的一种平面户型图生成方法的流程示意图。

如图1所示,本发明实施例提供的平面户型图生成方法具体包括以下步骤:

s11、获取三维房屋模型的俯视图或水平截面图;

具体地,三维空间模型是对房屋全景进行真实模拟,用户能够进入虚拟的三维空间中直观地了解户型格局。通常情况下三维房屋模型的俯视图与房屋的平面户型图是相对应的,如果房屋不止一层或者从俯视图不能得到全部的楼层布局,可以截取三维房屋模型的水平截面图分别作为房屋各层的初步平面户型图。

s12、根据所述三维房屋模型的俯视图或水平截面图生成平面户型图。

具体地,本发明实施例通过获得的俯视图或截面图进一步生成所需要的平面户型图。

本发明实施例提供的平面户型图生成方法,通过获取三维房屋模型的俯视图或水平截面图,生成房屋的平面户型图,能够减少户型图尺寸的误差,并且高效快捷。

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

生成三维房屋模型的方法:

图2示出了本发明实施例提供的一种生成三维房屋模型的方法的流程示意图。

如图2所示,本发明实施例提供的生成三维房屋模型的方法具体包括以下步骤:

s21、获取房屋三维空间的3d点云数据以及实景图;

具体地,本发明实施例通过专业的设备对房屋进行扫描,例如采用红外感应相机对房屋进行扫描,获取房屋内各房间及房间内各物体的图片,各房间内各平面的点云的三维坐标,点云是指通过测量仪器得到的物体表面的点数据集合,通常使用三维坐标表示。由此可以得到各个房间内的各个平面之间的间距,此外,还能获取门窗材质、墙体厚度、管线参数等多维度房屋信息。

s22、根据获取的3d点云数据搭建房屋三维空间模型框架;

具体地,将采集到的点云数据上传至服务器,通过平面化处理形成各个平面,从而构成三维的框架图。

s23、将获取的房屋三维空间的实景图按照预设对应关系贴在搭建好的房屋三维空间模型框架的各个面上,生成三维房屋模型;

本发明实施例将各房间及房间内各物体的图像按照一定的比例关系平铺在三维房屋架构图中,使图像和三维房屋架构相匹配,从而生成最终的三维房屋模型。

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

将所述俯视图或水平截面图转换为第一平面户型图;

在所述第一平面户型图中添加门窗信息,生成最终的平面户型图。

具体地,通过三维房屋模型提取出的俯视图或水平截面图会出现门窗信息的缺失,因此需要确定在俯视图或水平截面图中门窗的位置。

具体地,所述在所述第一平面户型图中添加门窗信息,生成最终的平面户型图,具体包括:

根据所述第一平面户型图中线条缺失区域的位置和大小,在所述第一平面户型图中线条缺失区域添加对应的门或窗,生成最终的平面户型图。

由于门窗与墙壁之间的有接缝,采集的点云数据在接缝的位置缺失,因此在第一平面户型图中线条缺失的位置即为门窗的位置,在对应位置添加门和窗,生成完整的平面户型图。

例如,在第一平面内线条缺失的区域的长度和宽度分别在预设的第一组数值区间内,或者长度和宽度的比例大于第一数值,则判定该区域为门的位置,并将该区域的长度和宽度大小按照俯视图或截面图转换为第一平面户型图的比例在第一平面户型图中添加表示门的线条。

同理,在第二平面内线条缺失的区域的长度和宽度分别在预设的第二组数值区间内,或者长度和宽度的比例小于第二数值,则判定该区域为窗的位置,并将该区域的长度和宽度大小按照俯视图或截面图转换为第一平面户型图的比例在第一平面户型图中添加表示窗的线条。

具体地,上述第一组数值区间、第一数值、第二组数值区间及第二数值可根据真实房源的实际门窗尺寸信息进行预先设置。

另外,本发明实施例根据采集到的各平面的点的密度以及各平面内区域材质的变化来判断三维房屋模型中门窗的位置。例如,由于门窗与墙壁会有间隙,在扫描时间隙不产生点数据,因此在扫描到门窗的时候点的密度可能会变小。根据上述特征,本发明实施例当判断出某一区域采集的点的密度小于第一阈值时,判定该区域为门,或者在判断出某一区域采集的点的密度小于第二阈值时,判定该区域为窗。

同理,门和窗的材质与墙壁也都不相同,因此,本发明实施例根据不同区域材质的变化来判断出是门或者窗。当平面内某一区域采集到的材质信息为第一材质,判定该区域为门,或者当平面内某一区域采集到的材质信息为第二材质,判定该区域为窗。

然后,将上述区域在所述第一平面户型图中对应的位置添加门或窗,生成最终的平面户型图。

在上述实施例的基础上,在所述第一平面户型图中添加门窗信息,生成最终的平面户型图,具体包括:

接收用户在所述第一平面户型图中绘制的门窗信息,生成最终的平面户型图。

具体地,在用户根据门窗的位置和大小信息在第一平面户型图中对应的位置添加门或窗之后,能够生成最终的包含门窗信息的平面户型图。

或者,根据对各个平面线条缺失的区域的判断,本发明实施例能够自动在对应位置生成门和窗,形成最终的平面户型图。

本发明实施例在最终生成的平面户型图中可添加房屋尺寸信息,例如各个房间的长度和宽度,以便用户直观地了解户型的格局。

图3示出了本发明实施例生成的平面户型图的示意图。

参照图3,平面户型图能够显示各个房间及门窗的长宽尺寸信息。

本发明实施例还提供一种平面户型图生成装置。

图4示出了本发明实施例提供的一种平面户型图生成装置的结构示意图。

如图4所示,本发明实施例提供的平面户型图生成装置包括第一获取单元11和第一生成单元12,其中:

所述第一获取单元11,用于获取三维房屋模型的俯视图或水平截面图;

所述第一生成单元12,用于根据所述三维房屋模型的俯视图或水平截面图生成平面户型图。

本发明实施例提供的平面户型图生成装置,通过获取三维房屋模型的俯视图或水平截面图,生成房屋的平面户型图,能够减少户型图尺寸的误差,并且高效快捷。

本发明实施例还提供一种生成三维房屋模型的装置。

图5示出了本发明实施例提供的一种生成三维房屋模型的结构示意图。

如图5所示,本发明实施例提供的生成三维房屋模型的装置包括第二获取单元21、搭建单元22、添加单元23以及第二生成单元24,其中:

所述第二获取单元21,用于获取房屋三维空间的3d点云数据以及实景图;

所述搭建单元22,用于根据获取的3d点云数据搭建房屋三维空间模型框架;

所述添加单元23,用于将获取的房屋三维空间的实景图按照预设对应关系贴在搭建好的房屋三维空间模型框架的各个面上;

所述第二生成单元24,用于生成三维房屋模型。

在上述实施例的基础上,所述第一生成单元12包括:

转换模块,用于将所述俯视图或水平截面图转换为第一平面户型图;

添加模块,用于根据所述第一平面户型图中线条缺失区域的位置和大小,在所述第一平面户型图中线条缺失区域添加对应的门或窗;

生成模块,用于生成最终的平面户型图。

在上述实施例的基础上,所述添加模块,用于根据所述第一平面户型图中线条缺失区域的位置和大小,在所述第一平面户型图中线条缺失区域添加对应的门或窗;

所述生成模块,用于接收用户在所述第一平面户型图中绘制的门窗信息,生成最终的平面户型图。

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

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

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

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

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

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

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

获取三维房屋模型的俯视图或水平截面图;

根据所述三维房屋模型的俯视图或水平截面图生成平面户型图。

本发明实施例提供的电子设备,例通过获取三维房屋模型的俯视图或水平截面图,生成房屋的平面户型图,能够减少户型图尺寸的误差,并且高效快捷。

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

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

获取三维房屋模型的俯视图或水平截面图;

根据所述三维房屋模型的俯视图或水平截面图生成平面户型图。

本发明实施例提供的非暂态计算机可读存储介质,通过获取三维房屋模型的俯视图或水平截面图,生成房屋的平面户型图,能够减少户型图尺寸的误差,并且高效快捷。

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

获取三维房屋模型的俯视图或水平截面图;

根据所述三维房屋模型的俯视图或水平截面图生成平面户型图。

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

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

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

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