一种房屋的虚拟三维模型的楼层分割方法及装置制造方法及图纸

技术编号:19826253 阅读:47 留言:0更新日期:2018-12-19 16:21
本发明专利技术公开一种房屋的虚拟三维模型的楼层分割方法及装置。其中,所述方法包括:获取房屋当前楼层的每个拍摄位置在房屋的虚拟三维模型中对应的位置点;以各个位置点为射线的原点,以垂直朝向位置点所在的虚拟三维模型的楼层的地面为射线的发射方向,构造各个位置点对应的射线;获取各个位置点对应的射线与虚拟三维模型的交点,并获得各个交点垂直于地面方向的坐标中坐标最小的交点;以垂直于地面向下方向距离坐标最小的交点预设距离的平面为分割平面,分割虚拟三维模型。所述装置用于执行上述方法。本发明专利技术提供的屋的虚拟三维模型的楼层分割方法及装置,提高了虚拟三维模型的楼层分割的准确性。

【技术实现步骤摘要】
一种房屋的虚拟三维模型的楼层分割方法及装置
本专利技术涉及图像处理
,具体涉及一种房屋的虚拟三维模型的楼层分割方法及装置。
技术介绍
目前,随着三维重建技术在游戏产业、军事仿真、农业与工业、增强现实、虚拟现实、场景监控、地图导航和自动驾驶等领域的大力发展,人们对三维全景技术的需求也越来越大。现有技术中,可以通过结构光相机对实际房屋的内部进行拍摄,可以选择多个拍摄位置进行拍摄,从而获得建立房屋的虚拟三维模型需要的点云数据,将来自多个拍摄位置的点云数据进行拼接,可以获得房屋的虚拟三维模型。在房屋是多层楼房时,房屋的虚拟三维模型具有多个楼层,目前没有方法能够准确分割虚拟三维模型的不同楼层。因此,如何提出一种房屋的虚拟三维模型的楼层分割方法,能够将虚拟三维模型的不同楼层进行分割,以提高虚拟三维模型的楼层分割的准确性成为业界亟待解决的重要课题。
技术实现思路
针对现有技术中的缺陷,本专利技术提供一种房屋的虚拟三维模型的楼层分割方法及装置。一方面,本专利技术提出一种房屋的虚拟三维模型的楼层分割方法,包括:获取房屋当前楼层的每个拍摄位置在所述房屋的虚拟三维模型中对应的位置点;其中,所述当前楼层为除第一楼层以外的其他楼层;以各个所述位置点为射线的原点,以垂直朝向所述位置点所在的所述虚拟三维模型的楼层的地面为所述射线的发射方向,构造各个所述位置点对应的射线;获取各个所述位置点对应的射线与所述虚拟三维模型的交点,并获得各个所述交点垂直于所述地面方向的坐标中所述坐标最小的交点;以垂直于所述地面向下方向距离所述坐标最小的交点预设距离的平面为分割平面,分割所述虚拟三维模型。另一方面,本专利技术提供一种房屋的虚拟三维模型的楼层分割装置,包括:获取单元,用于获取房屋当前楼层的每个拍摄位置在所述房屋的虚拟三维模型中对应的位置点;其中,所述当前楼层为除第一楼层以外的其他楼层;构造单元,用于以各个所述位置点为射线的原点,以垂直朝向所述位置点所在的所述虚拟三维模型的楼层的地面为所述射线的发射方向,构造各个所述位置点对应的射线;获得单元,用于获取各个所述位置点对应的射线与所述虚拟三维模型的交点,并获得各个所述交点垂直于所述地面方向的坐标值最小的交点;分割单元,用于以垂直于所述地面向下方向距离所述坐标值最小的交点预设距离的平面为分割平面,分割所述虚拟三维模型。再一方面,本专利技术提供一种电子设备,包括:处理器、存储器和通信总线,其中:所述处理器和所述存储器通过所述通信总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如上述各实施例提供的房屋的虚拟三维模型的楼层分割方法。又一方面,本专利技术提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如上述各实施例提供的房屋的虚拟三维模型的楼层分割方法。本专利技术提供的屋的虚拟三维模型的楼层分割方法及装置,由于能够获取房屋当前楼层的每个拍摄位置在房屋的虚拟三维模型中对应的位置点,并以各个所述位置点为射线的原点,以垂直朝向位置点所在的虚拟三维模型的楼层的地面为射线的发射方向,构造各个位置点对应的射线,然后获取各个位置点对应的射线与虚拟三维模型的交点,并获得各个交点垂直于地面方向的坐标值最小的交点,再以垂直于地面向下方向距离坐标值最小的交点预设距离的平面为分割平面,分割虚拟三维模型,从而提高了虚拟三维模型的楼层分割的准确性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例房屋的虚拟三维模型的楼层分割方法的流程示意图;图2为本专利技术另一实施例房屋的虚拟三维模型的楼层分割方法的流程示意图;图3为本专利技术一实施例房屋的虚拟三维模型的楼层分割装置的结构示意图;图4为本专利技术一实施例电子设备的实体结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术一实施例房屋的虚拟三维模型的楼层分割方法的流程示意图,如图1所示,本专利技术提供的房屋的虚拟三维模型的楼层分割方法,包括:S101、获取房屋当前楼层的每个拍摄位置在所述房屋的虚拟三维模型中对应的位置点;其中,所述当前楼层为除第一楼层以外的其他楼层;具体地,在对房屋的内部进行拍摄时,通常将第一个拍摄位置作为坐标系的原点,以垂直于地面向上的方向为所述坐标系的Y轴的正方向,建立符合右手规则的所述坐标系。在其它拍摄位置对所述房屋进行拍摄时,会记录每个所述其它拍摄位置相对于所述第一个拍摄位置在所述坐标系下的移动距离。而且,对所述房屋进行拍摄时,会对每个楼层的各个拍摄位置进行楼层标记,获得各个所述拍摄位置的标记楼层。在根据拍摄的点云数据建立所述房屋的虚拟三维模型之后,每个所述拍摄位置在所述虚拟三维模型中都有对应的位置点,房屋的虚拟三维模型的楼层分割装置(以下简称楼层分割装置)可以获得每个拍摄位置在所述房屋的虚拟三维模型中对应的位置点,并基于各个所述拍摄位置的标记楼层,获得所述房屋当前楼层的每个拍摄位置在所述房屋的虚拟三维模型中对应的位置点。其中,所述当前楼层为除第一楼层以外的其他楼层。可理解的是,本专利技术实施例的房屋是多层楼房,所述房屋的虚拟三维模型需要进行楼层分割。S102、以各个所述位置点为射线的原点,以垂直朝向所述位置点所在的所述虚拟三维模型的楼层的地面为所述射线的发射方向,构造各个所述位置点对应的射线;具体地,所述楼层分割装置在获得所述当前楼层对应的位置点之后,为了获得所述当前楼层对应的所述虚拟三维模型的最低点,以各个所述位置点为射线的原点,以垂直朝向所述位置点所在的所述虚拟三维模型的楼层的地面为所述射线的发射方向,构造出各个所述位置点对应的射线。S103、获取各个所述位置点对应的射线与所述虚拟三维模型的交点,并获得各个所述交点垂直于所述地面方向的坐标中所述坐标最小的交点;具体地,所述楼层分割装置在构造出各个所述位置点对应的射线之后,可以采用光线跟踪算法获取各个所述位置点对应的射线与所述虚拟三维模型的交点,再获取各个所述交点垂直于所述地面方向的坐标,即所述坐标系的Y轴坐标,然后从各个所述交点的Y轴坐标中筛选出最小的Y轴坐标,最小的Y轴坐标对应的交点即各个所述交点垂直于所述地面方向的坐标中所述坐标最小的交点,所述坐标最小的交点即为其所在的所述虚拟三维模型的楼层的最低点。S104、以垂直于所述地面向下方向距离所述坐标最小的交点预设距离的平面为分割平面,分割所述虚拟三维模型。具体地,所述楼层分割装置在获得所述坐标最小的交点之后,可以获得垂直于所述地面向下方向距离所述坐标最小的交点预设距离的平面,将上述平面作为分割平面,分割所述虚拟三维模型,从而将所述虚拟三维模型分割为所述当前楼层及其以上的楼层对应的所本文档来自技高网...

