前言:
现在我们对“python判断性别代码截图”大概比较关心,我们都想要剖析一些“python判断性别代码截图”的相关内容。那么小编同时在网摘上搜集了一些有关“python判断性别代码截图””的相关内容,希望同学们能喜欢,我们一起来学习一下吧!前言
接着上篇文章:如何调整照片人物年龄,此生也算共白头 | 机器学习开源项目
在上面的文章中,我们发现styleganv2editing.py是支持性别编辑的。所以调整了一下参数,来试着实现一下照片的性别翻转。下面我们开始吧
环境搭建
这部分就直接参考上面的文章吧,就不再写一遍了。先发一下我准备的照片,如下:
实现过程
下面我们一步步操作一下,首先我们要做个预处理,和上一篇文章中一样。
预处理
执行命令
python -u applications/tools/pixel2style2pixel.py --input_image D:/spyder/PaddleGAN/data_hy/331.jpg --output_path D:/spyder/PaddleGAN/data_hy/output --model_type ffhq-inversion --seed 233 --size 1024 --style_dim 512 --n_mlp 8 --channel_multiplier 2 --cpu
执行结果
我们得到了与处理后的图像
性别翻转
OK,我们把照片进行一个性别翻转。使用的命令如下:
python -u applications/tools/styleganv2editing.py --latent D:/spyder/PaddleGAN/data_hy/output/dst.npy --output_path D:/spyder/PaddleGAN/data_hy/gender --model_type ffhq-config-f --size 1024 --style_dim 512 --n_mlp 8 --channel_multiplier 2 --direction_name gender --direction_offset 3 --cpu
注意这里使用的是output里的npy文件。
执行结果
我们得到了性别翻转后的图
是不是有点男性的感觉了,但是还是觉着差点什么。
眼睛眉毛调整
我觉着可能是眼睛和眉毛的距离太短了,我们用下面的命令调整一下:
python -u applications/tools/styleganv2editing.py --latent D:/spyder/PaddleGAN/data_hy/gender/dst.editing.npy --output_path D:/spyder/PaddleGAN/data_hy/test --model_type ffhq-config-f --size 1024 --style_dim 512 --n_mlp 8 --channel_multiplier 2 --direction_name eye_eyebrow_distance --direction_offset 20 --cpu
注意用的npy文件是上一个处理完成后的文件dst.editing.npy
执行结果
我们得到处理后的文件如下
还不错,但是感觉还是少了点什么。
开口处理
想把嘴巴张开一点,看看感觉如何,使用下面的命令:
python -u applications/tools/styleganv2editing.py --latent D:/spyder/PaddleGAN/data_hy/test/dst.editing.npy --output_path D:/spyder/PaddleGAN/data_hy/test1 --model_type ffhq-config-f --size 1024 --style_dim 512 --n_mlp 8 --channel_multiplier 2 --direction_name mouth_open --direction_offset 20 --cpu
执行结果
看一下效果
表情还是有点僵硬。
微笑处理
为了让图片笑着自然点,我们再调整一下,使用下面的代码:
python -u applications/tools/styleganv2editing.py --latent D:/spyder/PaddleGAN/data_hy/test1/dst.editing.npy --output_path D:/spyder/PaddleGAN/data_hy/test2 --model_type ffhq-config-f --size 1024 --style_dim 512 --n_mlp 8 --channel_multiplier 2 --direction_name smile --direction_offset 2 --cpu
执行结果
看一下最终的效果。
是不是效果很不错。我们放一下对比效果。
总体效果还是很理想的。
总结
如何调整照片人物年龄,此生也算共白头 | 机器学习开源项目
本文是对上面这篇文章的补充使用,因为支持编辑,所以可以按照需求对图像做调整。如果大家对这个项目感兴趣,不妨拉下来自己玩玩看,各种奇思妙想的弄一弄哦。
分享:
The supreme happiness of life is the conviction that we are loved; loved for ourselves—say rather, loved in spite of ourselves.——《雨果》
————————————————
版权声明:本文为CSDN博主「剑客阿良_ALiang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:
标签: #python判断性别代码截图