System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于产生具有较好尺度的通透视图的方法和主机技术_技高网

用于产生具有较好尺度的通透视图的方法和主机技术

技术编号:42475343 阅读:7 留言:0更新日期:2024-08-21 12:58
本发明专利技术的实施例提供一种用于产生具有较好尺度的通透视图的方法和主机。所述方法包含:由主机获得与主机的视野(FOV)相关联的第一深度图;由主机确定与追踪器相关联的追踪器信息;由主机通过基于追踪器信息更新第一深度图来产生目标深度图;以及由主机基于与主机的视野相关联的图像、相机参数和目标深度图来渲染通透视图。

【技术实现步骤摘要】

本专利技术大体上涉及一种用于提供现实服务的机制,特别地,涉及一种用于产生具有较好尺度的通透视图的方法和主机


技术介绍

1、如今,穿戴有头戴式显示器(head-mounted display;hmd)的用户通过使用追踪器(例如,手、手持式控制器、可穿戴装置和/或可由hmd追踪姿态的任何其它对象)来与现实服务(例如,虚拟现实(virtual reality;vr)服务、增强现实(augmented reality;ar)服务、混合现实(mixed reality;mr)服务等)的视觉内容进行交互已是相当常见的事。

2、一般来说,hmd将追踪追踪器的姿态,且据以调整由其中的显示器向用户展示的视觉内容。然而,如果未恰当地确定用于渲染的深度图,那么经渲染的视觉内容可能会不准确,而这可能劣化用户体验。

3、举例来说,当hmd正在提供mr服务的视觉内容时,hmd可通过使用例如rgb相机来捕获hmd附近的现实世界场景的图像,且因此渲染通透视图作为mr服务的视觉内容的背景。在这一情况下,用户可从由hmd展示的视觉内容中看到现实世界场景。

4、在提供mr服务时,hmd可进一步渲染对应于追踪器的一个或多个虚拟对象,且将渲染的一个或多个虚拟对象覆盖到通透视图上,作为例如视觉内容的前景。在这一情况下,如果用于渲染通透视图的深度图不准确,那么追踪器在所渲染通透视图中的尺度/位置可能无法与所渲染虚拟对象对准。

5、参见图1a和图1b,其中图1a和图1b绘示未准确地渲染通透视图的情境。

6、在图1a中,视觉内容10可为mr内容,其可包含通透视图11和虚拟对象12,其中通透视图11可展示用户前方的现实世界场景,且虚拟对象12可为基于例如用户的手而渲染的虚拟模型。

7、类似地,在图1b中,视觉内容10a可为mr内容,其可包含通透视图11a和虚拟对象12a,其中通透视图11a可展示用户前方的现实世界场景,且虚拟对象12a可为基于例如用户的手而渲染的虚拟模型。

8、如从图1a和图1b中可看出,用户的手在通透视图11/11a中的尺度/位置不准确,这使得虚拟对象12/12a未与用户的手对准。

9、在这一情况下,当用户正在体验mr内容时,用户可能对应该参考用户的手和虚拟对象12/12a中的哪一个感到困惑,这可能导致不佳的用户体验。


技术实现思路

1、因此,本专利技术涉及一种用于产生具有较好尺度的通透视图的方法和一种主机,其可用于解决以上技术问题。

2、本专利技术的实施例提供一种用于产生具有较好尺度的通透视图的方法,应用于主机。方法包含:由主机获得与主机的视野(field of view;fov)相关联的第一深度图;由主机确定与追踪器相关联的追踪器信息;由主机通过基于追踪器信息更新第一深度图来产生目标深度图;以及由主机基于与主机的fov相关联的图像、相机参数和目标深度图来渲染通透视图。

3、本专利技术的实施例提供一种包含存储电路和处理器的主机。存储电路存储程序代码。处理器耦合到存储电路且存取程序代码以执行:获得与主机的视野(fov)相关联的第一深度图;确定与追踪器相关联的追踪器信息;通过基于追踪器信息更新第一深度图来产生目标深度图;以及基于与主机的fov相关联的图像、相机参数和目标深度图来渲染通透视图。

本文档来自技高网...

【技术保护点】

1.一种用于产生具有较好尺度的通透视图的方法,应用于主机,其特征在于,包括:

2.根据权利要求1所述的用于产生具有较好尺度的通透视图的方法,其中确定与所述追踪器相关联的所述追踪器信息包括:

3.根据权利要求1所述的用于产生具有较好尺度的通透视图的方法,其中所述第一深度图包括至少一个有效区域,且所述通过基于所述追踪器信息更新所述第一深度图来产生所述目标深度图包括:

