当前位置: 首页 > 专利查询>奥沃德公司专利>正文

任意视图生成制造技术

技术编号:33918475 阅读:7 留言:0更新日期:2022-06-25 20:38
本发明专利技术涉及任意视图生成。公开了用于根据多个其他现有视图生成任意视图的技术。在一些实施例中,任意视图生成包括:检索具有第一视角的第一图像和具有第二视角的第二图像;将所述第一图像和所述第二图像中的每一个变换成第三视角;以及通过将来自经变换的第一图像的像素中的至少一些和来自经变换的第二图像的像素中的至少一些进行组合,来生成具有所述第三视角的第三图像。三视角的第三图像。三视角的第三图像。

【技术实现步骤摘要】
任意视图生成
[0001]本申请为分案申请,其母案的专利技术名称为“任意视图生成”,申请日为2017年3月24日,申请号为201780019122.7。

技术介绍

[0002]现有渲染技术面临着质量和速度的竞争性目的之间的折衷。高质量渲染要求显著的处理资源和时间。然而,慢渲染技术在许多应用(诸如,交互式实时应用)中不可接受。较低质量但较快的渲染技术典型地对于这种应用而言是有利的。例如,栅格化普遍由用于相对快的渲染的实时图形应用来采用,但以质量为代价采用。因此,需要不显著损害质量或速度的改进技术。
附图说明
[0003]在以下详细描述和附图中公开了本专利技术的各种实施例。
[0004]图1是图示了用于生成场景的任意视图的系统的实施例的高级框图。
[0005]图2图示了数据库资产的示例。
[0006]图3是图示了用于生成任意视角的过程的实施例的流程图。
具体实施方式
[0007]本专利技术可以以许多方式实现,包括被实现为:过程;装置;系统;物质组成;体现在计算机可读储存介质上的计算机程序产品;和/或处理器,诸如,被配置成执行存储在存储器上和/或由存储器提供的指令的处理器,该存储器耦合到该处理器。在本说明书中,这些实现方式或本专利技术可采取的任何其他形式可以被称作技术。一般地,可以在本专利技术的范围内更改所公开的过程的步骤的次序。除非以其他方式声明,诸如被描述为被配置成执行任务的处理器或存储器之类的部件可以被实现为:一般部件,其暂时被配置成在给定时间处执行该任务;或者具体部件,其被制造成执行该任务。如本文所使用,术语“处理器”指代被配置成处理数据(诸如,计算机程序指令)的一个或多个设备、电路和/或处理核。
[0008]下面连同图示本专利技术原理的附图一起提供本专利技术的一个或多个实施例的详细描述。结合这种实施例描述本专利技术,但本专利技术不限于任何实施例。本专利技术的范围仅由权利要求限制,并且本专利技术涵盖许多可替换方案、修改和等同方案。在以下描述中阐述许多具体细节,以便提供本专利技术的透彻理解。这些细节是出于示例的目的而提供的,并且本专利技术可以在没有这些具体细节中的一些或全部的情况下根据权利要求而实践。出于清楚的目的,未详细描述在本专利技术相关
中已知的技术材料,使得本专利技术不被不必要地模糊。
[0009]公开了用于生成场景的任意视图的技术。本文描述的范式使非常低的处理或计算开销成为必需,同时仍提供高清晰度输出,从而有效地消除渲染速度和质量之间的有挑战性的折衷。所公开的技术对于关于交互式实时图形应用非常快速地生成高质量输出而言尤其有用。这种应用依赖于下述操作:响应于且根据所呈现的交互式视图或场景的用户操控,基本上立即呈现优选地高质量的输出。
[0010]图1是图示了用于生成场景的任意视图的系统100的实施例的高级框图。如所描绘的那样,任意视图生成器102接收针对任意视图的请求作为输入104,基于现有数据库资产106来生成所请求的视图,并响应于输入请求而提供所生成的视图作为输出108。在各种实施例中,任意视图生成器102可以包括诸如中央处理单元(CPU)或图形处理单元(GPU)之类的处理器。图1中的系统100的所描绘的配置是出于解释的目的而提供的。一般地,系统100可以包括提供所描述的功能的任何其他适当数目和/或配置的互连部件。例如,在其他实施例中,任意视图生成器102可以包括不同配置的内部部件110

