GitHub 人脸属性编辑神器横空出世!

逆锋起笔

共 2771字,需浏览 6分钟

 ·

2021-11-27 11:44

关注不迷路

灵魂拷问:不会吧不会吧,你还是孤身一人呀 ?

请理直气壮的大声说出:当然不是!今天老逛给大家介绍一个 AI 黑科技,能够完美实现人脸性别变换,并带有丰富的表情,让你不仅瞬间拥有了对象,更是看到另一面的自己,都怕你一不小心爱上你自己。


废话不多说,直接上图!
小姐姐化身帅气小哥哥\(☆o☆)/
帅气小哥也变身温柔妹子˚‧*♡ॢ˃̶̤̀◡˂̶̤́♡ॢ*‧˚
更甚的是,老实大哥也能瞬间变身喜庆大姐(¬‿¬)
美女与帅哥的来回跳跃还没看够?一次性给大家大放送!
急于GET对象? 还不快去项目首页体验一下!
⭐⭐ 项目链接 ⭐⭐
https://github.com/PaddlePaddle/PaddleGAN/blob/develop/README_cn.md
这么强大、用心的项目,希望给各位开发者一个Star🌟的鼓励同时掌握前沿GAN算法教程干货!
这还不够?还需要具体的实现步骤?小编通通满足你!
原理大揭秘
这个神奇的项目中所内置的StyleGAN V2FOM分别实现人脸属性编辑(性格变换)与让人脸动起来的效果!具体可分为三个步骤:
1. 获取图片的Latent Code,用于后续的属性编辑和人脸生成
2. 将Latent Code根据特定方向进行编辑,即可编辑对应的人脸属性,如年龄、性别、头发、眼睛等
3. StyleGAN V2根据第二步中编辑好的Latent Code向量生成目标人脸
* Latent Code:潜在因子,每张图像对应一个潜在因子(高维的向量),StyleGAN V2能够用这个向量生成图像
实操步骤
~(˘▾˘)~ 想不到吧,这个贴心的项目还为大家准备了手把手的项目教程,大家可以直接前往AI Studio项目主页,利用平台免费的GPU算力实现专属你自己的“性别变换”!
AI Studio项目完整项目(可使用GPU免费算力一键运行)链接:
https://aistudio.baidu.com/aistudio/projectdetail/2565277?ref=guang
STEP 1:提取原图对应的 Latent Code
这里我们使用 Pixel2Style2Pixel 提取Latent Code,大家只需要更改两个参数:
1. input_image:原图路径,即需要提取隐藏特征的照片路径
2. output_path:原图的隐藏特征的存放路径,后续需要放在属性编辑和生成的模块中使用
将input_image部分放上想要变换性别的人脸照片的路径即可,请注意最好是自拍和大头照,无眼镜效果更佳噢~
%cd applications/
!python -u tools/pixel2style2pixel.py \
--input_image '/home/aistudio/人脸测试集/11.jpg' \
--output_path '/home/aistudio/psp_output/11' \
--model_type ffhq-inversion \
--seed 233 \
--size 1024 \
--style_dim 512 \
--n_mlp 8 \
--channel_multiplier 2

STEP 2&3:对 Latent Code 进行特定方向编辑,使用 StyleGAN V2 生成新人脸
只需要更改二个参数:
1. atent:STEP 1中提取的原图的Latent Code路径
2. output_path:新人脸(性别变换后)的保存路径
!python -u tools/styleganv2editing.py \
--latent '/home/aistudio/psp_output/11/dst.npy' \
--output_path '/home/aistudio/final_output/11' \
--model_type ffhq-config-f \
--size 1024 \
--style_dim 512 \
--n_mlp 8 \
--channel_multiplier 2 \
--direction_name gender \
--direction_offset -5
💟 BONUS体验:让异性的你『动』起来💟
更值得一提的是,这个项目中提供的 First Order Motion 算法能够将人物 A 的脸部动作搬移到人物 B 脸上,让人物 B 的脸完美演绎人物A的表情:
因此,本项目基于上述表情迁移能力,可自制脸部动作视频(驱动视频),让异性的你拥有你为TA专属定制的表情~
%cd applications
!python -u tools/first-order-demo.py \
--driving_video '/home/aistudio/驱动视频.MOV' \
--source_image '/home/aistudio/final_output/female-cui/dst.editing.png' \
--relative \
--adapt_scale \
--output '/home/aistudio/异性的你动态版' \
--image_size 512 \
--face_enhancement
至此,性别变换就完美实现啦~ 还在等什么?!小伙伴们赶紧动手试一试吧!
更多 AI 能力大揭秘
难道这个项目还有啥其他厉害的能力?
小编上项目首页转了一圈发现,人脸属性编辑、人脸表情迁移竟然只是数十种能力的一种, 这个神奇的项目还提供语音转唇形(声音对口型)、视频/照片修复(上色、超分、插帧)、人脸动漫化、照片动漫化、图像生成、图像风格迁移等十余种能力,令人大开眼界!
让我们一睹为快吧~
「带着珍珠耳环的少女」播新闻:
百年影像上色、插帧、提高分辨率:
人脸动漫化:
欢迎各位才华横溢的开发者们玩转以上能力,如果玩的开心,辛苦点 Star 给开源社区精神一点支持~
https://github.com/PaddlePaddle/PaddleGAN/stargazers

逆锋起笔是一个专注于程序员圈子的技术平台,你可以收获最新技术动态最新内测资格BAT等大厂的经验精品学习资料职业路线副业思维,微信搜索逆锋起笔关注!

重磅!网页版 VSCode 来了!

在 GitHub 上提交代码必备指南!

B 站 CEO 的身份证被上传到 GitHub 了?

豆瓣 9.7!这本好书在 Github 上有中文翻译啦!

GitHub上 10 个超好看可视化面板



浏览 76
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报