当前位置:   article > 正文

程序员的圣诞献礼:AI黑科技带你感受从年少到白头的浪漫!

程序员的圣诞

圣诞节迫在眉睫,你的圣诞礼物准备好了么?不会还在某宝、某书、某博上来来回回翻看依然毫无头绪吧?不愿意陷入送花吃饭看电影老三样,想要清新脱俗又能打动人心?

9251cf68991646b84087dbbd40dedc00.gif

那么,作为浪漫的程序猿/媛,如果你的圣诞礼物是一台“时光机岂不既有新意又有意义。

92f986d5143343eadc7895bd41aa2be6.gif

只需一张照片5分钟就能瞬间带你回到“回不去的过去”,去到“去不了的未来”,真真切切地感受与另一半从年少到白头的浪漫

12398d78a778722323e90624d2775da6.gif

比如,还在回忆年轻时的青涩,突然就发现变老后竟神似“KFC老爷爷”

3522cbf1169b6dde603f8ccf0aac00ca.png

更绝的是,这台“时光机”不仅能实现年龄灵活变换,还能让年少/年老的你做出逼真细腻的表情。

6cd991b84e6f1971e27388354d3309e3.gif

9d71d1720f9a5072ed2cdb7dcc6aa0a9.gif这台“时光机”由GitHub星标5K⭐,频上热榜的飞桨生成对抗网络开发套件PaddleGAN提供,想立马GET这份圣诞礼物?看看你或你的另一半年轻时和老去的样子?快去项目首页获取所有教程与源码吧。

⭐⭐ 项目链接 ⭐⭐

https://github.com/PaddlePaddle/PaddleGAN/blob/develop/README_cn.md 

开源不易,还请大家多多Star鼓励哦~

6fe2093eb5f4263e70aaa5ec10455b8d.png

这还不够,还需要具体的实现步骤?贴心的PaddleGAN为大家在AI Studio上准备了完整的项目代码,动动手指,仅需三步即可体验。

https://aistudio.baidu.com/aistudio/projectdetail/3251280?contributionType=1&ad-from=fj1

原理大揭秘

这份创意满分的圣诞礼物是由飞桨生成对抗网络套件PaddleGAN所提供,内置的StyleGAN V2FOM分别实现人脸属性编辑(年龄变换)与让人脸动起来的效果。

PaddleGAN中提供的人脸属性编辑是由StyleGAN V2中的Editing模块完成,具体可分为三个步骤:

1.  获取图片的Latent Code,用于后续的属性编辑和人脸生成

2.  将Latent Code根据特定方向进行编辑,即可编辑对应的人脸属性,如年龄、性别、头发、眼睛等

3.  StyleGAN V2根据第二步中编辑好的Latent Code向量生成目标人脸

* Latent Code:潜在因子,每张图像对应一个潜在因子(高维的向量),StyleGAN V2能够用这个向量生成图像。

实操步骤

STEP 1

提取原图对应的Latent Code

这里我们使用Pixel2Style2Pixel提取Latent Code,大家只需要更改两个参数:

  1. input_image:原图路径,即需要提取隐藏特征的照片路径。

  2. output_path:原图的隐藏特征的存放路径,后续需要放在属性编辑和生成的模块中使用。

在input_image中放入想要变换年龄的人脸照片即可,请注意最好是自拍和大头照,无眼镜效果更佳噢~

e4bfa33f7791a46b0a58bee5d4a04ac9.png

STEP 2&3

对Latent Code进行特定方向编辑

使用StyleGAN V2生成新人脸

只需要更改2个参数:

  1. latent:STEP 1中提取的原图的Latent Code路径。

  2. output_path:新人脸(年龄变换后)的保存路径。

 11f636b96a7769ad3a2e1e677c1be040.png

c7ffdfdd1ae758fe2128bc150aed62ee.png

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/596119
推荐阅读
相关标签