一张自拍即可实现变老变年轻,带你感受时光流逝之美|信息
发布时间:2023-03-08 10:11:11 文章来源:腾讯云
✨ 项目效果飞浆是一个由百度推出的深度学习开发平台,为开发者提...


【资料图】

✨ 项目效果

飞浆是一个由百度推出的深度学习开发平台,为开发者提供了高效、易用、灵活和全面的深度学习开发工具和服务。PaddleGAN是飞浆在图像生成和处理领域的一个代表性项目,通过深度学习的技术和飞浆的支持,PaddleGAN可以实现多种惊人的图像处理效果,例如图像转换、人脸编辑、动态效果生成等等。其中内置了StyleGAN V2FOM分别实现人脸属性编辑和人脸动画效果。这些技术和应用在很多领域都有广泛的应用,例如娱乐广告电影制作虚拟现实等等。
官方效果预览

✨ 环境搭建

这里个人推荐使用 Anaconda搭建本地环境,因为如果项目太多,后期非常不好管理另外推荐全局更换 pip源:pip config set global.index-url https://mirror.baidu.com/pypi/simple如果未更换源的话,下载会超级慢,甚至下载失败,也可以通过 -i临时设置源:pip install xxx -i https://mirror.baidu.com/pypi/simple
# 创建环境conda create --name PaddleGAN python=3.6# 激活环境activate PaddleGAN# 安装依赖cmakepip install cmake -i https://mirror.baidu.com/pypi/simple# 安装依赖boost pip install boost -i https://mirror.baidu.com/pypi/simple# 安装依赖numpypip install numpy -i https://mirror.baidu.com/pypi/simple# 安装依赖dlibpip install dlib==19.8.1 -i https://mirror.baidu.com/pypi/simple

✨ 下载PaddleGAN

GAN是一种深度学习模型,是近年来复杂分布上无监督学习最具前景的方法之一在安装依赖的时候,因使用的环境是 python3.6,所以需要将 requirements.txt文件中的 opencv-python加上一个版本号opencv-python==4.3.0.38,不然默认安装最新版本的,而最新版本的无法被下载成功
# 下载源码git clone https://gitee.com/PaddlePaddle/PaddleGAN# 进入项目目录cd PaddleGAN# 安装项目依赖,这里一定要设置全局源pip install -r requirements.txt# 安装环境python setup.py develop

✨ 安装飞浆

安装 CPU版本,不容易出错,但速度会有点慢,如果有 GPU尽量使用 GPU版本我这里只安装最新的,如果想要安装指定版本,请查看飞浆官方教程
# CPU版本pip install paddlepaddle# GPU版本pip install paddlepaddle-gpu

✨ 生成图片潜码

需要通过命令生成原图对应的 Latent Codeinput_image:输入的图像路径output_path:生成图片存放的路径weight_paht:预训练模型路径model_type:PaddleGAN内置模型类型,若输入 PaddleGAN已存在的模型类型,weight_paht将失效,当前可用:ffhq-inversionffhq-toonifyseed:随机数种子size:模型参数,输出图片的分辨率style_dim:模型参数,输出图片的分辨率n_mlp:模型参数,风格z所输入的多层感知层的层数channel_multiplier:模型参数,通道乘积,影响模型大小和生成图片的质量cpu:是否使用 cpu推理,若不使用,请在命令去除测试人像是用 StyleGAN2技术模型生成的,仅用做测试,不存在侵犯任何人肖像权
数字人像原图
# 命令模板cd applications/python -u tools/styleganv2.py \       --input_image <替换为输入的图像路径> \       --output_path <替换为生成图片存放的文件夹> \       --weight_path <替换为你的预训练模型路径> \       --model_type ffhq-inversion \       --seed 233 \       --size 1024 \       --style_dim 512 \       --n_mlp 8 \       --channel_multiplier 2 \       --cpu# 使用的命令python -u applications/tools/pixel2style2pixel.py  --input_image E:/PaddleGAN/results/input/beauty.jpg  --output_path   E:/PaddleGAN/results/output --model_type ffhq-inversion --seed 233  --size 1024  --style_dim 512  --n_mlp 8  --channel_multiplier 2 --cpu

✨ 老龄化处理

