System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 头戴式视图器调整制造技术_技高网

头戴式视图器调整制造技术

技术编号:40561460 阅读:13 留言:0更新日期:2024-03-05 19:24
在一个实施例中,一种方法包括:检测到用户已经佩戴头戴式视图器;使用传感器采集用户眼睛的眼动追踪数据;使用该眼动追踪数据来估计所佩戴的头戴式视图器和预定义最佳佩戴位置之间的六个自由度偏移;使用由摄像头获得的用户面部下部的图像中的面部特征点来估计所佩戴的头戴式视图器和预定义最佳佩戴位置之间的俯仰偏移;以及基于六个自由度偏移和俯仰偏移,来生成引导用户将头戴式视图器调整为更接近预定义最佳佩戴位置的指令。

【技术实现步骤摘要】

本公开总体上涉及头戴式视图器(headset)或头戴式显示器、以及用于帮助用户优化其配合的方法。


技术介绍

1、可穿戴显示系统(例如,头戴式显示器(head-mounted display,hmd)和近眼显示器(near-eye display,ned))可以用于向用户呈现虚拟场景和对象,或者用于使用动态信息、数据或虚拟对象来增强现实生活环境。虚拟现实(virtual reality,vr)或人工现实(artificial reality,ar)场景可以是三维(three-dimensional,3d)的,以增强体验并将虚拟对象与用户观察到的真实对象相匹配。可以实时追踪用户的眼睛位置、注视方向和/或方位,并且可以根据用户的头部方位和注视方向来动态地调整所显示的场景和/或对象,以提供更好的沉浸在模拟或增强环境中的体验。一些可穿戴显示系统还包括摄像头,该摄像头瞄准用户的面部下部,以采集并且有时再现个性化的面部表情。

2、可穿戴显示系统及其各个部件(摄像头、传感器等)的布置通常有一个“最佳点(sweet spot)”。对于聚焦在用户眼睛上的部分来说,这个“最佳点”可能是:即用户眼睛的几何区域,并且就图像质量、视场、图像伪影、眼动追踪准确度和保真度等方面而言,在该几何区域中,虚拟场景或增强场景的视野是最佳的。为了实现这一点,可能需要围绕用户的一只或两只眼睛进行调整。考虑到人的头部形状和瞳孔间距(inter-pupillary distance,ipd)的多样性、以及不同的面部特征(例如,眼睛凹陷、前额突出和鼻子突出等),该任务在实践中可能很难实现。此外,瞄准下面部的一个或多个摄像头和/或传感器可以具有最佳位置/布置/角度。对于这一点,也可能存在一个“最佳点”,就能够准确采集为用户提供所需体验的必要数据方面而言,摄像头和传感器在该“最佳点”处的布置是最佳的。


技术实现思路

1、本公开描述了一种确定与vr/ar程序一起使用的头戴式视图器的合适配合的方法。本方法可以涉及使用这样的程序:该程序依赖于七个自由度的偏移,来自眼动追踪的六个自由度的偏移和来自面部追踪的俯仰的偏移,所有这些都是从指向用户眼睛的传感器和定位为采集用户面部下部的图像的摄像头获得的。一实施例涉及在计算机已检测到用户已经佩戴头戴式视图器之后运行程序。在程序已检测到用户已经佩戴头戴式视图器之后,可以使用从眼动追踪传感器获得的眼动追踪数据,来估计用户佩戴的头戴式视图器和已经预定义的头戴式视图器的最佳佩戴位置之间的六个自由度(six degrees-of-freedom,6dof)偏移。该6dof偏移可以包括三个平移偏移(水平、垂直、深度)、侧倾(roll)偏移、偏航(yaw)偏移和瞳孔间距(ipd)偏移。平移偏移可以是相对于用户的面部的向上/向下、向左/向右、和向前/向后。侧倾偏移可以表示头戴式视图器从用户的一只耳朵向用户的另一只耳朵偏离中心倾斜的距离或角度。换句话说,这可以是沿纵轴的偏移,或者可以是从右耳到左耳穿过头部的偏移,反之亦然。偏航偏移可以表示例如在用户的脖子是轴(也被称为垂直轴)的情况下、头戴式视图器围绕用户头部偏离中心转动的距离或角度。ipd偏移可以表示轴间距离(inter-axial distance,iad)、或左眼杯和右眼杯之间的间距与用户的瞳孔间距(ipd)之间的差。除了6dof之外,该程序还可以使用图像中的面部特征点来估计俯仰(pitch)偏移,该俯仰偏移指示用户佩戴的头戴式视图器和已经预定义的头戴式视图器的最佳佩戴位置之间的俯仰差。俯仰偏移可以是偏离用户头部中心的距离或角度,就好像沿着穿过用户的鼻子绘制的轴向用户的头部的后部转动。在一实施例中,这些估计的偏移(6dof偏移和俯仰偏移)可以用于生成一个或多个向用户显示的指令,这些指令详细描述了用户可以如何将头戴式视图器调整为更接近头戴式视图器的预定义最佳佩戴位置,从而用作对用户的引导。

2、本文所公开的实施例仅是示例,并且本公开的范围不限于这些实施例。特定实施例可以包括本文所公开的实施例中的部件、元件、特征、功能、操作或步骤中的全部、一些,或者可以不包括本文所公开的实施例中的部件、元件、特征、功能、操作或步骤。在所附的针对方法、存储介质、系统和计算机程序产品的权利要求中特别公开了根据本专利技术的实施例,其中,在一个权利要求类别(例如,方法)中所提到的任何特征也可以在另一个权利要求类别(例如,系统)中被主张。所附权利要求书中的从属关系或回引仅出于形式原因而被选择。然而,由于有意回引任何先前的权利要求(特别是多项从属关系)而产生的任何主题也可以被主张,使得多个权利要求及其多个特征的任何组合无论在所附权利要求书中所选择的从属关系如何、都被公开且可以被主张。可被主张的主题不仅包括所附权利要求书中所陈述的多个特征的多种组合,还包括权利要求书中的多个特征的任何其他组合,其中,在权利要求书中所提到的每个特征可以与权利要求书中的任何其他特征或其他特征的组合进行组合。此外,本文所描述或所描绘的实施例和特征中的任何可以在单独的权利要求中被主张,和/或在与本文所描述或所描绘的任何实施例或特征的任何组合中或在与所附权利要求书中的任何特征的任何组合中被主张。