4.根据权利要求3所述的用于产生具有较好尺度的通透视图的方法,其中所述追踪器信息包括多个追踪器点,所述场景信息包括多个场景点,且基于所述第一深度图内的所述至少一个有效区域和所述追踪器信息来确定所述场景信息包括:

5.根据权利要求4所述的用于产生具有较好尺度的通透视图的方法,其中在将所述多个第二点确定为所述多个场景点之前,所述方法还包括:

6.根据权利要求4所述的用于产生具有较好尺度的通透视图的方法,其中在将所述多个第二点确定为所述多个场景点之前,所述方法还包括:

7.根据权利要求3所述的用于产生具有较好尺度的通透视图的方法,其中所述追踪器信息包括多个追踪器点,所述场景信息包括多个场景点,且基于所述追踪器信息和所述场景信息来产生所述第二深度图包括:

8.根据权利要求7所述的用于产生具有较好尺度的通透视图的方法,其中所述方法还包括:

9.根据权利要求3所述的用于产生具有较好尺度的通透视图的方法,其中在基于所述第一深度图内的所述至少一个有效区域和所述追踪器信息来确定所述场景信息之前,所述方法还包括:

10.根据权利要求9所述的用于产生具有较好尺度的通透视图的方法,其中所述追踪器信息包括多个追踪器点,且基于所述追踪器信息来更新所述第一深度图包括:

11.根据权利要求1所述的用于产生具有较好尺度的通透视图的方法,其中通过基于所述追踪器信息更新所述第一深度图来产生所述目标深度图包括:

12.根据权利要求11所述的用于产生具有较好尺度的通透视图的方法,其中所述追踪器信息包括多个追踪器点,且根据所述追踪器信息将所述第一深度图修改为所述第二深度图包括:

13.根据权利要求11所述的用于产生具有较好尺度的通透视图的方法,其中基于所述第二深度图来确定所述目标深度图包括:

14.根据权利要求13所述的用于产生具有较好尺度的通透视图的方法,其中所述追踪器信息包括多个追踪器点,所述场景信息包括多个场景点,其中基于所述追踪器信息和所述场景信息来产生所述中介深度图包括:

15.根据权利要求13所述的用于产生具有较好尺度的通透视图的方法,其中所述场景信息包括多个场景点,且基于所述第二深度图内的所述至少一个有效区域来确定所述场景信息包括:

16.根据权利要求11所述的用于产生具有较好尺度的通透视图的方法,其中基于所述第二深度图来确定所述目标深度图包括:

17.根据权利要求1所述的用于产生具有较好尺度的通透视图的方法,其中基于与所述主机的所述视野相关联的所述图像、所述相机参数和所述目标深度图来渲染所述通透视图包括:

18.一种主机,其特征在于,包括:

19.根据权利要求18所述的主机,其中所述第一深度图包括至少一个有效区域,且所述处理器执行:

20.根据权利要求18所述的主机,其中所述处理器执行:

...

【技术特征摘要】

1.一种用于产生具有较好尺度的通透视图的方法,应用于主机,其特征在于,包括:

2.根据权利要求1所述的用于产生具有较好尺度的通透视图的方法,其中确定与所述追踪器相关联的所述追踪器信息包括:

3.根据权利要求1所述的用于产生具有较好尺度的通透视图的方法,其中所述第一深度图包括至少一个有效区域,且所述通过基于所述追踪器信息更新所述第一深度图来产生所述目标深度图包括:

4.根据权利要求3所述的用于产生具有较好尺度的通透视图的方法,其中所述追踪器信息包括多个追踪器点,所述场景信息包括多个场景点,且基于所述第一深度图内的所述至少一个有效区域和所述追踪器信息来确定所述场景信息包括:

5.根据权利要求4所述的用于产生具有较好尺度的通透视图的方法,其中在将所述多个第二点确定为所述多个场景点之前,所述方法还包括:

6.根据权利要求4所述的用于产生具有较好尺度的通透视图的方法,其中在将所述多个第二点确定为所述多个场景点之前,所述方法还包括:

7.根据权利要求3所述的用于产生具有较好尺度的通透视图的方法,其中所述追踪器信息包括多个追踪器点,所述场景信息包括多个场景点,且基于所述追踪器信息和所述场景信息来产生所述第二深度图包括:

8.根据权利要求7所述的用于产生具有较好尺度的通透视图的方法,其中所述方法还包括:

9.根据权利要求3所述的用于产生具有较好尺度的通透视图的方法,其中在基于所述第一深度图内的所述至少一个有效区域和所述追踪器信息来确定所述场景信息之前,所述方法还包括:

10.根据权利要求9所述的用于产生具有较好尺度的通透视图的方法,其...

【专利技术属性】
技术研发人员:赵惇豪杨骐瑄许若汉林立伟
申请(专利权)人:宏达国际电子股份有限公司
类型:发明
国别省市:

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

1