The method of generating photogrammetric data is provided. In some implementations, when the capturing device moves around the physical environment, the capturing device captures the image sequence of the physical environment and tracks the device posture of the capturing device. For each image in the image sequence, the corresponding device posture is stored as metadata of the image. Using photogrammetry, a three-dimensional (3D) model of physical environment is generated from the image, in which photogrammetry generates a three-dimensional model using the corresponding device posture from the metadata of the image for each image in the image. In another aspect, the user feedback loop can be used to guide the user to move the capturing device to a specific device posture for capturing the image. Additional camera attributes for capturing images can be stored in their metadata and used by photogrammetry.
【技术实现步骤摘要】
【国外来华专利技术】策划的摄影测量
技术介绍
三维(3D)捕获技术允许将现实世界的物体和环境再现为对应的3D虚拟物体。3D虚拟物体有许多可能的用途,例如,用于3D打印、增强现实(AR)和虚拟现实(VR)体验、快速原型制作、电影等等。典型地,3D虚拟物体可以通过利用一个或多个捕获设备捕获环境来生成,捕获设备包括能够检测现实世界的物理特征的任何数量的环境传感器。这些物理特征被转换为3D虚拟物体的对应特征。使用摄影测量进行3D捕获的应用可以使用相机获取环境的一系列或者一组图像或者视频。这种摄影测量数据在不知道用于产生3D模型的数据的质量或者适合性的情况下,由系统简单地处理。典型地,摄影测量数据被任意地捕获,例如,每当用户按下相机的捕获按钮时图像应该被捕获,控制相机的移动或者位置用于捕捉,或者设置多个相机以同时地捕获数据。由于该过程的任意性,由摄影测量产生的3D模型趋向于包括降低模型质量的孔、间隙或者伪像。例如,这可能由于摄影测量数据不完整,数据在对于摄影测量不合适的条件下被捕获,或者摄影测量可能无法准确地表征摄影测量数据以确定用于产生模型的捕获条件。此外,摄影测量数据可能包括冗余信息,这增加了处理要求并且可能导致不一致的结果。
技术实现思路
在某些方面,本公开提供了获取摄影测量数据的系统和方法。在一些实现方式中,当用户围绕物体或者空间移动捕获设备时系统跟踪捕获设备,同时捕获设备提供捕获数据的视频馈送,其中提供了快照或者图像或者摄影测量数据。捕获设备的姿势被存储和监视以确保对图像的“捕获跟踪”满足所选场景的期望路径(例如,(多个)物体对空间捕获)。系统以一定间隔捕获图像,同时确保实现正确的图像 ...
【技术保护点】
1.一种计算机实现的系统,包括:一个或多个处理器;以及一种或多种计算机可读介质,其上体现有可执行指令,所述可执行指令当由所述一个或多个处理器执行时,使得所述一个或多个处理器执行包括以下操作的方法:当捕获设备围绕物理环境移动时,使用所述捕获设备捕获所述物理环境的图像序列,同时跟踪所述捕获设备的设备姿势;针对所述图像序列中的多个图像中的每一个图像,将所述设备姿势中的对应设备姿势存储为所述图像的元数据;以及通过摄影测量,根据所述多个图像生成所述物理环境的三维(3D)模型,所述摄影测量针对所述多个图像中的每一个图像使用来自所述图像的元数据的所述对应设备姿势来生成所述3D模型。
【技术特征摘要】
【国外来华专利技术】2016.10.25 US 62/412,762;2017.06.13 US 15/621,9441.一种计算机实现的系统,包括:一个或多个处理器;以及一种或多种计算机可读介质,其上体现有可执行指令,所述可执行指令当由所述一个或多个处理器执行时,使得所述一个或多个处理器执行包括以下操作的方法:当捕获设备围绕物理环境移动时,使用所述捕获设备捕获所述物理环境的图像序列,同时跟踪所述捕获设备的设备姿势;针对所述图像序列中的多个图像中的每一个图像,将所述设备姿势中的对应设备姿势存储为所述图像的元数据;以及通过摄影测量,根据所述多个图像生成所述物理环境的三维(3D)模型,所述摄影测量针对所述多个图像中的每一个图像使用来自所述图像的元数据的所述对应设备姿势来生成所述3D模型。2.根据权利要求1所述的计算机实现的系统,其中生成所述3D模型包括:基于所述多个图像中的图像的所述对应设备姿势来确定图像之间的公共点;以及基于所确定的公共点来估计物体在所述物理环境中的3D坐标。3.根据权利要求1所述的计算机实现的系统,其中所述方法还包括针对所述多个图像,将所述捕获设备的对应相机属性存储为所述图像的元数据,其中所述摄影测量还针对所述多个图像中的每一个图像使用来自所述图像的元数据的所述对应相机属性来生成所述3D模型。4.根据权利要求1所述的计算机实现的系统,其中所述方法包括在捕获所述图像序列期间进行以下操作:基于对所述图像序列中的图像的分析向所述图像分配分数;基于所述分数防止将所述图像包括在所述多个图像中;基于所述分数调整所述捕获设备的相机属性;基于对所述图像的分析向所述图像序列中的附加图像分配附加分数,所述附加图像是使用经调整的相机属性捕获的;以及基于所述附加分数将所述附加图像包括在所述多个图像中。5.根据权利要求1所述的计算机实现的系统,其中所述方法还包括:基于对所述图像序列中的一个或多个图像的分析来确定所述捕获设备的期望设备姿势;以及使用根据所述设备姿势生成的用户反馈回路来指引所述捕获设备向所述期望设备姿势的移动;其中针对所述多个图像中的图像的所述存储是基于确定所述对应设...
【专利技术属性】
技术研发人员:N·伯顿,V·阮,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。