【技术实现步骤摘要】
【国外来华专利技术】使用差异预测替换的光场压缩
技术介绍
虚拟现实(VR)和增强现实(AR)应用通常寻求使用户能够在整个场景(虚拟或现实世界)中移动并且使用户能够从用户的头戴式设备(HMD)或其他VR/AR观看设备的当前姿势查看场景。已经提出光场作为光内容格式以使得能够从许多不同视角渲染场景的影像。然而,适合于真实描绘的光场可能需要许多千兆字节的存储,通常使得它们的传输、存储和处理对于许多现实世界的实施方式是不可行的。对于移动消费者设备而言,由于它们相对有限的存储、传输和处理资源,将光场用于VR和AR应用所需的资源量通常特别成问题。附图说明通过参考附图,可以更好地理解本公开,并且本公开的许多特征和优点对于所属领域的技术人员而言是显而易见的。在不同附图中使用相同的附图标记表示相似或相同的项目。图1是根据一些实施例的示例光场结构的图。图2是根据一些实施例的光场使能的显示系统的框图。图3是根据一些实施例的示出使用差异预测替换(DPR)压缩和解压缩过程来处理光场的方法的流程图。图4是根据一些实施例的示出使用DPR压缩过程来压缩光场的方法的流程图。图5是根据至少一些实施例的示出从光场的图像组织二叉树的过程的示例实施方式的图。图6是根据一些实施例的示出用于计算光场的图像的图像图块的差异导数矢量(DDV)的方法的流程图。图7是根据一些实施例的示出针对图6的方法的选择用于运动搜索分析的图像的示例的图。图8是根据一些实施例的示出在压缩期间,用于选择性地消除光场的树区域的图像的图块的方法的流程图。图9是根据一些实施例的示出图8的选择性图块消除方法的示例的图。图10是根据一些实施例的示出图2的显示系统的 ...
【技术保护点】
1.一种系统(200),包括:用于存储第一光场(212)的第一存储设备(204),所述第一光场包括图像(103、104、105)的二维阵列(102),每个图像包括图像图块(114、115)的对应二维阵列(112);用于存储第二光场(214)的第二存储设备(216),所述第二光场包括所述第一光场的压缩表示;以及至少一个第一处理器(1002),所述至少一个第一处理器(1002)被配置为基于所消除的图像图块和所述光场的其他图像的相同图块位置中的图像图块之间的所识别的冗余,从所述第二光场中的包含物中选择性地消除所述第一光场的图像的图像图块。
【技术特征摘要】
【国外来华专利技术】2016.12.12 US 15/376,0831.一种系统(200),包括:用于存储第一光场(212)的第一存储设备(204),所述第一光场包括图像(103、104、105)的二维阵列(102),每个图像包括图像图块(114、115)的对应二维阵列(112);用于存储第二光场(214)的第二存储设备(216),所述第二光场包括所述第一光场的压缩表示;以及至少一个第一处理器(1002),所述至少一个第一处理器(1002)被配置为基于所消除的图像图块和所述光场的其他图像的相同图块位置中的图像图块之间的所识别的冗余,从所述第二光场中的包含物中选择性地消除所述第一光场的图像的图像图块。2.如权利要求1所述的系统,其中,所述至少一个第一处理器被配置为通过下述操作来选择性地消除图像图块:将所述第一光场的图像的所述二维阵列组织成二叉树结构(514),其中,所述二叉树结构的每个节点表示图像的所述二维阵列的对应图像;以及对于所述二叉树结构的每个非叶节点:对于所述非叶节点处的所述图像的每个图像图块,响应于候选图像图块和所述非叶节点处的所述图像的所述图像图块之间的差异,从所述第二光场中选择性地消除所述非叶节点的后代节点处的图像中位于相同图块位置的所述候选图像图块。3.如权利要求2所述的系统,其中,所述至少一个第一处理器被配置为通过下述操作来确定所述差异:确定第一率失真,所述第一率失真是用所述非叶节点处的所述图像的所述图像图块替换所述候选图像图块所导致的;确定第二率失真,所述第二率失真是对所述候选图像图块进行编码所导致的;当所述第一率失真不大于所述第二率失真时,将所述候选图像图块包括在所述第二光场中;以及当所述第一率失真大于所述第二率失真时,从所述第二光场中消除所述候选图像图块。4.如权利要求2或3所述的系统,其中,所述至少一个第一处理器进一步被配置为:确定所述非叶节点处的所述图像的所述图像图块的差异导数矢量(1528),所述差异导数矢量包括一个或多个差异导数,所述一个或多个差异导数指定如何根据所述二维阵列中的所述非叶节点处的所述图像与后代节点处的所述图像之间的位置关系,通过在一个或多个维度中的所述非叶节点处对应移位所述图像来在所述非叶节点的所述后代节点处重构图像的所消除的图像图块;以及将所述图像图块的所述差异导数矢量存储到所述第二光场。5.如权利要求2至4中任一项所述的系统,进一步包括:至少一个第二处理器(1502、1508),被配置为:识别用于在渲染表示由所述第二光场表示的场景的视图的影像中使用的所述二维阵列的一个或多个图像的一个或多个图像图块的集合;以及响应于确定所述一个或多个图像图块的集合包括从所述第二光场中的第一图像中所消除的第一图像图块,使用所述第二光场中的第二图像并且使用被存储用于所述第二图像的第二图像图块的差异导数矢量来重构所述第一图像图块,所述第二图像位于具有所述第一图像的节点的祖先节点处,所述第二图像图块与所述第一图像图块具有相同图块位置。6.如权利要求5所述的系统,其中,所述至少一个第二处理器被配置为通过下述操作来重构所述第一图像图块:基于所述差异导数矢量,相对于表示所述第一图像图块的图块位置的边界的重构窗口(1302、1402),来在一个或多个维度中移位部分的所述第二图像,所述部分的所述第二图像包括所述第二图像图块和至少一个其他图像图块;以及将在移位所述部分的所述第二图像之后被包含在所述重构窗口内的像素设置为所述第一图像图块的重构表示(1314、1414)。7.如权利要求5或6所述的系统,其中,所述至少一个第二处理器进一步被配置为使用所述一个或多个图像图块的集合来渲染所述影像。8.如权利要求5至7中任一项所述的系统,进一步包括:用于显示所述影像的至少一个显示面板(1516、1518)。9.如权利要求8所述的系统,进一步包括:包括所述至少一个显示面板的头戴式显示设备(210)。10.如权利要求1至9中任一项所述的系统,其中,所述至少一个第一处理器进一步被配置为使用基于运动搜索的编码过程,来对所述第二光场的剩余图像图块进行编码。11.一种系统(200),包括:用于存储压缩光场(214)的存储设备(216),所述压缩光场包括具有图像(103、104、105)的二维阵列(102)的光场(212)的压缩表示,每个图像包括图像图块(114、115)的对应二维阵列(112),并且其中,所述图像图块的至少子集已从所述压缩光场中消除;以及至少一个处理器(1502、1508),所述至少一个处理器(1502、1508)耦合到所述存储设备并且被配置为:识别用于在渲染表示由所述压缩光场表示的场景的视图的影像中使用的所述二维阵列的一个或多个图像的一个或多个图像图块的集合;以及响应于确定所述一个或多个图像图块的集合包括从所述压缩光场中的第一图像中所消除的第一图像图块,使用所述压缩光场中的第二图像并且使用第一差异导数矢量(1528)来重构所述第一图像图块,所述第二图像被识别为所述第一图像的参考图像(1300、1400),所述第一差异导数矢量是从与所述第一图像图块具有相同图块位置的所述第二图像的第二图像图块的所述压缩光场存取的,所述第一差异导数矢量包括一个或多个差异导数,所述一个或多个差异导数指定如何根据所述二维阵列中的第一图像和所述第二图像之间的位置关系,通过在一个多个维度中对应移位所述第二图像来重构所述第一图像图块。12.如权利要求11所述的系统,其中,所述至少一个处理器还被配置为通过以下操作来重构所述第一图像图块:基于所述第一差异导数矢量,相对于表示所述第一图像图块的图块位置的边界的重构窗口(1302、1402),在一个或多个维度中移位部分的所述第二图像,所述部分的所述第二图像包括所述第二图像图块和所述第二图像的至少一个其他图像图块;以及将在移位所述部分的所述第二图像之后被包含在所述重构窗口内的像素设置为所述第一图像图块的重构表示。13.如权利要求11或12所述的系统,其中,所述至少一个处理器还被配置为:响应于确定已经从所述压缩光场中的所述第二图像中消除所述部分的所述第二图像的所述第二图像图块,使用所述压缩光场中的第三图像并且使用第二差异导数矢量(1528)来重构所述第二图像图块,所述第三图像被识别为所述第二图像的参考图像(1300、1400),所述第二差异导数矢量是从与所述第二图像图块具有相同图块位置的所述第三图像的参考图像图块的所述压缩光场存取的,所述第二差异导数矢量包括一个或多个差异导数,所述一个或多个差异导数指定如何根据所述二维阵列中的所述第二图像和所述第三图像之间的位置关系,通过在一个或多个维度中对应移位所述第三图像来重构所述第二图像图块。14.如权利要求11至13中任一项所述的系统,其中,所述至少一个处理器进一步被配置为渲染...
【专利技术属性】
技术研发人员:瑞安·奥弗贝克,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。