PaddleGAN-人脸特征融合

引言

  • 本文为测试PaddleGAN中人脸特征融合功能过程的一个展示(paddleGAN中宣传叫我和AI有个孩子,示例图片倒是也挺契合的,不过可以看个人测试结果展示,还是不太一样的)
    • 个人反而觉得可以"制造"出一些撞脸怪,哈哈哈,但是自己玩一玩就好,不要乱搞哦
  • PaddleGAN总项目地址:PaddleGAN
  • 年龄与性别转换测试地址:具体操作

项目结构

  • 执行代码貌似都在application这个应用目录下的tools目录,起码目前我个人测试的是都在的

step1

  • 粘贴的为项目给出代码,要体验自行更改,两张要融合的图片都需要提取(目前未测试如果不进行该步,直接融合有什么影响,感兴趣的朋友可以自己试试)
python -u tools/styleganv2fitting.py \
       --input_image '/home/aistudio/人脸测试集/guanzhong.jpeg'\
       --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/guanzhong' \
       --model_type ffhq-config-f \
       --size 1024 \
       --style_dim 512 \
       --n_mlp 8 \
       --channel_multiplier 2

提取人脸特征,个人觉得是为了让人物脸部特征更加突出,方便融合后照片展示该特征



  • 应该可以很明显的看出来,首先会进行照片的裁剪并且对高分辨率图片进行降低分辨率的处理,可能高分辨率照片处理后就有点抽象了,但是测试发现基本不是很影响融合结果

step2

!python -u tools/styleganv2mixing.py \
       --latent1 '/home/aistudio/output/11/dst.fitting.npy' \
       --latent2 '/home/aistudio/output/guanzhong/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/mixoutput/11&guanzhong' \
       --model_type ffhq-config-f \
       --size 1024 \
       --style_dim 512 \
       --n_mlp 8 \
       --channel_multiplier 2 

融合效果展示

  • 正+正 效果挺好的,基本结果都算是比较正常的,而且也可以明显看出是融合的结果

  • 正+测 效果不是很好,结果不太可控,因为侧面在第一步提取特征时候提取的结果并不好,导致融合后怪怪的,且偏向于侧脸照片
    • 侧脸处理结果

  • 侧+侧 可想而知,更不可控啦

  • 完全侧脸会报错:找不到人脸

结尾

  • 个人测试结果还是不够全面,有兴趣的朋友可以自己去多测试一下
  • 关于项目介绍的后面让图片动起来,个人也做了测试,等有时间再专门介绍,有兴趣可以关注一下呀~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

矮人三等

秀儿,是你吗秀儿?

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

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

打赏作者

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

抵扣说明:

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

余额充值