116,任意视图生成器102可以包括多个并行物理和/或虚拟处理器,数据库106可以包括多个联网数据库或资产云等。
[0011]任意视图请求104包括针对场景的任意视角的请求。在一些实施例中,场景的所请求的视角不是已经存在于包括场景的其他视角或视点的资产数据库106中。在各种实施例中,可以从过程或用户接收任意视图请求104。例如,可以响应于所呈现的场景或其部分的用户操控(诸如,所呈现的场景的相机视点的用户操控)而从用户界面接收输入104。作为另一示例,可以响应于虚拟环境(诸如,场景的虚拟漫游(fly

through))内的移动或行进路径的规范而接收任意视图请求104。在一些实施例中,可请求的场景的可能任意视图至少部分受约束。例如,用户可能不能够将所呈现的交互式场景的相机视点操控到任何随机定位,而是被约束到场景的某些定位或视角。
[0012]数据库106存储每一个所存储的资产的多个视图。在给定的情境中,资产将其规范存储在数据库106中的具体场景称作多个视图。在各种实施例中,场景可以包括单个对象、多个对象或丰富虚拟环境。具体地,数据库106存储与每一个资产的不同视角或视点相对应的多个图像。存储在数据库106中的图像包括高质量照片或照片般逼真的渲染。可以在离线过程期间捕获或渲染对数据库106进行填充的这种高清晰度高分辨率图像,或者从外部源获得对数据库106进行填充的这种高清晰度高分辨率图像。在一些实施例中,随存储在数据库106中的每一个图像存储对应的相机特性。也就是说,随每一个图像存储诸如相对位置或定位、取向、旋转、深度信息、焦距、孔径、变焦水平等之类的相机属性。此外,还可以随存储在数据库106中的每一个图像存储诸如快门速度和曝光之类的相机照明信息。
[0013]在各种实施例中,可以将资产的任何数目的不同视角存储在数据库106中,图2图示了数据库资产的示例。在给定的示例中,与围绕椅子对象的不同角度相对应的七十三个视图被捕获或渲染,且被存储在数据库106中。可以例如通过围绕椅子旋转相机或在相机前面旋转椅子来捕获视图。随每一个所生成的图像存储相对对象和相机位置和取向信息。图2具体图示了包括单个对象的场景的视图。数据库106还可以存储包括多个对象或丰富虚拟环境的场景的规范。在这种情况下,与场景或三维空间中的不同位置或定位相对应的多个视图被捕获或渲染,且连同对应的相机信息一起被存储在数据库106中。一般地,存储在数据库106中的图像可以包括两个或三个维度,且可以包括动画或视频序列的定格画面(still)或帧。
[0014]响应于针对不是已经存在于数据库106中的场景104的任意视图的请求,任意视图生成器102根据存储在数据库106中的场景的多个其他现有视图生成所请求的任意视图。在图1的示例配置中,任意视图生成器102的资产管理引擎110管理数据库106。例如,资产管理引擎110可以便于存储和检索数据库106中的数据。响应于针对场景104的任意视图的请求,资产管理引擎110从数据库106识别和获得场景的多个其他现有视图。在一些实施例中,资
产管理引擎110从数据库106检索场景的所有现有视图。可替换地,资产管理引擎110可以选择和检索例如与所请求的任意视图最接近的现有视图的子集。在这种情况下,资产管理引擎110被配置成智能地选择可从其收获像素的现有视图的子集,以生成所请求的任意视图。在各种实施例中,多个现有视图可以由资产管理引擎110一起检索,或者随着它们被任意视图生成器102的其他部件需要以及当它们被任意视图生成器102的其他部件需要时检索。
[0015]由资产管理引擎本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统,包括:处理器,配置为:对于多个不同场景中的每一个,获得一个或多个视图的对应集合;将具有不同于期望视角的现有视角的每个场景的视图集合中的每一个归一化到期望视角;以及至少部分地使用来自具有包括归一化视图的期望视角的场景的视图的像素来生成包括具有期望视角的多个不同场景的整体视图;以及存储器,耦合到所述处理器并且被配置为向所述处理器提供指令。2.根据权利要求1所述的系统,其中每个场景包括一个对象、多个对象、或丰富虚拟环境。3.根据权利要求1所述的系统,其中包括场景的视图集合的一个或多个视图被独立地捕获、渲染、或两者。4.根据权利要求1所述的系统,其中所述场景的视图集合包括照片、照片般逼真的渲染、或两者。5.根据权利要求1所述的系统,其中至少一个场景的视图集合包括可得的场景的所有现有视图。6.根据权利要求1所述的系统,其中所述至少一个场景的视图集合包括可得的场景的所有现有视图的子集。7.根据权利要求1所述的系统,其中所述至少一个场景的视图集合包括阈值数量的视图。8.根据权利要求1所述的系统,其中所述至少一个场景的视图集合包括单个视图,所述单个视图的现有视角包括期望视角。9.根据权利要求1所述的系统,其中相机特性与每个获得的视图一起存储并且对于每个获得的视图而言是已知的。10.根据权利要求9所述的系统,其中所述相机特性包括以下各项中的一项或多项:位置、取向、旋转、角度、深度、焦距、孔径、变焦水平、快门速度和曝光。11.根据权利要求1所述的系统,其中归一化包括基于与每个视图相关联的已知相机信息从现有视角变换到期望视角。12.根...

【专利技术属性】
技术研发人员:C徐M帕马
申请(专利权)人:奥沃德公司
类型:发明
国别省市:

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

1