System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用户输入对象的视角校正制造技术_技高网
当前位置: 首页 > 专利查询>苹果公司专利>正文

用户输入对象的视角校正制造技术

技术编号:43598139 阅读:8 留言:0更新日期:2024-12-11 14:47
在一个具体实施中,一种确定显示位置的方法由包括一个或多个处理器和非暂态存储器的设备执行。该方法包括获得用户输入对象在物理环境中的相机二维坐标集合。该方法包括获得不包括用户输入对象的物理环境的深度信息。该方法包括基于不包括用户输入对象的物理环境的深度信息来将相机二维坐标集合变换成显示器二维坐标集合。

【技术实现步骤摘要】
【国外来华专利技术】

本公开整体涉及用于校正用户输入对象的相机位置与用户输入对象的显示位置之间的失配的系统、方法和设备。


技术介绍

1、在各种具体实施中,扩展现实(xr)环境由头戴式设备(hmd)呈现。各种hmd包括捕获用户所存在的物理环境(例如,场景)的图像的场景相机和向用户显示该图像的显示器。在一些情况下,该图像或其部分可与一个或多个虚拟对象组合以向用户呈现xr体验。在其他情况下,hmd可以其中图像或其部分在不添加虚拟对象的情况下向用户呈现的透传模式操作。理想地,向用户呈现的物理环境的图像基本上类似于用户在hmd不存在的情况下将看到的内容。然而,由于眼睛、显示器和相机在空间中的不同定位,这种情况可能并不会发生,从而造成受损的距离感知、失定向和不良的手眼协调。


技术实现思路

1、本文所公开的各种具体实施包括用于确定显示位置的设备、系统和方法。在各种具体实施中,该方法是由包括一个或多个处理器和非暂态存储器的设备执行的。该方法包括获得用户输入对象在物理环境中的相机二维坐标集合。该方法包括获得不包括用户输入对象的物理环境的深度信息。该方法包括基于不包括用户输入对象的物理环境的深度信息来将相机二维坐标集合变换成显示器二维坐标集合。

2、根据一些具体实施,一种设备包括一个或多个处理器、非暂态存储器以及一个或多个程序;一个或多个程序被存储于非暂态存储器中并且被配置为由一个或多个处理器执行。一个或多个程序包括用于执行或使得执行本文所述方法中的任一者的指令。根据一些具体实施,一种非暂态计算机可读存储介质中存储有指令,这些指令当由设备的一个或多个处理器执行时使得该设备执行或使得执行本文所述方法中的任一者。根据一些具体实施,一种设备包括:一个或多个处理器、非暂态存储器以及用于执行或使得执行本文所述方法中的任一者的构件。

本文档来自技高网...

【技术保护点】

1.一种方法,所述方法包括:

2.根据权利要求1所述的方法,其中所述用户输入对象包括用户的手的至少一部分。

3.根据权利要求1所述的方法,其中所述用户输入对象包括手持设备。

4.根据权利要求1至3中任一项所述的方法,其中获得所述相机二维坐标集合包括:获得所述用户输入对象的物理三维坐标集合并且将所述物理三维坐标集合投影到相机图像平面。

5.根据权利要求1至3中任一项所述的方法,其中获得所述相机二维坐标集合包括:在物理环境的图像中检测所述用户输入对象。

6.根据权利要求1至5中任一项所述的方法,其中所述物理环境的所述深度信息是平滑深度图。

7.根据权利要求1至6中任一项所述的方法,其中所述物理环境的所述深度信息是钳位深度图。

8.根据权利要求1至7中任一项所述的方法,其中所述物理环境的所述深度信息是静态深度图。

9.根据权利要求1至8中任一项所述的方法,其中所述相机二维坐标集合的所述深度值表示距所述用户输入对象后面的静态对象的深度。

10.根据权利要求1至9中任一项所述的方法,其中获得所述物理环境的所述深度信息包括:使用所述相机二维坐标集合周围的位置的深度值经由内插来确定所述相机二维坐标集合的所述深度值。

