利索能及
我要发布
收藏
专利号: 2020101122478
申请人: 北京百度网讯科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-08-05
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种用于生成图像的方法,包括:

获取针对目标人脸从至少两个角度分别拍摄的图像;

对所获取的图像进行风格迁移,得到所述目标人脸的二维线描图;

将各个所述二维线描图进行融合,并生成与融合结果对应的线描展开图;

基于所述线描展开图和预设三维人脸模型,生成所述目标人脸的三维线描图。

2.根据权利要求1所述的方法,其中,所述对所获取的图像进行风格迁移,得到所述目标人脸的二维线描图,包括:将所获取的图像输入预先训练的生成对抗网络,得到从所述生成对抗网络输出的、所述目标人脸的二维线描图。

3.根据权利要求2所述的方法,其中,所述生成对抗网络包括生成器,所述生成器包括预设数量的子生成器,对于包含人脸的图像中的每个预设局部,存在用于处理该预设局部的所述子生成器;

所述将所获取的图像输入预先训练的生成对抗网络,得到从所述生成对抗网络输出的、所述目标人脸的二维线描图,包括:对所获取的图像进行分割,得到所获取的图像中所述预设数量的预设局部;

对于每个所得到的预设局部,将该预设局部输入到用于处理该预设局部的所述子生成器中,得到该预设局部对应的局部二维线描图,其中,在所述生成对抗网络的训练过程中,每个子生成器学习该子生成器对应的预设局部的特征;

对所得到的各个局部二维线描图进行融合,生成从所述生成对抗网络输出的、所述目标人脸的二维线描图。

4.根据权利要求2所述的方法,其中,所述生成对抗网络包括生成器和判别器;

所述生成对抗网络通过以下方式训练得到:

将训练样本中的人脸图像输入所述生成器,得到从所述生成器输出的、所述人脸图像对应的二维线描图,其中,所述训练样本还包括所述人脸图像对应的参考二维线描图;

将输出的二维线描图和所述参考二维线描图输入所述判别器,利用所述判别器,判断输出的二维线描图和所述参考二维线描图是否为同类图像;

若判断输出的二维线描图和所述参考二维线描图不为同类图像,则基于输出的二维线描图和所述参考二维线描图训练所述生成器;

若判断输出的二维线描图和所述参考二维线描图为同类图像,则将当前的生成对抗网络作为训练后的生成对抗网络。

5.根据权利要求1所述的方法,其中,所述基于所述线描展开图和预设三维人脸模型,生成所述目标人脸的三维线描图,包括:在所述线描展开图中,确定出包含预设五官的局部线描展开图;

基于所述局部线描展开图和所述预设三维人脸模型,生成所述目标人脸的三维线描图。

6.根据权利要求5所述的方法,其中,所述基于所述局部线描展开图和所述预设三维人脸模型,生成所述目标人脸的三维线描图,包括:将所述局部线描展开图的底色更新为预设颜色,其中,所述局部线描展开图的底色与所述预设颜色不同;

将更新后的局部线描展开图与所述预设三维人脸模型结合,得到所述目标人脸的三维线描图。

7.一种用于生成图像的装置,包括:

获取单元,被配置成获取针对目标人脸从至少两个角度分别拍摄的图像;

风格迁移单元,被配置成对所获取的图像进行风格迁移,得到所述目标人脸的二维线描图;

第一生成单元,被配置成将各个所述二维线描图进行融合,并生成与融合结果对应的线描展开图;

第二生成单元,被配置成基于所述线描展开图和预设三维人脸模型,生成所述目标人脸的三维线描图。

8.根据权利要求7所述的装置,其中,所述风格迁移单元,进一步被配置成按照如下方式执行所述对所获取的图像进行风格迁移,得到所述目标人脸的二维线描图:将所获取的图像输入预先训练的生成对抗网络,得到从所述生成对抗网络输出的、所述目标人脸的二维线描图。

9.根据权利要求8所述的装置,其中,所述生成对抗网络包括生成器,所述生成器包括预设数量的子生成器,对于包含人脸的图像中的每个预设局部,存在用于处理该预设局部的所述子生成器;

所述风格迁移单元,进一步被配置成按照如下方式执行所述将所获取的图像输入预先训练的生成对抗网络,得到从所述生成对抗网络输出的、所述目标人脸的二维线描图:对所获取的图像进行分割,得到所获取的图像中所述预设数量的预设局部;

对于每个所得到的预设局部,将该预设局部输入到用于处理该预设局部的所述子生成器中,得到该预设局部对应的局部二维线描图,其中,在所述生成对抗网络的训练过程中,每个子生成器学习该子生成器对应的预设局部的特征;

对所得到的各个局部二维线描图进行融合,生成从所述生成对抗网络输出的、所述目标人脸的二维线描图。

10.根据权利要求8所述的装置,其中,所述生成对抗网络包括生成器和判别器;

所述生成对抗网络通过以下方式训练得到:

将训练样本中的人脸图像输入所述生成器,得到从所述生成器输出的、所述人脸图像对应的二维线描图,其中,所述训练样本还包括所述人脸图像对应的参考二维线描图;

将输出的二维线描图和所述参考二维线描图输入所述判别器,利用所述判别器,判断输出的二维线描图和所述参考二维线描图是否为同类图像;

若判断输出的二维线描图和所述参考二维线描图不为同类图像,则基于输出的二维线描图和所述参考二维线描图训练所述生成器;

若判断输出的二维线描图和所述参考二维线描图为同类图像,则将当前的生成对抗网络作为训练后的生成对抗网络。

11.根据权利要求7所述的装置,其中,所述第二生成单元,进一步被配置成按照如下方式执行所述基于所述线描展开图和预设三维人脸模型,生成所述目标人脸的三维线描图:在所述线描展开图中,确定出包含预设五官的局部线描展开图;

基于所述局部线描展开图和所述预设三维人脸模型,生成所述目标人脸的三维线描图。

12.根据权利要求11所述的装置,其中,所述第二生成单元,进一步被配置成按照如下方式执行所述基于所述局部线描展开图和所述预设三维人脸模型,生成所述目标人脸的三维线描图:将所述局部线描展开图的底色更新为预设颜色,其中,所述局部线描展开图的底色与所述预设颜色不同;

将更新后的局部线描展开图与所述预设三维人脸模型结合,得到所述目标人脸的三维线描图。

13.一种电子设备,包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1‑6中任一所述的方法。

14.一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如权利要求1‑6中任一所述的方法。