【狂飙后遗症】你磕的CP是那一对,他们的后代长什么样?

狂飙后遗症之大家一起磕CP

众所周知狂飙cp无后代

我们一起来尝试,狂飙CP创意赛疯狂开赛啦!!!!

我们利用PaddleGAN预测后代长相的能力,给狂飙一个完整的结局!

大家一起来突破

作者磕了几个CP大家看看效果

图1图2结果
让我们评论区见吧!

emmm
原来安欣和高启兰的孩子就是小月啊,怎么做了黑魔仙啊……(不是)

ps:结果由于图片,数据比例等不同效果不同

大家抓紧尝试,我在评论区等着大家!!!

原理揭秘

基础知识

** StyleGAN是随机生成向量,根据向量生成图片**

** Fitting模块是根据已有的图像反推出解耦程度高的风格向量。得到的风格向量可用于人脸融合、人脸属性编辑等任务中**

** Mixing模块则是利用其风格向量实现两张生成图像不同层次不同比例的混合**

原理步骤

实现人脸融合一共分为三个步骤:

  1. Fitting模块提取两张人脸图片的向量,StyleGAN V2根据向量生成StyleGAN世界中的人脸
  2. Mixing模块融合两张人脸的向量
  3. StyleGAN V2根据融合后的向量生成新的人脸

有关环境的安装

此处需要使用V100 32GB(1.0卡/小时)以上环境,在这个以下环境可能出现错误

# 从github上克隆PaddleGAN代码(如下载速度过慢,可用gitee源)
# #!git clone https://github.com/PaddlePaddle/PaddleGAN
# !git clone https://gitee.com/PaddlePaddle/PaddleGAN

# 安装依赖
%cd /home/aistudio/PaddleGAN
!pip install -r requirements.txt
%cd applications/

#本地安装PaddleGAN
%cd /home/aistudio/PaddleGAN  
!python setup.py develop 

#安装所需包 首次此安装包大约需要5分钟
!pip install dlib==19.22.0 -i https://pypi.douban.com/simple

人脸识别和关键数据提取

在下面两个code第4行的位置替换自己的图片位置(/home/aistudio/继续保留)

%cd applications/
# 在第4行gqq01.jpg处改成自己的合成地部图片位置
!python -u tools/styleganv2fitting.py \
       --input_image '/home/aistudio/gqq01.jpg'\
       --need_align \
       --start_lr 0.1 \
       --final_lr 0.025 \
       --latent_level 0 1 2 3 4 5 6 7 8 9 10 11 \
       --step 100 \
       --mse_weight 1 \
       --output_path '/home/aistudio/output/imgpath01' \
       --model_type ffhq-config-f \
       --size 1024 \
       --style_dim 512 \
       --n_mlp 8 \
       --channel_multiplier 2
#%cd applications/
# 在第4行cst01.jpg处改成自己的合成地部图片位置
!python -u tools/styleganv2fitting.py \
       --input_image '/home/aistudio/cst01.jpg'\
       --need_align \
       --start_lr 0.1 \
       --final_lr 0.025 \
       --latent_level 0 1 2 3 4 5 6 7 8 9 10 11 \
       --step 100 \
       --mse_weight 1 \
       --output_path '/home/aistudio/output/imgpath02' \
       --model_type ffhq-config-f \
       --size 1024 \
       --style_dim 512 \
       --n_mlp 8 \
       --channel_multiplier 2

Mixing模块融合向量,StyleGAN V2生成新人脸

下面5-6-7行的数据比例(权重)进行修改会改变最后的数据情况,可以适当调整!

#%cd applications/
!python -u tools/styleganv2mixing.py \
       --latent1 '/home/aistudio/output/imgpath01/dst.fitting.npy' \
       --latent2 '/home/aistudio/output/imgpath02/dst.fitting.npy' \
       --weights \
                 0.5 0.5 0.5 0.5 0.5 0.5 \
                 0.5 0.5 0.5 0.5 0.5 0.5 \
                 0.5 0.5 0.5 0.5 0.5 0.5 \
       --output_path '/home/aistudio/result' \
       --model_type ffhq-config-f \
       --size 1024 \
       --style_dim 512 \
       --n_mlp 8 \
       --channel_multiplier 2 

查看结果

我们到result文件夹下查看图片即可!

那么我们评论区见

这里是三岁~

让我们一起在评论区见吧~~~

项目运行地址

【狂飙后遗症】你磕的CP是那一对,他们的后代长什么样?

参考项目

【PaddleGAN七夕特辑】人脸融合黑科技,揭秘后代长相

【AI造梦堂】1 用StyleGANv2的人脸融合能力预测后代长相

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三岁学编程

感谢支持,更好的作品会继续努力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值