11.根据权利要求1至10中任一项所述的方法,其中获得所述物理环境的所述深度信息包括:在所述用户输入对象不在所述相机二维坐标集合处时确定所述相机二维坐标集合的所述深度值。

12.根据权利要求1至11中任一项所述的方法,其中获得所述物理环境的所述深度信息包括:基于不包括所述用户输入对象的所述物理环境的三维模型来确定所述相机二维坐标集合的所述深度值。

13.根据权利要求1至12中任一项所述的方法,所述方法还包括通过对所述显示器二维坐标集合和第二显示器二维坐标集合进行三角测量来确定所述用户输入对象的输入三维坐标集合。

14.根据权利要求13所述的方法,所述方法还包括根据所述输入三维坐标集合来确定用户输入。

15.根据权利要求14所述的方法,所述方法还包括响应于所述用户输入而改变虚拟内容的显示。

16.根据权利要求1至15中任一项所述的方法,所述方法还包括在所述显示器二维坐标集合处显示虚拟内容。

17.根据权利要求1至16中任一项所述的方法,所述方法还包括:

18.一种设备,所述设备包括:

19.一种存储一个或多个程序的非暂态存储器,所述一个或多个程序当由设备的一个或多个处理器执行时使得所述设备执行根据权利要求1至17所述的方法中的任一种方法。

20.一种设备,所述设备包括:

21.一种设备,所述设备包括:

22.根据权利要求21所述的设备,其中所述一个或多个处理器进一步用于根据所述输入三维坐标集合来确定用户输入。

23.根据权利要求21或22所述的设备,其中所述用户输入对象包括用户的手的至少一部分。

24.根据权利要求21或22所述的设备,其中所述用户输入对象包括手持设备。

25.根据权利要求21至24中任一项所述的设备,其中所述一个或多个处理器用于通过获得所述用户输入对象的物理三维坐标集合并且将所述物理三维坐标集合投影到相机图像平面来获得所述相机二维坐标集合。

26.根据权利要求21至24中任一项所述的设备,其中获得所述相机二维坐标集合包括:在物理环境的图像中检测所述用户输入对象。

...

【技术特征摘要】
【国外来华专利技术】

1.一种方法,所述方法包括:

2.根据权利要求1所述的方法,其中所述用户输入对象包括用户的手的至少一部分。

3.根据权利要求1所述的方法,其中所述用户输入对象包括手持设备。

4.根据权利要求1至3中任一项所述的方法,其中获得所述相机二维坐标集合包括:获得所述用户输入对象的物理三维坐标集合并且将所述物理三维坐标集合投影到相机图像平面。

5.根据权利要求1至3中任一项所述的方法,其中获得所述相机二维坐标集合包括:在物理环境的图像中检测所述用户输入对象。

6.根据权利要求1至5中任一项所述的方法,其中所述物理环境的所述深度信息是平滑深度图。

7.根据权利要求1至6中任一项所述的方法,其中所述物理环境的所述深度信息是钳位深度图。

8.根据权利要求1至7中任一项所述的方法,其中所述物理环境的所述深度信息是静态深度图。

9.根据权利要求1至8中任一项所述的方法,其中所述相机二维坐标集合的所述深度值表示距所述用户输入对象后面的静态对象的深度。

10.根据权利要求1至9中任一项所述的方法,其中获得所述物理环境的所述深度信息包括:使用所述相机二维坐标集合周围的位置的深度值经由内插来确定所述相机二维坐标集合的所述深度值。

11.根据权利要求1至10中任一项所述的方法,其中获得所述物理环境的所述深度信息包括:在所述用户输入对象不在所述相机二维坐标集合处时确定所述相机二维坐标集合的所述深度值。

12.根据权利要求1至11中任一项所述的方法,其中获得所述物理环境的所述深度信息包括:基于不包括所述用户输入对象的所述物理环境的三维模型来确定所述相机二维坐标集合的所述深度值。

...

【专利技术属性】
技术研发人员:M·梅昂E·皮泽潘奥夫
申请(专利权)人:苹果公司
类型:发明
国别省市:

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

1