【技术实现步骤摘要】
【国外来华专利技术】用于合成具有与真实图像结合的伪毛发的图像的跨域神经网络
[0001]优先权要求
[0002]本申请要求2020年8月22日提交的序列号为62/706,522的美国临时申请的优先权的权益,其全部内容通过引用并入本文中。
[0003]本公开内容的示例一般涉及消息收发系统内的神经毛发渲染。更具体地但非限制性地,本公开内容的示例涉及使用神经网络将毛发从三维(3D)模型渲染到人的图像上。
技术介绍
[0004]由于表面着色(surface shading)、光散射、半透明遮挡和软阴影以及由于许多束毛发,渲染人的毛发是复杂的。传统的计算机图形方法实现起来非常复杂并且计算要求高,这可能使得应用开发起来过于昂贵,并且可能使得应用对移动设备的计算要求过于高。
附图说明
[0005]在附图中,相似的附图标记可以在不同的视图中描述类似的部件,附图不一定按比例绘制。为了容易地标识对任何特定要素或动作的讨论,附图标记中的一个或多个最高有效数字是指该要素在其中首次被介绍的图号。在附图中以示例而非限制的方式示出了一些示例,在附图中:
[0006]图1是根据一些示例的其中可以部署本公开内容的联网环境的图解表示。
[0007]图2是根据一些示例的具有客户端侧功能和服务器侧功能二者的消息收发系统的图解表示。
[0008]图3是根据一些示例的在数据库中维护的数据结构的图解表示。
[0009]图4是根据一些示例的消息的图解表示。
[0010]图5是根据一些示例的访问限制过程的流程图。< ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:使用设备的至少一个处理器处理伪毛发的三维(3D)模型和描绘具有第一头部的第一人的第一真实毛发图像以生成伪毛发结构,所述伪毛发结构包括根据所述第一人的第一头部的取向而定向的所述伪毛发的3D模型;使用伪毛发编码器神经子网络对所述伪毛发结构进行编码以生成编码的伪毛发结构;使用跨域结构嵌入神经子网络来处理所述编码的伪毛发结构以生成真伪毛发结构;使用外观编码器神经子网络对描绘具有第二头部的第二人的第二真实毛发图像进行编码以生成外观图;以及使用真实外观渲染器神经子网络来处理所述外观图和所述真伪毛发结构以生成合成真实图像。2.根据权利要求1所述的方法,还包括:基于来自两个先前的合成真实图像的所述伪毛发的3D模型的扭曲来确定毛发运动流;并且其中,使用所述真实外观渲染器神经子网络进行的处理还包括:使用所述真实外观渲染器神经子网络来处理所述外观图、所述真伪毛发结构、以及所述毛发运动流以生成所述合成真实图像。3.根据权利要求1所述的方法,其中,使用所述外观编码器神经子网络进行的编码还包括:使用所述外观编码器神经子网络对描绘具有所述第二头部的所述第二人的第二真实毛发图像进行编码以生成特征图;以及基于所述特征图的位置在所述合成真实图像的毛发的外部,将所述位置的值设置为0,以生成所述外观图。4.根据权利要求1所述的方法,还包括:使得在所述设备的屏幕上显示所述合成真实图像。5.根据权利要求4所述的方法,还包括:使得在所述设备的屏幕上显示所述伪毛发的3D模型;以及接收对所述伪毛发的3D模型的选择。6.根据权利要求1至4中任一项所述的方法,其中,所述伪毛发编码器神经子网络、所述跨域结构嵌入神经子网络、所述外观编码器神经子网络和所述真实外观渲染器神经子网络是多层神经网络。7.根据权利要求1至4中任一项所述的方法,其中,在没有合成的真实图像的情况下,基于多个第一真实毛发图像和多个伪毛发的3D模型来训练所述伪毛发编码器神经子网络、所述跨域结构嵌入神经子网络、所述外观编码器神经子网络、以及所述真实外观渲染器神经子网络。8.根据权利要求1至4中任一项所述的方法,其中,所述第一真实毛发图像和所述第二真实毛发图像是相同的图像。9.一种系统,包括:一个或更多个计算机处理器;以及一个或更多个计算机可读介质,其存储指令,所述指令在由所述一个或更多个计算机处理器执行时使所述系统执行包括以下的操作:
处理伪毛发的三维(3D)模型和描绘具有第一头部的第一人的第一真实毛发图像以生成伪毛发结构,所述伪毛发结构包括根据所述第一人的第一头部的取向而定向的所述伪毛发的3D模型;使用伪毛发编码器神经子网络对所述伪毛发结构进行编码以生成编码的伪毛发结构;使用跨域结构嵌入神经子网络来处理所述编码的伪毛发结构以生成真伪毛发结构;使用外观编码器神经子网络对描绘具有第二头部的第二人的第二真实毛发图像进行编码以生成外观图;以及使用真实外观渲染器神经子网络来处理所述外观图和所述真伪毛发结构以生成合成真实图像。10.根据权利要求9所述的系统,其中,所述指令还使所述系统执行包括以下的操作:基于来自两个先前的合成真实图像的所述伪毛发的3D模型的扭曲来确定毛发运动流;并且其中,使用所述真实外观渲染器神经子网络进行的处理还包括:使用所述真实外观渲染器神经子网络来处理所述外观图、所述真伪毛发结构、以及所述毛发运动流以生成所述合成真实图像。11.根据权利要求9或10所述的系统,其中,使用所述外观编码器神经子网络进行的编码还包括:使用所述外观编码器神经子网络对描绘具有所述第二头部的所述第二人的第二真实毛发图像进行编码以生成特征图;以及基于所述特征图的位置在所述合成真实图像的毛发的外部将所述位置的值设置为0,以生成所述外观图。12.根据权利要求9或10所述的系统,其中,所述指令还使所述系统执行包括以下的操作:使得在所述系统的屏幕上显示所述合成真实图...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。