【技术实现步骤摘要】
【国外来华专利技术】用于基于法线的纹理混合的来自深度图的平滑法线相关申请的交叉引用本申请要求在2017年11月24日提交的标题为“SMOOTHEDNORMALSFROMDEPTHMAPSFORNORMAL-BASEDTEXTUREBLENDING”的美国专利申请No.62/590,505的优先权,其公开内容通过引用全文并入本文中。
本说明书涉及到计算机生成的、三维对象上的纹理映射。
技术介绍
纹理映射涉及将图像应用于三维空间中的给定表面。例如,相机可以捕获包括诸如颜色和阴影的纹理属性的人的面部的图像。然后,纹理映射系统可以将纹理属性映射到表示人的面部的形状的三维几何图形上。在诸如虚拟现实系统中的游戏和电影的某些应用中,可能存在遮挡表示人的面部的对象的对象。在这种情况下,纹理映射涉及将来自其它对象的阴影或遮挡图生成到表示人的面部的对象上。为了更准确地映射纹理,纹理映射系统可以使用来自以相对于人成设定角度布置的多个相机的图像。然后,纹理映射是由每个相机捕获的图像的平均。在纹理映射中,可以基于被遮挡的阴影区域中的点附近的点的数量,使用如从每个相机看到的对象上的点处的可见性来均一地对图像的平均进行加权。这种可见性映射向基于感兴趣对象附近的遮挡对象而生成的阴影区域提供软过渡和提供来自基于感兴趣对象附近的遮挡对象而生成的阴影区域的软过渡。
技术实现思路
在一个总体方面中,方法可包括通过被配置为对表示图像环境中的几何对象的数据执行纹理映射操作的计算机的处理电路系统,接收(i)表示图像环境中的几何对象的几何对象数据和 ...
【技术保护点】
1.一种方法,包括:/n通过被配置为对表示图像环境中的几何对象的数据执行纹理映射操作的计算机的处理电路系统,接收(i)表示所述图像环境中的几何对象的几何对象数据和(ii)表示由多个相机捕获的纹理对象的相应图像的图像数据,所述多个相机中的每个具有相对于所述纹理对象的定向;/n针对所述多个相机中的每个:/n通过所述处理电路系统获得在所述几何对象的表面上的点处与该相机对应的平滑法线,在点处被求值的所述平滑法线通过深度图中的像素的加权和来求值,所述几何对象被投影到所述深度图上;以及/n通过所述处理电路系统生成与该相机对应的相应权重,所述权重基于该相机的所述定向和与该相机对应的所述平滑法线的点积;以及/n通过所述处理电路系统生成由所述多个相机捕获的所述纹理对象的所述图像的加权平均,以在所述图像环境中产生纹理映射对象,由所述多个相机中的每个捕获的所述纹理对象的所述图像通过与该相机对应的所述权重进行加权。/n
【技术特征摘要】 【专利技术属性】
【国外来华专利技术】20171124 US 62/590,5051.一种方法,包括:
通过被配置为对表示图像环境中的几何对象的数据执行纹理映射操作的计算机的处理电路系统,接收(i)表示所述图像环境中的几何对象的几何对象数据和(ii)表示由多个相机捕获的纹理对象的相应图像的图像数据,所述多个相机中的每个具有相对于所述纹理对象的定向;
针对所述多个相机中的每个:
通过所述处理电路系统获得在所述几何对象的表面上的点处与该相机对应的平滑法线,在点处被求值的所述平滑法线通过深度图中的像素的加权和来求值,所述几何对象被投影到所述深度图上;以及
通过所述处理电路系统生成与该相机对应的相应权重,所述权重基于该相机的所述定向和与该相机对应的所述平滑法线的点积;以及
通过所述处理电路系统生成由所述多个相机捕获的所述纹理对象的所述图像的加权平均,以在所述图像环境中产生纹理映射对象,由所述多个相机中的每个捕获的所述纹理对象的所述图像通过与该相机对应的所述权重进行加权。
2.根据权利要求1所述的方法,其中,获得在所述几何对象的所述表面上的所述点处与所述多个相机中的每个对应的所述平滑法线包括:
获得沿着滤波器窗口的第一轴的指定点的第一平均坐标;
在所述第一平均坐标处生成所述表面的切线,以在所述几何对象的所述表面上的所述点处产生所述表面的第一平均切线;
获得沿着所述滤波器窗口的第二轴的指定点的第二平均坐标;
在所述第二平均坐标处生成所述表面的切线,以在所述几何对象的所述表面上的所述点处产生所述表面的第二平均切线;以及
生成所述第一平均切线和所述第二平均切线的叉积以产生所述平滑法线。
3.根据权利要求2所述的方法,其中,获得沿着所述滤波器窗口的所述第一轴的所述指定点的所述第一平均坐标包括:
对相对于所述第一轴位于所述点的第一侧上的所述指定点的深度进行平均以产生第一平均点;
对相对于所述第一轴位于所述点的第二侧上的所述指定点的深度进行平均以产生第二平均点;以及
产生所述第一平均点与所述第二平均点之间的差作为在所述几何对象的所述表面上的所述点处的所述表面的所述第一平均切线。
4.根据权利要求2所述的方法,其中,获得沿着所述滤波器窗口的所述第二轴的所述指定点的所述第一平均坐标包括:
对相对于所述第二轴位于所述点的第一侧上的所述指定点的深度进行平均以产生第一平均点;
对相对于所述第二轴位于所述点的第二侧上的所述指定点的深度进行平均以产生第二平均点;以及
产生所述第一平均点与所述第二平均点之间的差作为在所述几何对象的所述表面上的所述点处的所述表面的所述第二平均切线。
5.根据权利要求1所述的方法,其中,所述权重进一步基于所述点的可见性,所述可见性基于在边界框中位于所述几何对象的所述表面上的点的数量。
6.根据权利要求1所述的方法,进一步包括:对所述几何对象数据执行投影操作,以产生所述几何对象的二维深度图,以及
其中,获得在所述几何对象的表面上的点处与所述多个相机中的每个对应的所述平滑法线包括:对所述深度图的区域上的法线进行平均。
7.一种包括非传递性存储介质的计算机程序产品,所述计算机程序产品包括代码,所述代码当由被配置为对表示图像环境中的几何对象的数据执行纹理映射操作的服务器计算装置的处理电路系统执行时,使所述处理电路系统执行方法,所述方法包括:
接收(i)表示所述图像环境中的几何对象的几何对象数据和(ii)表示由多个相机捕获的纹理对象的相应图像的图像数据,所述多个相机中的每个具有相对于所述纹理对象的定向;
针对所述多个相机中的每个:
获得在所述几何对象的表面上的点处与该相机对应的平滑法线,所述平滑法线通过深度图中的像素的加权和来求值,所述几何对象被投影到所述深度图上;以及
生成与该相机对应的相应权重,所述权重基于该相机的所述定向和与该相机对应的所述平滑法线的点积;以及
生成由所述多个相机捕获的所述纹理对象的所述图像的加权平均,以在所述图像环境中产生纹理映射对象,由所述多个相机中的每个捕获的所述纹理对象的所述图像通过与该相机对应的所述权重进行加权。
8.根据权利要求7所述的计算机程序产品,其中,获得在所述几何对象的所述表面上的所述点处与所述多个相机中的每个对应的所述平滑法线包括:
获得沿着滤波器窗口的第一轴的指定点的第一平均坐标;
在所述第一平均坐标处生成所述表面的切线,以在所述几何对象的所述表面上的所述点处产生所述表面的第一平均切线;
获得沿着所述滤波器窗口的第二轴的指定点的第二平均坐标;
在所述第二平均坐标处生成所述表面的切线,以在所述几何对象的所述表面上的所述点处产生所述表面的第二平均切线;以及
生成所述第一平均切线和所述第二平均切线的叉积以产生所述平滑法线。
技术研发人员:丹尼尔·戈德曼,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。