【技术保护点】
1.一种房屋的虚拟三维模型的楼层分割方法,其特征在于,包括:获取房屋当前楼层的每个拍摄位置在所述房屋的虚拟三维模型中对应的位置点;其中,所述当前楼层为除第一楼层以外的其他楼层;以各个所述位置点为射线的原点,以垂直朝向所述位置点所在的所述虚拟三维模型的楼层的地面为所述射线的发射方向,构造各个所述位置点对应的射线;获取各个所述位置点对应的射线与所述虚拟三维模型的交点,并获得各个所述交点垂直于所述地面方向的坐标中所述坐标最小的交点;以垂直于所述地面向下方向距离所述坐标最小的交点预设距离的平面为分割平面,分割所述虚拟三维模型。

【技术特征摘要】
1.一种房屋的虚拟三维模型的楼层分割方法,其特征在于,包括:获取房屋当前楼层的每个拍摄位置在所述房屋的虚拟三维模型中对应的位置点;其中,所述当前楼层为除第一楼层以外的其他楼层;以各个所述位置点为射线的原点,以垂直朝向所述位置点所在的所述虚拟三维模型的楼层的地面为所述射线的发射方向,构造各个所述位置点对应的射线;获取各个所述位置点对应的射线与所述虚拟三维模型的交点,并获得各个所述交点垂直于所述地面方向的坐标中所述坐标最小的交点;以垂直于所述地面向下方向距离所述坐标最小的交点预设距离的平面为分割平面,分割所述虚拟三维模型。2.根据权利要求1所述的方法,其特征在于,所述获取各个所述位置点对应的射线与所述虚拟三维模型的交点包括:根据光线跟踪算法获得各个所述位置点对应的射线与所述虚拟三维模型的交点。3.根据权利要求1所述的方法,其特征在于,所述以垂直于所述地面向下方向距离所述坐标最小的交点预设距离的平面为分割平面,分割所述虚拟三维模型包括:获取所述分割平面的平面方程,以及所述虚拟三维模型的各个三角形网格的顶点坐标;根据所述分割平面的平面方程和各个所述三角形网格的顶点坐标将所述虚拟三维模型分割为第一分割虚拟三维模型和第二分割虚拟三维模型。4.根据权利要求3所述的方法,其特征在于,所述分割平面的平面方程为y=d;相应地,所述根据所述分割平面的平面方程和各个所述三角形网格的顶点坐标将所述虚拟三维模型分割为第一分割虚拟三维模型和第二分割虚拟三维模型包括:若判断获知所述三角形网格的三个顶点垂直方向上的坐标都大于等于d,则将所述三角形网格分给所述第一分割虚拟三维模型。5.根据权利要求3所述的方法,其特征在于,所述分割平面的平面方程为y=d;相应地,所述根据所述分割平面的平面方程和各个所述三角形网格的顶点坐标将所述虚拟三维模型分割为第一分割虚拟三维模型和第二分割虚拟三维模型包括:若判断获知所述三角形网格的三个顶点垂直方向上的坐标都小于等于d,则将所述三角形网格分给所述第二分割虚拟三维模型。6.根据权利要求3所述的方法,其特征在于,所述分割平面的平面方程为y=d;相应地,所述根据所述分割平面的平面方程和各个所述三角形网格的顶点坐标将所述虚拟三维模型分割为第一分割虚拟三维模型和第二分割虚拟三维模型包括:若判断获知所述三角形网格...

【专利技术属性】
技术研发人员:孙鑫谢哲
申请(专利权)人:链家网北京科技有限公司
类型:发明
国别省市:北京,11

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

1