【技术实现步骤摘要】
【国外来华专利技术】使用深度信息来外推出二维图像的系统和方法背景虚拟现实(VR)和增强现实(AR)头戴式装置(headset)在越来越多的活动中使用,越来越受欢迎。这种头戴式装置可以将视觉信息整合到用户的视野中,以增强他们周围的事物,或者允许他们步入沉浸式三维(3D)虚拟环境。虽然VR和AR头戴式装置通常用于游戏和其他娱乐目的,但它们也通常用于娱乐以外的目的——例如,政府可以使用它们进行军事训练模拟,医生可以使用它们练习外科手术,工程师可以使用它们作为可视化辅助工具。VR和AR系统在促进各种情境下人与人之间的人际互动方面的实用性也越来越得到认可。以足够快的速率渲染令人信服、逼真的VR或AR环境以创建存在感,可能对硬件资源有所要求。通常,VR和AR硬件需要是紧凑的、节能的,但同时又是非常强大的。对于VR或AR应用,帧(或静态图像)通常根据用户的移动而生成,并且慢帧速率可能会被视为断断续续或闪烁。因此,许多VR或AR应用理想地以高帧速率(例如,大于每秒90帧)被观看,以产生无断续和无闪烁的视觉效果。出于这个原因,VR和AR应用通常会附带一组推荐的硬件规格,可能会建议这些硬件规格以理想地观看VR或AR应用。不幸的是,满足这些推荐的硬件规格并且能够实现高帧速率的当前VR和AR系统对于许多人和/或组织来说可能是不可访问的或负担不起的。因此,本公开识别并解决了对系统和方法的需求,该系统和方法使得能够以较低的帧速率来观看理想地以高帧速率被观看的VR或AR应用,这可以允许用户在更负担得起的最小规格硬件和系统上观看这些应用。概述如下文将更详细描述的 ...
【技术保护点】
1.一种计算机实现的方法,包括:/n接收描绘演进的三维场景的第一二维帧,所述第一二维帧描绘所述演进的三维场景中的多个元素;/n接收描绘所述演进的三维场景的第二二维帧,所述第二二维帧描绘所述多个元素;/n从所述第一二维帧和所述第二二维帧导出多个二维运动向量,所述多个二维运动向量中的每个二维运动向量包括从所述第一二维帧中的元素的坐标到所述第二二维帧中的该元素的坐标的估计偏移;/n接收所述演进的三维场景的深度信息;/n使用所述多个二维运动向量和所述深度信息来外推出合成二维帧;和/n向用户显示所述合成二维帧。/n
【技术特征摘要】
【国外来华专利技术】20180802 US 16/053,7411.一种计算机实现的方法,包括:
接收描绘演进的三维场景的第一二维帧,所述第一二维帧描绘所述演进的三维场景中的多个元素;
接收描绘所述演进的三维场景的第二二维帧,所述第二二维帧描绘所述多个元素;
从所述第一二维帧和所述第二二维帧导出多个二维运动向量,所述多个二维运动向量中的每个二维运动向量包括从所述第一二维帧中的元素的坐标到所述第二二维帧中的该元素的坐标的估计偏移;
接收所述演进的三维场景的深度信息;
使用所述多个二维运动向量和所述深度信息来外推出合成二维帧;和
向用户显示所述合成二维帧。
2.根据权利要求1所述的计算机实现的方法,其中:
所述第一二维帧和所述第二二维帧是以期望的帧速率的一半从所述演进的三维场景被顺序地渲染的;
所述第一二维帧和所述第二二维帧以所述期望的帧速率的一半被顺序显示给用户;和
显示所述合成二维帧包括以所述期望的帧速率显示所述合成二维帧。
3.根据权利要求1所述的计算机实现的方法,其中:
从所述演进的三维场景顺序地渲染所述第一二维帧、所述第二二维帧和第三二维帧;
以期望的帧速率向用户顺序显示所述第一二维帧和所述第二二维帧;和
显示所述合成二维帧包括:
确定所述第三二维帧未能及时渲染来以所述期望的帧速率显示给用户;和
以所述期望的帧速率显示所述合成二维帧来代替所述第三二维帧。
4.根据权利要求1所述的计算机实现的方法,其中:
使用所述多个二维运动向量和所述深度信息来外推出所述合成二维帧包括:通过对所述多个二维运动向量应用加权滤波器来从所述多个二维运动向量中去除噪声;和
所述深度信息被用于导出所述加权滤波器的权重。
5.根据权利要求4所述的计算机实现的方法,其中所述加权滤波器是中心加权的中值滤波器。
6.根据权利要求1所述的计算机实现的方法,其中使用所述多个二维运动向量和所述深度信息来外推出所述合成二维帧包括:
使用所述深度信息将所述多个二维运动向量转换为多个三维运动向量;和
使用所述多个三维运动向量来外推出所述合成二维帧。
7.根据权利要求1所述的计算机实现的方法,其中从所述第一二维帧和所述第二二维帧导出所述多个二维运动向量包括:
将所述第一二维帧和所述第二二维帧作为输入发送到硬件运动估计器;和
接收作为所述硬件运动估计器的输出的所述多个二维运动向量。
8.根据权利要求1所述的计算机实现的方法,其中所述第一二维帧和所述第二二维帧是从虚拟现实应用或增强现实应用接收的。
9.根据权利要求1所述的计算机实现的方法,其中使用所述多个二维运动向量和所述深度信息来外推出所述合成二维帧包括:通过至少部分地基于所述多个二维运动向量和所述深度信息来扭曲所述第二二维帧,来从所述第二二维帧导出所述合成二维帧。
10.根据权利要求1所述的计算机实现的方法,还包括:
跟踪用户在物理世界中的平移运动;和
在导出所述多个二维运动向量之前,使用所述深度信息来重新投影所述第二二维帧的像素元素,以考虑用户的平移运动。
11.一种系统,包括:
帧接收模块,其存储在存储器中,所述帧接收模块接收:
描绘演进的三维场景的第一二维帧,所述第一二维帧描绘所述演进的三维场景中的多个元素;和
描绘所述演进的三维场景的第二二维帧,所述第二二维帧描绘所述多个元素;
导出模块,其存储在存储器中,所述导出模块从所述第一二维帧和...
【专利技术属性】
技术研发人员:迪安·比勒,保罗·佩德里亚纳,爱德华·哈钦斯,伏尔加·阿克索伊,
申请(专利权)人:脸谱科技有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。