以下公开内容大体涉及以下技术:该技术用于:自动生成建筑物平面图;使用由多个捕获设备在建筑物内部捕获的图像的视觉数据和附加数据来确定建筑物平面图的相关联的绝对地点;以及随后以一种或多种方式使用所生成的建筑物平面图信息,以便改进建筑物的导航或以其它方式使用。
背景技术:
1、在各种领域和环境中,诸如建筑分析、物业检查、房地产获取和开发、重塑和改进服务、总承包和其它环境,可能希望查看关于房屋、办公室或其它建筑物的内部的信息,而不必物理地行进到建筑物和进入建筑物,包括确定关于建筑物的实际建造信息,而不是从建造建筑物之前的设计信息。然而,可能难以有效地捕获、表示和使用这样的建筑物内部信息,包括向远程地点的用户显示在建筑物内部捕获的可视信息(例如,使用户能够完全理解内部的布局和其它细节,包括以用户选择的方式控制显示)。另外,尽管建筑物的平面图可提供关于建筑物内部的布局和其它细节的一些信息,但是这样使用平面图在某些情况下具有一些缺陷,包括平面图难以构造和维护,难以精确地缩放和填充关于房间内部的信息,难以显现和以其它方式使用等。
技术实现思路
1.一种计算机实现的方法,包括:
2.如权利要求1所述的计算机实现的方法,其中,对于所述多个房间中的每一个,确定所述第一获取地点和所述第二获取地点的所述彼此相对位置还包括以下各项中的至少一个:
3.如权利要求1所述的计算机实现的方法,其中,所述移动计算设备是所述一个或多个计算设备,并且包括一个或多个imu(惯性测量单元)传感器、一个或多个图像传感器和一个或多个gps接收器,其中,所述相机设备缺少任何gps接收器,并且其中,所述方法还包括:
4.一种具有存储内容的非暂时性计算机可读介质,所述存储内容使得一个或多个计算设备执行自动操作,所述自动操作至少包括:
5.如权利要求4所述的非暂时性计算机可读介质,其中,对于所述建筑物的两个或更多个房间中的每一个,执行通过所述相机设备获得所述一个或多个第一图像以及通过所述移动设备获得所述第二数据,其中,对于所述两个或更多个房间中的每一个来执行确定所述房间形状,以及其中,生成所述至少部分平面图包括:将所述两个或更多个房间的所确定的形状相对于彼此定位。
6.如权利要求5所述的非暂时性计算机可读介质,其中,提供所生成的至少部分平面图和与所确定的所述一个或多个房间中的至少一个房间的房间形状相关联的gps地点数据包括:通过所述一个或多个计算设备,至少部分地基于与所确定的所述至少一个房间的房间形状相关联的gps地点数据,呈现覆盖比所述建筑物所在的房地产大的区域的地图,其中所生成的至少部分平面图位于所述地图上。
7.如权利要求4所述的非暂时性计算机可读介质,其中,所述移动设备是执行所述自动操作的所述一个或多个计算设备,
8.如权利要求4所述的非暂时性计算机可读介质,其中,在所述一个或多个房间中的至少一个中的所述第二地点处捕获的所述第二数据包括一个或多个第二图像,并且其中,所述自动操作还包括:分析在所述至少一个房间中捕获的所述一个或多个第二图像的第二视觉数据,以确定所述房间中的所述第二地点的所述gps地点数据,包括:识别在所述第二视觉数据中可见的、具有相关联的gps地点数据的一个或多个对象的位置;以及确定所述房间中的所述第二地点与所识别的所述一个或多个对象的位置的相对位置。
9.如权利要求4所述的非暂时性计算机可读介质,其中,在所述一个或多个房间的至少一个中的所述第二地点处捕获的所述第二数据包括一个或多个发送的无线信号,并且其中,所述自动操作还包括:使用所述一个或多个发送的无线信号,确定所述房间中所述第二地点的所述gps地点数据。
10.如权利要求4所述的非暂时性计算机可读介质,其中,在所述一个或多个房间中的每一个中捕获的所述第二数据包括一个或多个第二图像,所述一个或多个第二图像在所述房间中的所述第二地点处捕获,并且具有第二视觉数据,并且其中,确定所述一个或多个房间中的每一个的所述第一获取地点和所述第二地点的彼此相对位置还包括以下各项中的至少一个:
11.如权利要求4所述的非暂时性计算机可读介质,其中,所述一个或多个房间包括多个房间,并且其中,所述自动操作还包括:
12.如权利要求4所述的非暂时性计算机可读介质,其中,所述移动设备是由用户移动并与所述相机设备分离的智能电话、由所述用户移动并与所述相机设备分离的平板计算机、与所述相机设备分离且能够在其自身动力下移动的无人机设备中的至少一个,其中,对于所述一个或多个房间中的每一个,所述自动操作还包括:从与所述相机设备和所述移动设备分开的第三设备捕获所述房间的第三数据,并且其中,确定用于一个或多个房间中的每一个的房间形状和相关联的gps地点数据还包括:使用来自对在所述房间中捕获的一个或多个第一图像的所述第一视觉数据的分析的信息、来自对在所述房间中捕获的所述第二数据的分析的第二信息、以及来自对所述房间捕获的所述第三数据的分析的第三信息的组合。
13.如权利要求4所述的非暂时性计算机可读介质,其中,所述自动操作还包括以下各项中的至少一项:
14.如权利要求4所述的非暂时性计算机可读介质,其中,所述至少一个房间中的所述一个或多个第一图像包括围绕竖直轴的360度水平视觉覆盖,并且其中,在不使用来自任何深度传感传感器的任何深度信息的情况下,执行生成所述至少一个房间的房间形状,所述深度信息用于从所述至少一个房间中的所述相机设备或所述移动计算设备的地点到周围表面的距离。
15.一种系统,包括:
16.如权利要求15所述的系统,其中,与所述至少一个房间的所述确定的房间形状相关联的所述绝对地点数据包括gps(全球定位系统)数据,其中,所述地图覆盖比所述建筑物位于其上的房地产更大的区域,其中,所述自动操作还包括:使用所述多个房间中的每一个的所确定的房间形状,生成所述建筑物的至少部分平面图,以及其中,在地图上呈现所述至少一个房间的位置包括:显示定位在所述覆盖区域上的所生成的至少部分平面图,以及使用所述gps数据在所述地图上呈现所述至少一个房间的位置。
17.如权利要求15所述的系统,其中,所述存储指令包括软件指令,所述软件指令在由所述至少一个硬件处理器执行时,使所述至少一个计算设备执行进一步的自动操作,所述进一步的自动操作至少包括:
18.如权利要求15所述的系统,其中,所述移动设备是所述执行自动操作的所述一个或多个计算设备,并且其中,所述自动操作还包括:对于所述多个房间中的至少一个,分析在所述房间中捕获的所述一个或多个第二图像的第二视觉数据,以确定在所述房间中所述第二地点的所述绝对地点数据,包括:标识在所述第二视觉数据中可见并具有相关联的附加绝对地点数据的一个或多个对象在所述第二视觉数据中的一个或多个位置;以及确定所述房间中的所述第二地点与所识别的所述第二视觉数据中一个或多个位置的相对位置。
19.如权利要求15所述的系统,其中,所述自动操作还包括:
20.如权利要求15所述的系统,其中,所述自动操作还包括,在通过所述移动设备在所述第二地点处捕获所述第二数据之前: