Press "Enter" to skip to content

虚拟整脸原理揭秘开源–基于PaddleGAN中的StyleGANv2人脸属性编辑能力

本站内容均来自兴趣收集,如不慎侵害的您的相关权益,请留言告知,我们将尽快删除.谢谢.

给大家介绍一个 AI 黑科技,能够 完美实现人脸性别变换,并带有丰富的表情

 

废话不多说,直接上图! 小姐姐化身帅气小哥哥\(☆o☆)/

帅气小哥也变身温柔妹子˚‧*♡ॢ˃̶̤̀◡˂̶̤́♡ॢ*‧˚

更甚的是,老实大哥也能瞬间变身喜庆大姐(¬‿¬)

美女与帅哥的来回跳跃还没看够?一次性给大家大放送!

急于GET对象? 还不快去项目首页体验一下!

 

:star::star: 项目链接 :star::star:

 

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

 

这幺强大、用心的项目,希望 给各位开发者一个Star 的鼓励 , 同时掌握前沿GAN算法教程干货!

这还不够?还需要具体的实现步骤?小编通通满足你!

 

原理大揭秘

 

这个神奇的项目中所内置的 StyleGAN V2 与 FOM 分别实现人脸属性编辑(性格变换)与让人脸动起来的效果!具体可分为三个步骤:

 

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/aist udio/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

 

最后,希望这个小小的项目能在这个寒冷的双十一给大家带来欢乐和温暖,在这个项目的陪伴下,大家能永不孤单!!

 

来源公众号「逛逛github」,版权归作者所有,商业转载请联系原作者授权

Be First to Comment

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注