社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

GitHub圣诞最火神器:“时光穿梭机”一键实现变老变年轻!

我爱计算机视觉 • 4 年前 • 1091 次点击  



关注公众号,发现CV技术之美





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


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


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


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


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


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

  • 项目链接:https://github.com/PaddlePaddle/PaddleGAN/blob/develop/README_cn.md


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


这还不够?还需要具体的实现步骤?贴心的 PaddleGAN 为大家在AI Studio上准备了完整的项目代码,免费GPU+便捷的线上环境,一键Fork即可体验!

  • 项目链接:

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




原理大揭秘


这份创意满分的圣诞礼物是由飞桨生成对抗网络套件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中放入想要变换年龄的人脸照片即可,请注意最好是自拍和大头照,无眼镜效果更佳噢~

STEP 2&3:对Latent Code进行特定方向编辑,使用StyleGAN V2生成新人脸
只需要更改2个参数:
  1. latent:STEP 1中提取的原图的Latent Code路径。

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



💟 BONUS体验:生成动态版年少&年老的TA 💟

新版的PaddleGAN中提供的First Order Motion算法全面升级,能够将人物A的脸部动作搬移到人物B脸上,让人物B的脸完美演绎人物A的表情:


在本项目中,可自制脸部动作视频(驱动视频),让年少&年老的TA做出任意表情,真正意义上实现从青竹到白头~





惊爆价:¥199





惊爆价:¥199


至此,年龄变换就完美实现啦~还在等什么?!快去准备圣诞礼物吧!

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

  • AI Studio项目链接:

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




PaddleGAN AI能力大揭秘


难道PaddleGAN还有啥其他厉害的能力?

小编上项目首页转了一圈发现,人脸属性编辑、人脸表情迁移竟然只是PaddleGAN数十种能力的一种,PaddleGAN还提供语音转唇形(声音对口型)、视频/照片修复(上色、超分、插帧)、人脸动漫化、照片动漫化、图像生成、图像风格迁移等十余种能力,令人大开眼界!

让我们一睹为快吧~

「带着珍珠耳环的少女」播新闻:


百年影像上色、插帧、提高分辨率:


人脸动漫化:


欢迎各位才华横溢的开发者们玩转以上能力,如果玩的开心,辛苦点Star给开源社区精神一点支持~

  • 项目链接:https://github.com/PaddlePaddle/PaddleGAN/blob/develop/README_cn.md


圣诞老人可能不是真实的,PaddleGAN的各种能力与诚挚的祝福却是真切的~
希望飞桨PaddleGAN能在圣诞节及今后的每一天,给大家带来欢乐和温暖️。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/124901