【技术实现步骤摘要】
用于沉浸式视觉体验的相机视图之间的虚拟视图内插
本申请总地涉及图像处理的领域,更具体地涉及用于沉浸式视觉体验的相机视图之间的虚拟视图内插。
技术介绍
诸如两个或更多个线状或栅格排列的相机之类的相机的阵列在诸如平板设备、智能电话设备、膝上型设备、显示设备、网真系统(telepresencesystem)和电影摄制和视频制作系统之类的多种设备实现中正变得越来越常见。在由这种相机阵列生成的观看体验的情境中,相机位置之间的中间虚拟视图被生成并被提供给用户以便显示。持续目标是在所捕获的相机视图之间的位置处高效地并以最小视觉伪像来渲染逼真的虚拟图像。用于从多个相机图像渲染虚拟视图的当前技术包括根据图像对场景进行体积3D重建以及使用3D图形渲染技术来渲染虚拟视图。然而,3D重建是计算上昂贵的且容易出错,从而在所渲染的图像中产生视觉伪像。基于图像的渲染(IBR)技术避免3D几何的显式重建并且替代地根据所捕获的图像直接地渲染虚拟视图。例如,IBR内插可以使用两个图像及其像素对应图(correspondencemap)来使图像翘曲到期望位置。此类技术假定可用于计算机生成的图像的标准真值对应图、视差图(disparitymap)或光流(opticalflow)、以及虚拟视图与原始图像的较小偏移。然而,在有噪声的视差图和较大的相机偏移导致不希望的图像伪像的现实生活场景中常常不满足此类假设。因此,现有技术尤其在现实生活应用中具有关于计算困难和图像伪像的缺点。改进合成中间图像的视图以得到增强的用户体验可能是有利的。正是考虑到这些 ...
【技术保护点】
1.一种用于生成场景的虚拟视图的设备,所述设备包括:/n存储器,所述存储器用于存储第一输入图像和第二输入图像;以及/n耦合到所述存储器的处理器,所述处理器用于:/n使用所述第一输入图像和所述第二输入图像及其之间的对应图,来为分别与所述第一输入图像和所述第二输入图像相对应的第一视图位置和第二视图位置之间的所选视图位置生成第一虚拟图像;/n基于在所述第一输入图像和所述第二输入图像中检测到的水平梯度和垂直梯度以及所述对应图,来针对所述所选视图位置确定水平梯度图和垂直梯度图;/n确定分别表示对所述水平梯度和所述垂直梯度的检测的水平卷积矩阵和垂直卷积矩阵;/n将卷积模板应用于虚拟中间梯度图像,来为所述所选视图位置生成最终虚拟图像,所述虚拟中间梯度图像包括至少所述第一虚拟图像、所述水平梯度图和所述垂直梯度图的组合,所述卷积模板近似至少所述水平卷积矩阵和所述垂直卷积矩阵的线性组合的逆;并且/n提供所述最终虚拟图像以呈现给观看者。/n
【技术特征摘要】
20190326 US 16/365,5391.一种用于生成场景的虚拟视图的设备,所述设备包括:
存储器,所述存储器用于存储第一输入图像和第二输入图像;以及
耦合到所述存储器的处理器,所述处理器用于:
使用所述第一输入图像和所述第二输入图像及其之间的对应图,来为分别与所述第一输入图像和所述第二输入图像相对应的第一视图位置和第二视图位置之间的所选视图位置生成第一虚拟图像;
基于在所述第一输入图像和所述第二输入图像中检测到的水平梯度和垂直梯度以及所述对应图,来针对所述所选视图位置确定水平梯度图和垂直梯度图;
确定分别表示对所述水平梯度和所述垂直梯度的检测的水平卷积矩阵和垂直卷积矩阵;
将卷积模板应用于虚拟中间梯度图像,来为所述所选视图位置生成最终虚拟图像,所述虚拟中间梯度图像包括至少所述第一虚拟图像、所述水平梯度图和所述垂直梯度图的组合,所述卷积模板近似至少所述水平卷积矩阵和所述垂直卷积矩阵的线性组合的逆;并且
提供所述最终虚拟图像以呈现给观看者。
2.根据权利要求1所述的设备,其中,所述水平卷积矩阵和所述垂直卷积矩阵的线性组合包括以下二者之和:所述水平卷积矩阵的转置和所述水平卷积矩阵的乘积、所述垂直卷积矩阵的转置和所述垂直卷积矩阵的乘积。
3.根据权利要求2所述的设备,其中,所述线性组合进一步包括加权因子和单位矩阵的乘积,其中,所述加权因子相对于所述最终虚拟图像的水平梯度和垂直梯度与所述水平梯度图和所述垂直梯度图的相似性而对所述最终虚拟图像与所述第一虚拟图像的相似性进行加权。
4.根据权利要求1至3中任一项所述的设备,其中,所述虚拟中间梯度图像包括以下二者之和:所述水平梯度图与所述水平卷积矩阵的转置的卷积、所述垂直梯度图与所述垂直卷积矩阵的转置的卷积。
5.根据权利要求4所述的设备,其中,所述虚拟中间梯度图像进一步包括加权因子和所述第一虚拟图像的乘积,其中,所述加权因子相对于所述最终虚拟图像的水平梯度和垂直梯度与所述水平梯度图和所述垂直梯度图的相似性而对所述最终虚拟图像与所述第一虚拟图像的相似性进行加权。
6.根据权利要求1所述的设备,其中,所述水平卷积矩阵和所述垂直卷积矩阵的线性组合包括以下二者之和:所述水平卷积矩阵的转置和所述水平卷积矩阵的乘积、所述垂直卷积矩阵的转置和所述垂直卷积矩阵的乘积,并且其中,所述虚拟中间梯度图像包括以下各项之和:所述水平梯度图与所述水平卷积矩阵的转置的卷积、所述垂直梯度图与所述垂直卷积矩阵的转置的卷积、以及加权因子和所述第一虚拟图像的乘积。
7.根据权利要求1至3中任一项所述的设备,其中,所述卷积模板包括滤波器模板,所述滤波器模板具有的尺寸不少于15x15个滤波器权重。
8.根据权利要求1至3中任一项所述的设备,其中,所述卷积模板包括至少第一可分离滤波器和第二可分离滤波器,并且所述处理器应用所述卷积模板包括所述处理器进行以下操作:
将所述第一可分离滤波器应用于所述虚拟梯度图像,以生成所得到的第一经滤波梯度图像;
将所述第二可分离滤波器应用于所述虚拟梯度图像,以生成所得到的第二经滤波梯度图像;并且
对所述第一经滤波梯度图像和所述第二经滤波梯度图像求和,以生成所述最终虚拟图像。
9.根据权利要求1所述的设备,其中,所述虚拟中间梯度图像包括宽度W和高度H,其中,所述卷积模板包括可分离为具有宽度M的水平滤波器和具有高度H的垂直滤波器的可分离2D滤波器模板,并且其中,所述处理器应用所述卷积模板包括所述处理器进行如下操作:
跨时间实例,顺序地将所述虚拟中间梯度图像的第一行的仅M个像素缓存到移位寄存器,并且经由行滤波器将所述水平滤波器应用于所述M个像素以生成针对所述第一行的经水平滤波像素值的序列;
将针对所述第一行的经水平滤波像素值的序列存储到N-1个存储器模块中的一个存储器模块,所述N-1个存储器模块各自被配置为存储所述虚拟中间梯度图像的一整行W个经滤波像素值;以及
响应于所述N-1个存储器模块中的每一个均具有一行经滤波像素值,从所述N-1个存储器模块中的每一个中检索一个经水平滤波像素值并从所述行滤波器中检索一个经水平滤波像素值,并且将所述垂直滤波器应用于N个经水平滤波像素以生成经卷积模板滤波的像素值。
10.根据权利要求9所述的设备,所述处理器进一步用于:
跨另外的时间实例顺序地将所述虚拟梯度图像的第二至第N行的仅M个像素缓存到所述移位寄存器,并且应用所述水平滤波器以生成针对所述第二至第N行的经水平滤波像素值的序列;
将针对第二至N-1行的经水平滤波像素值的序列存储到所述N-1个存储器模块中的对应存储器模块;以及
从所述N-1个存储器模块中检索第一至N-1个序列中的每个序列的一个经水平滤波像素值并从所述行滤波器中检索第N个序列的一个经水平滤波像素值,并且将所述垂直滤波器应用于N个检索到的经水平滤波像素值以生成第二经卷积模板滤波的像素值。
11.根据权利要求10所述的设备,其中,所述处理器存储经水平滤波像素值的序列包括:所述处理器将针对所述第一行的经水平滤波像素值的序列移动到所述N-1个存储器模块中的每一个存储器模块。
12.根据权利要求1至3中任一项所述的设备,其中...
【专利技术属性】
技术研发人员:弗拉丹·波波维奇,张帆,奥斯卡·内斯塔雷斯,卡帕娜·塞沙德里纳坦,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。