本文档来自技高网...

【技术保护点】

1.一种计算机实现的方法,包括:

2.根据权利要求1所述的方法,其中,当前眼睛位置的偏移是通过启用眼动追踪程序来确定的,所述眼动追踪程序检测瞳孔的六个自由度位置。

3.根据权利要求1所述的方法,其中,所生成的所述指令包括调整侧倾和偏航。

4.根据权利要求1所述的方法,其中,所述俯仰偏移的值是通过检测所述用户的面部上的一个或多个特征点来确定的。

5.根据权利要求4所述的方法,其中,最佳面部位置响应于以下确定而被设置为默认值:所述用户的面部上的一个或多个特征点中的一个或多个没有落入所述摄像头的检测范围内。

6.根据权利要求1所述的方法,其中,所述方法响应于所述用户打开应用程序而开始。

7.根据权利要求1所述的方法,其中,程序在所述方法开始之前启用,并且在确定当前眼睛位置的偏移和所述俯仰偏移处于设定参数内之后结束。

8.根据权利要求1所述的方法,其中,确定所述头戴式视图器的调整方向以减小当前眼睛位置的偏移、以及确定所述头戴式视图器的调整方向以减小所述俯仰偏移是同时进行的。

9.一种或多种计算机可读非暂态存储介质,所述一种或多种计算机可读非暂态存储介质包含软件,所述软件在被执行时能够操作以:

10.根据权利要求9所述的介质,其中,所述软件在被执行时还能够操作以:通过使用眼动追踪程序来确定当前眼睛位置的偏移,所述眼动追踪程序检测瞳孔的五个自由度的位置。

11.根据权利要求9所述的介质,其中,所生成的所述指令包括调整侧倾和偏航。

12.根据权利要求9所述的介质,其中,所述俯仰偏移的值是通过检测所述用户的面部上的一个或多个特征点来确定的。

13.根据权利要求9所述的介质,其中,最佳面部位置响应于以下确定而被设置为默认值:所述用户的面部上的一个或多个特征点中的一个或多个没有落入所述摄像头的检测范围内。

14.根据权利要求9所述的介质,其中,所述软件在被执行时还能够操作以:同时地确定所述头戴式视图器调整方向以减小当前眼睛位置的偏移,以及确定所述头戴式视图器调整方向以减小所述俯仰偏移。

15.一种系统,包括:

16.根据权利要求15所述的系统,其中,所述一个或多个处理器在执行所述指令时还能够操作以:通过使用眼动追踪程序来确定当前眼睛位置的偏移,所述眼动追踪程序检测瞳孔的五个自由度的位置。

17.根据权利要求15所述的系统,其中,生成的所述指令包括调整侧倾和偏航。

18.根据权利要求15所述的系统,其中,所述俯仰偏移的值是通过检测所述用户的面部上的一个或多个特征点来确定的。

19.根据权利要求18所述的系统,其中,最佳面部位置响应于以下确定而被设置为默认值:所述用户的面部上的一个或多个特征点中的一个或多个没有落入所述摄像头的检测范围内。

20.根据权利要求18所述的系统,其中,确定所述头戴式视图器的调整方向以减小当前眼睛位置的偏移、和确定所述头戴式视图器的调整方向以减小所述俯仰偏移的值是同时进行的。

...

【技术特征摘要】

1.一种计算机实现的方法,包括:

2.根据权利要求1所述的方法,其中,当前眼睛位置的偏移是通过启用眼动追踪程序来确定的,所述眼动追踪程序检测瞳孔的六个自由度位置。

3.根据权利要求1所述的方法,其中,所生成的所述指令包括调整侧倾和偏航。

4.根据权利要求1所述的方法,其中,所述俯仰偏移的值是通过检测所述用户的面部上的一个或多个特征点来确定的。

5.根据权利要求4所述的方法,其中,最佳面部位置响应于以下确定而被设置为默认值:所述用户的面部上的一个或多个特征点中的一个或多个没有落入所述摄像头的检测范围内。

6.根据权利要求1所述的方法,其中,所述方法响应于所述用户打开应用程序而开始。

7.根据权利要求1所述的方法,其中,程序在所述方法开始之前启用,并且在确定当前眼睛位置的偏移和所述俯仰偏移处于设定参数内之后结束。

8.根据权利要求1所述的方法,其中,确定所述头戴式视图器的调整方向以减小当前眼睛位置的偏移、以及确定所述头戴式视图器的调整方向以减小所述俯仰偏移是同时进行的。

9.一种或多种计算机可读非暂态存储介质,所述一种或多种计算机可读非暂态存储介质包含软件,所述软件在被执行时能够操作以:

10.根据权利要求9所述的介质,其中,所述软件在被执行时还能够操作以:通过使用眼动追踪程序来确定当前眼睛位置的偏移,所述眼动追踪程序检测瞳孔的五个自由度的位置。

11.根据权利要求9所述的介质,其中,所生...

【专利技术属性】
技术研发人员:德米特里·莫德尔雅各布·迪恩·波帕姆布莱兹·迈克尔·凯勒
申请(专利权)人:元平台技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1