2021年9月29日 星期三

今日快看!一张自拍即可实现变老变年轻,带你感受时光流逝之美

时间:2023-03-08 23:13: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

标签:

最近更新

今日快看!一张自拍即可实现变老变年轻,带你感受时光流逝之美

U20女足亚洲杯预选赛 中国队大胜菲律宾取得开门红

黑龙江36名个人、75个集体获全国妇联表彰

天天快看:今日psp游戏掌机怎么连接智能电视_PSP游戏掌机怎么用

观察:西安哪里好玩的景点 西安市北郊有什么好的景区

环球热资讯!2023 DB2,被发现了

今年2月中国快递发展指数同比提升11.1%

一本县志 一张订单

防和妨可以组什么词|环球热闻

美国拟明年11月开展载人绕月飞行

美国计划放宽对中国旅客的新冠检测限制,外交部回应-天天微头条

华创证券:中药板块国企改革迎百花齐放 未来或持续释放超预期利润

【世界时快讯】广东河源市东源县发生3.4级地震 震源深度8千米

天天热讯:孟加拉国首都一建筑发生爆炸 已致17人死亡逾百人受伤

全球观热点:乌克兰回应最新爆料:绝对没有,我不知道…

孩子满月贺词

草莓果肉发白、畸形、空心,还能吃吗?

世界热头条丨华中农大科研团队取得动物基因组育种技术突破性进展

美国今年已发生超100起大规模枪击

从地道小吃到创意大菜,厦门这家餐厅主打广州菜,深受老食客欢迎|资讯推荐

股权质押的效力有哪些?股权质押是利好还是利空?

股市流通盘类型有哪些?股票流通市场买卖交易方式

衣服要有实用性不要闲置!春季把这3款单品用好,大气又得体

美的空调遥控器没反应摇控器是好的_美的空调遥控器没反应 今头条

十四届全国人大一次会议第三次全体会议将于10日上午9时举行|全球快报

全球今热点:中东部气温将达近期高点,多地暖到破纪录

芒市冬马铃薯丰收,好“丰”景尽展好前景!-全球微速讯

中国生物:新冠病毒mRNA疫苗启动I期临床试验:世界球精选

环球观热点:美国俄亥俄州发生火车与卡车相撞事故 致1人死亡

蔡立儿_焦点关注

Back to Top