【技术实现步骤摘要】
启用自动测量
本公开整体涉及提供测量,并且更具体地涉及用于使用电子设备启用自动测量的方法和技术。
技术介绍
配备有相机的电子设备可用于提供真实世界距离的测量。然而,常规测量技术需要指示用户遵循特定步骤,以便设备从采集并处理来自真实世界环境的必要数据以使设备能够确定和提供准确测量。因此,可改进常规测量技术以提高效率,从而使设备能够节省更多能量,这对于电池驱动的设备尤为重要。
技术实现思路
因此,需要一种使用电子设备来提供测量的更有效的改进技术。本文提供的技术使得具有相机的电子设备诸如智能电话或可穿戴设备(例如,智能手表或智能眼镜)能够自动地从真实世界环境采集和生成必要数据,以使设备能够快速且高效地确定并提供真实世界环境内的物理空间和/或对象的准确测量。根据一些实施方案,描述了一种在具有相机的电子设备处执行的方法。所述方法包括:在检测对用于测量所述电子设备上的真实世界点之间的距离的应用程序的激活之前,通过所述相机沿所述电子设备的移动路径捕获多个图像;基于所述多个图像的一个或多个特征来确定关键帧;存储所 ...
【技术保护点】
1.一种方法,包括:/n在具有相机的电子设备处:/n在检测对用于测量所述电子设备上的真实世界点之间的距离的应用程序的激活之前,通过所述相机沿所述电子设备的移动路径捕获多个图像;/n基于所述多个图像的一个或多个特征来确定关键帧;/n存储所述关键帧;并且/n响应于检测到对用于测量所述距离的所述应用程序的所述激活:/n使用所存储的关键帧中的一个或多个关键帧来确定真实世界点之间的所述距离;以及/n在所述应用程序的用户界面中显示所述距离的表示。/n
【技术特征摘要】
20190228 US 62/812,1251.一种方法,包括:
在具有相机的电子设备处:
在检测对用于测量所述电子设备上的真实世界点之间的距离的应用程序的激活之前,通过所述相机沿所述电子设备的移动路径捕获多个图像;
基于所述多个图像的一个或多个特征来确定关键帧;
存储所述关键帧;并且
响应于检测到对用于测量所述距离的所述应用程序的所述激活:
使用所存储的关键帧中的一个或多个关键帧来确定真实世界点之间的所述距离;以及
在所述应用程序的用户界面中显示所述距离的表示。
2.根据权利要求1所述的方法,还包括:
在检测到所述应用程序的所述激活之前,显示与所述应用程序不对应的第二用户界面;以及
响应于检测到所述应用程序的所述激活,显示所述应用程序的所述用户界面而不是所述第二用户界面。
3.根据权利要求1至2中任一项所述的方法,还包括:
进一步响应于检测到对用于测量所述距离的所述应用程序的所述激活:
检测对所述用户界面中的第一测量点和第二测量点的选择,其中所述第一测量点对应于真实世界环境中的所述真实世界点中的第一真实世界点并且所述第二测量点对应于所述真实世界环境中的所述真实世界点中的第二真实世界点,并且其中确定所述真实世界点之间的所述距离包括确定所述第一真实世界点与所述第二真实世界点之间的所述距离。
4.根据权利要求1至2中任一项所述的方法,其中基于所述多个图像的一个或多个特征来确定所述关键帧包括基于所述一个或多个特征来选择所述多个图像中的一个或多个图像作为所述关键帧。
5.根据权利要求1至2中任一项所述的方法,其中所述一个或多个特征包括所述电子设备在所述电子设备的对应于所述多个图像中的第一图像的位置与所述电子设备的对应于所述多个图像中的第二图像的位置之间的移动量。
6.根据权利要求1至2中任一项所述的方法,其中所述一个或多个特征包括所述多个图像中的第一图像的图像质量。
7.根据权利要求1至2中任一项所述的方法,其中所述一个或多个特征包括所述多个图像中的第一图像的亮度水平。
8.根据权利要求1至2中任一项所述的方法,还包括:
基于所述关键帧确定特征点,其中所述特征点识别在所述关键帧中捕获的对象,并且其中所述真实世界点对应于所述对象上的点。
9.根据权利要求1至2中任一项所述的方法,其中所述电子设备的所述移动路径包括所述电子设备在三维平面中沿x方向和y方向的移动。
10.根据权利要求1至2中任一项所述的方法,还包括:
在使用所存储的关键帧中的一个或多个关键帧来确定所述真实世界点之间的所述距离之后,通过所述相机沿所述电子设备的第二移动路径捕获第二多个图像;
基于所述第二多个图像的一个或多个特征来确定新的关键帧;
存储所述新的关键帧;
使用所存储的新的关键帧中的一个或多个关键帧来确定所述真实世界点之间的更新的距离;以及
在所述应用程序的所述用户界面中显示所述更新的距离的表示。
11.一种计算机可读存储介质,所述计算机可读存储介质存储被配置为由具有相机的电子设备的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行以下操作的指令:
在检测对用于测量所述电子设备上的真实世界点之间的距离的应用程序的激活之前,通过所述相机沿所述电子设备的移动路径捕获多个图像;
基于所述多个图像的一个或多个特征来确定关键帧;
存储所述关键帧;并且
响应于检测到对用于测量所述距离的所述应用程序的所述激活:
使用所存储的关键帧中的一个或多个关键帧来确定真实世界点之间的所述距离;以及
在所述应用程序的用户界面中显示所述距离的表示。
12.根据权利要求11所述的计算机可读存储介质,还包括:
在检测到所述应用程序的所述激活之前,显示与所述应用程序不对应的第二用户界面;以及
响应于检测到所述应用程序的所述激活,显示所述应用程序的所述用户界面而不是所述第二用户界面。
13.根据权利要求11至12中任一项所述的计算机可读存储介质,还包括:
进一步响应于检测到对用于测量所述距离的所述应用程序的所述激活:
检测对所述用户界面中的第一测量点和第二测量点的选择,其中所述第一测量点对应于真实世界环境中的所述真实世界点中的第一真实世界点并且所述第二测量点对应于所述真实世界环境中的所述真实世界点中的第二真实世界点,并且其中确定所述真实世界点之间的所述距离包括确定所述第一真实世界点与所述第二真实世界点之间的所述距离。
14.根据权利要求11至12中任一项所述的计算机可读存储介质,其中基于所述多个图像的一个或多个特征来确定所述关键帧包括基于所述一个或多个特征来选择所述多个图像中的一个或多个图像作为所述关键帧。
15.根据权利要求11至12中任一项所述的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。