本发明整体涉及用于增强现实的计算机系统,包括但不限于用于使用在增强现实环境中显示的虚拟对象来进行测量的电子设备。
背景技术:
1、近年来,用于增强现实的计算机系统的发展显著增加。但用于与包括至少一些虚拟元素的环境(例如,增强现实环境、混合现实环境和虚拟现实环境)进行交互的方法和界面麻烦且低效。
2、使用增强现实来进行测量的常规方法不提供帮助用户移动到用于测量身体部分的正确位置的指导,并且不在用户位置进展时提供动态定位指导。在一些情况下,存储使用增强现实来获得的测量的常规方法不轻易地允许设备与另一个设备共享测量信息。此外,这些方法花费比所需时间更长的时间,从而浪费能量。这后一考虑在电池驱动的设备中是特别重要的。
技术实现思路
1、因此,需要具有用于使用增强现实环境来进行测量的更快速、更有效的方法和界面的计算机系统。此类方法和界面任选地补充或替换用于使用增强现实环境来进行测量的常规方法。此类方法和界面减少了来自用户的输入的数量、程度、和/或性质,并且产生更有效的人机界面。对于电池驱动设备,此类方法和界面可节省用电并且增加两次电池充电之间的时间。
2、通过所公开的计算机系统减小或消除了与用于虚拟/增强现实的用户界面相关联的上述缺陷和其他问题。在一些实施方案中,计算机系统包括台式计算机。在一些实施方案中,计算机系统是便携式的(例如,笔记本电脑、平板电脑或手持设备)。在一些实施方案中,计算机系统包括个人电子设备(例如,可穿戴电子设备,诸如手表)。在一些实施方案中,计算机系统具有触控板(和/或与触控板通信)。在一些实施方案中,该计算机系统具有触敏显示器(也称为“触摸屏”或“触摸屏显示器”)(并且/或者与触敏显示器通信)。在一些实施方案中,计算机系统具有图形用户界面(gui)、一个或多个处理器、存储器和一个或多个模块、存储在存储器中用于执行多个功能的程序或指令集。在一些实施方案中,用户部分地通过触笔和/或手指接触以及触敏表面上的手势来与gui进行交互。在一些实施方案中,这些功能任选地包括玩游戏、图像编辑、绘图、演示、文字处理、电子表格制作、接打电话、视频会议、收发电子邮件、即时消息通信、健身支持、数字摄影、数字视频录制、网页浏览、数字音乐播放、记笔记和/或数字视频播放。用于执行这些功能的可执行指令任选地被包括在被配置用于由一个或多个处理器执行的非暂态计算机可读存储介质或其他计算机程序产品中。
3、根据一些实施方案,在与显示设备和一个或多个相机通信的计算机系统处执行一种方法。该方法包括在第一用户界面的第一区域中显示将身体部分移动到该一个或多个相机的视野中的视觉提示。该方法包括,在显示将该身体部分移动到该一个或多个相机的该视野中的该视觉提示时:使用该一个或多个相机来检测在该一个或多个相机的该视野中并且对应于该身体部分的用户身体的部分;以及响应于检测到该用户身体的该部分,显示该用户身体的该部分的表示。该方法还包括:根据确定处于该一个或多个相机的该视野中的该用户身体的该部分满足第一位置标准,经由该显示设备以第一透明度显示处于该一个或多个相机的该视野中的该用户身体的该部分的该表示;以及根据确定处于该一个或多个相机的该视野中的该用户身体的该部分未能满足第一标准,将该用户身体的该部分的该表示显示为具有指示尚未满足该第一标准的第二透明度。
4、根据一些实施方案,在与显示设备和一个或多个相机通信的计算机系统处执行一种方法。该方法包括在用户界面中显示在该一个或多个相机的视野中的身体部分的第一表示。该方法包括使用该一个或多个相机来检测该身体部分的移动,其中根据该身体部分的该移动来更新所显示的该身体部分的第一表示。该方法包括,当显示该身体部分的该第一表示时,在相对于该身体部分的该第一表示的固定位置处显示指示符。在覆盖该身体部分的该表示的至少一部分的该用户界面中的第一位置处显示该指示符。根据该身体部分的该移动来更新该指示符。该指示符包括该身体部分的建议移动方向的指示。
5、根据一些实施方案,在与显示设备和一个或多个相机通信的计算机系统处执行一种方法。该方法包括使用该一个或多个相机来检测在该一个或多个相机的该视野中的用户身体的部分。该方法包括扫描在该一个或多个相机的该视野中的该用户身体的该部分以确定在该一个或多个相机的该视野中的该用户身体的该部分的测量。该方法还包括,在扫描该用户身体的该部分之后,生成机器可读代码,该机器可读代码包括基于该用户身体的该部分的该测量来识别可穿戴对象的一个或多个定尺寸参数或者描述该用户身体的该部分的该测量的信息。
6、根据一些实施方案,在与显示设备和一个或多个相机通信的计算机系统处执行一种方法。该方法包括在第一用户界面内的第一固定位置处显示指示用于将身体部分移动到该一个或多个相机的视野中的位置的第一视觉提示。该方法包括,在显示指示用于将该身体部分移动到该一个或多个相机的该视野中的该位置的该第一视觉提示时,使用该一个或多个相机来检测在该一个或多个相机的该视野中并且对应于该身体部分的用户身体的部分。该方法包括,响应于检测到在该一个或多个相机的该视野中的该用户身体的该部分:显示该用户身体的该部分的表示;以及显示固定在相对于该用户身体的该部分的该表示的预定义位置处的第二视觉提示,其中相对于该第一视觉提示的位置的该第二视觉提示的位置指示满足身体部分定位前提条件所需要的该身体部分的移动。
7、根据一些实施方案,一种计算机系统包括显示生成部件(例如,显示器、投影仪、头戴式显示器、平视显示器等)、一个或多个相机(例如,连续地或以固定间隔重复地提供相机视野内的至少一部分内容的实时预览并且任选地生成包括捕获相机视野内的内容的一个或多个图像帧流的视频输出的摄影机)、以及一个或多个输入设备(例如,触敏表面,诸如触敏遥控器,或者也用作显示生成部件的触摸屏显示器、鼠标、操纵杆、棒控制器和/或跟踪用户的一个或多个特征诸如用户的手的位置的相机)、任选的一个或多个姿势传感器、任选的用于检测与触敏表面的接触的强度的一个或多个传感器、任选的一个或多个触觉输出发生器、一个或多个处理器、以及存储一个或多个程序的存储器(并且/或者与这些部件通信);一个或多个程序被配置为由一个或多个处理器执行,并且一个或多个程序包括用于执行或引起执行本文所述方法中的任一种方法的操作的指令。根据一些实施方案,一种计算机可读存储介质在其中存储有指令,这些指令在由包括显示生成部件、一个或多个相机、一个或多个输入设备、任选的一个或多个姿势传感器、任选的用于检测与触敏表面的接触的强度的一个或多个传感器、以及任选的一个或多个触觉输出发生器(并且/或者与这些部件通信)的计算机系统执行时,使得计算机系统执行本文所述的任一方法的操作或使得本文所述的任一方法的操作被执行。根据一些实施方案,在包括显示生成部件、一个或多个相机、一个或多个输入设备、任选的一个或多个姿势传感器、任选的用于检测与触敏表面的接触的强度的一个或多个传感器、任选的一个或多个触觉输出发生器、存储器、以及用于执行存储在存储器中的一个或多个程序的一个或多个处理器(并且/或者与这些部件通信)的计算机系统上的图形用户界面包括在本文所述的任一方法中显示的一个或多个元素,该一个或多个元素响应于输入而更新,如本文所述的任一方法所述。根据一些实施方案,一种计算机系统包括(并且/或者与以下部件通信):显示生成部件、一个或多个相机、一个或多个输入设备、任选的一个或多个姿势传感器、任选的用于检测与触敏表面的接触的强度的一个或多个传感器、任选的一个或多个触觉输出发生器、以及用于执行本文所述的任一方法的操作或使得本文所述的任一方法的操作被执行的装置。根据一些实施方案,一种在包括显示生成部件、一个或多个相机、一个或多个输入设备、任选的一个或多个姿势传感器、任选的用于检测与触敏表面的接触的强度的一个或多个传感器、以及任选的一个或多个触觉输出发生器(并且/或者与这些部件通信)的计算机系统中使用的信息处理装置包括用于执行本文所述的任一方法的操作或使得本文所述的任一方法的操作被执行的装置。
8、因此,具有(和/或与之通信)显示生成部件、一个或多个相机、一个或多个输入设备、任选的一个或多个姿势传感器、任选的用以检测与触敏表面的接触的强度的一个或多个传感器和任选的一个或多个触觉输出发生器的计算机系统被设置有用于使用增强现实环境来进行测量的改进的方法和界面,从而提高这种计算机系统的有效性、效率和用户满意度。此类方法和界面可补充或替换用于使用增强现实环境来进行测量的常规方法。