latent:要编辑的代表图像的风格向量的路径。可来自 Pixel2Style2Pixel生成的 dst.npy,也就是上面生成的潜码 latent2:第二个风格向量的路径。来源同第一个风格向量output_path:生成图片存放的文件夹weight_path:预训练模型路径model_type:PaddleGAN内置模型类型,若输入 PaddleGAN已存在的模型类型,weight_paht将失效,当前建议使用:ffhq-config-fsize:模型参数,输出图片的分辨率n_mlp:模型参数,风格z的维度channel_multiplier:模型参数,通道乘积,影响模型大小和生成图片的质量direction_path:存放一系列属性名称及对象属性向量的文件路径。默认为空,即使用 ppgan自带的文件。若不使用,请在命令中去除direction_name:要编辑的属性名称,对于 ffhq-config-f有预先准备的这些属性:ageeyes_openeye_distanceeye_eyebrow_distanceeye_ratiogenderlip_ratiomouth_openmouth_rationose_mouth_distancenose_rationose_tippitchrollsmileyaw
老龄化
# 命令模板cd applications/python -u tools/styleganv2editing.py \       --latent <潜码路径> \       --output_path <新人脸(年龄变换后)的保存路径> \       --model_type ffhq-config-f \       --size 1024 \       --style_dim 512 \       --n_mlp 8 \       --direction_name age \       --direction_offset 3       # 使用的命令python -u applications/tools/styleganv2editing.py --latent E:/PaddleGAN/results/output/dst.npy --output_path E:/PaddleGAN/results/old --model_type ffhq-config-f --size 1024 --style_dim 512 --n_mlp 8 --channel_multiplier 2 --direction_name age --direction_offset 3

✨ 年轻化处理

direction_offset:这个参数的绝对值越大,处理程度越重,绝对值越大显得越年轻或者老龄化越严重
年轻化
cd applications/python -u tools/styleganv2editing.py \       --latent <潜码路径> \       --output_path <新人脸(年龄变换后)的保存路径> \       --model_type ffhq-config-f \       --size 1024 \       --style_dim 512 \       --n_mlp 8 \       --direction_name age \       --direction_offset -3# 使用的命令python -u applications/tools/styleganv2editing.py --latent E:/PaddleGAN/results/output/dst.npy --output_path E:/PaddleGAN/results/young --model_type ffhq-config-f --size 1024 --style_dim 512 --n_mlp 8 --channel_multiplier 2 --direction_name age --direction_offset -3

标签:

热点HOT

  • 一张自拍即可实现变老变年轻,带你感受时光流逝之美|信息
    一张自拍即可实现变老变年轻,带

    ✨ 项目效果飞浆是一个由百度推出的深度学习开发平台,为开发者提

  • 世界看热讯:贡献值1万是多少钱_贡献值
    世界看热讯:贡献值1万是多少钱_

    1、剑三的江湖贡献值也就是以前的帮贡值。2、具体用途有以下几种:购买帮贡装(1)在帮会区找到江湖物资商。3、(2)点他购

  • 世界热资讯!啼血杜鹃
    世界热资讯!啼血杜鹃

    1、中国十大名花之一。2、在所有观赏花木之中,称得上花、叶兼美,地栽、盆栽皆宜,用途最为广泛的。3、白居易赞曰:“闲折二

  • 桑根的功效和作用_桑根 世界最新
    桑根的功效和作用_桑根 世界最新

    1、具有止咳平喘、泻肺热、利水消肿的作用。主治:肺热咳喘、面部浮肿、小便不利、头晕头痛、糖尿病、传染性肝炎等。2、现代药理研究证实,桑

  • 焦点信息:乌青体
    焦点信息:乌青体

    1、“乌青体”起初走红于2012年3月,因网友的一则微博,先锋诗人乌青不幸“中枪”,再度因其独特的诗歌风格引来网民的一片

  • 每日时讯!TVB 从演播室走向带货间
    每日时讯!TVB 从演播室走向带货间

    3月7日,TVB继改编演唱港乐金曲登顶的音综《声生不息》以及在翡翠台与内地网播平台同步上线《法证先锋5》《隐形战队》等剧集后,再度充实内地

  • 每日速讯:战国无双2武器拿法必须什么难度_战国无双2武器
    每日速讯:战国无双2武器拿法必

    1、武器名称:皇家骑士城2、属于浅井长政。3、去金崎检查站撤退。4、游戏模式在武侠中是无与伦比的。5、资质难度或以上。6

  • 互贷网
    互贷网

    1、互贷网作为第三方的调剂平台,帮助投资者筛选优质的借款人,通过严格审核贷款者的身份信息、银行信用报告等。2、来确定给他

  • 在北京,你还房贷,我还牙贷|全球百事通
    在北京,你还房贷,我还牙贷|全

    本文经授权转载自三联生活实验室原标题|在北京,你还房贷,我还牙贷作者|阿联编辑|傻狍子图源|受访者提供在北京,年轻人的第一笔贷款可能不是

  • 边际效用是什么意思
    边际效用是什么意思

    1、指效用变化的百分比与商品消费量变化的百分比的比率。2、边际效应(Marginalutility),有时也称为边际贡献,社会知觉中的首因效应与近因效

新闻LOVE