【技术实现步骤摘要】
多分辨率体素网格化
本公开整体涉及生成物理环境的三维几何表示,并且具体地涉及基于在物理环境中检测到的深度信息生成几何表示的系统、方法和设备。
技术介绍
已通过生成三维(3D)网格对物理环境建模(例如,重建)。这些网格表示物理环境的地板、墙壁和其他对象的3D表面点和其他表面特征。此类重建可基于物理环境的图像和深度测量(例如,使用RGB相机和深度传感器)来生成。该重建技术可使用体素(voxel)生成网格来提供重建。如本文所用,体素是指体积像素。现有的重建技术使用固定尺寸的体素,这些体素在3D空间中以规则间隔的网格间隔开,而体素之间没有间隙。例如,此类重建技术可使用截断式带符号距离函数(TSDF)定容地累积信息,该截断式带符号距离函数为物理环境中的表面的阈值距离内的体素提供符号距离值,其中这些值表示此类体素到物理环境中最接近的相应表面的距离。当此类技术使用相对较大的体素时,这些技术可能无法充分表示物理环境的详细特征。相比之下,当此类技术使用相对较小的体素时,这些技术可能由于噪声滤波不充分而产生不准确的重建,并且可能需要不期望的资源使用,例如,需要无法实时执行的处理或不期望或难以获得的存储器存储级别。因此,现有的重建技术可能无法提供足够准确有效的物理环境重建。
技术实现思路
本文所公开的各种具体实施包括使用基于检测到的深度信息生成的多分辨率体素来生成表示物理环境中的表面的网格(例如,形成连接的三角形的顶点)的设备、系统和方法。在一些具体实施中,重建技术使用多个哈希表来存储多分辨率体素数据。例如,该哈希表可 ...
【技术保护点】
1.一种方法,所述方法包括:/n在具有处理器的电子设备处:/n使用传感器获得物理环境的深度数据,所述物理环境包括表面;/n基于所述深度数据生成第一哈希表,所述第一哈希表存储具有第一分辨率的第一组体素的三维3D位置和表示到所述物理环境的所述表面的距离的带符号距离值;/n基于所述深度数据生成第二哈希表,所述第二哈希表存储具有第二分辨率的第二组体素的3D位置和表示到所述物理环境的所述表面的距离的带符号距离值,所述第二分辨率不同于所述第一分辨率;以及/n基于所述第一哈希表和所述第二哈希表生成表示所述表面的网格,所述网格是通过沿着连接所述第一组体素的第一体素与所述第二组体素的第二体素的线来定位所述网格的顶点而生成的。/n
【技术特征摘要】
20200117 US 62/962,481;20210113 US 17/147,5591.一种方法,所述方法包括:
在具有处理器的电子设备处:
使用传感器获得物理环境的深度数据,所述物理环境包括表面;
基于所述深度数据生成第一哈希表,所述第一哈希表存储具有第一分辨率的第一组体素的三维3D位置和表示到所述物理环境的所述表面的距离的带符号距离值;
基于所述深度数据生成第二哈希表,所述第二哈希表存储具有第二分辨率的第二组体素的3D位置和表示到所述物理环境的所述表面的距离的带符号距离值,所述第二分辨率不同于所述第一分辨率;以及
基于所述第一哈希表和所述第二哈希表生成表示所述表面的网格,所述网格是通过沿着连接所述第一组体素的第一体素与所述第二组体素的第二体素的线来定位所述网格的顶点而生成的。
2.根据权利要求1所述的方法,所述方法还包括:确定是将3D位置表示为具有所述第一分辨率的体素还是具有所述第二分辨率的体素。
3.根据权利要求1所述的方法,所述方法还包括:基于确定所述深度数据中的噪声来确定是将3D位置表示为具有所述第一分辨率的体素还是具有所述第二分辨率的体素。
4.根据权利要求1所述的方法,所述方法还包括:基于最接近体素的表面距所述深度数据的来源的距离来确定是将3D位置表示为具有所述第一分辨率的体素还是具有所述第二分辨率的体素。
5.根据权利要求1所述的方法,所述方法还包括:基于针对最接近体素的表面所识别的语义标记来确定是将3D位置表示为具有所述第一分辨率的体素还是具有所述第二分辨率的体素。
6.根据权利要求1所述的方法,其中所述第一组体素的体素具有第一尺寸,并且所述第二组体素的体素具有第二尺寸,其中所述第一尺寸大于所述第二尺寸。
7.根据权利要求1所述的方法,所述方法还包括:
基于所述深度数据生成第三哈希表,所述第三哈希表存储具有第三分辨率的第三组体素的3D位置和表示到所述物理环境的所述表面的距离的带符号距离值,所述第三分辨率不同于所述第一分辨率和所述第二分辨率,其中所述网格是进一步基于所述第三哈希表而生成的。
8.根据权利要求1所述的方法,其中所述第一哈希表和所述第二哈希表使用所述3D位置作为键来生成存储体素信息的存储器地址。
9.根据权利要求1所述的方法,其中所述第一哈希表和所述第二哈希表包括存储带符号距离值的存储器地址。
10.根据权利要求1所述的方法,其中所述带符号距离值包括截断式带符号距离场TSDF值,所述TSDF值表示每个体素距与所述深度数据对应的所述物理环境的所述表面中的最接近表面的体素距离。
11.根据权利要求1所述的方法,其中生成所述网格包括:
生成连接与所述第一哈希表和所述第二哈希表两者中的体素相关联的点的线;以及
沿着所述线进行插值以识别与所述表面对应的所述网格的顶点。
12.根据权利要求1所述的方法,其中所述深度数据是使用一个或多个深度相机而获得的。
...
【专利技术属性】
技术研发人员:M·迈兰,A·普瑞多赫,K·L·西梅克,庄茗,P·A·皮尼斯罗德里格斯,
申请(专利权)人:苹果公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。