GitHub圣诞最火神器:“时光穿梭机”一键实现变老变年轻!
关注公众号,发现CV技术之美
圣诞节迫在眉睫,你的圣诞礼物准备好了么?不会还在某宝、某书、某博上来来回回翻看依然毫无头绪吧?不愿意陷入送花吃饭看电影老三样,想要清新脱俗又能打动人心?
那么,作为浪漫的程序猿/媛,”如果你的圣诞礼物是一台“时光机,岂不既有新意又有意义\(☆o☆)/?
只需一张照片,5分钟就能瞬间带你回到“回不去的过去”,去到“去不了的未来”,真真切切地感受与另一半从年少到白头的浪漫。
比如,还在回忆年轻时的青涩,突然就发现变老后竟神似“KFC老爷爷”
更绝的是,这台“时光机”不仅能实现年龄灵活变换,还能让年少/年老的你做出逼真细腻的表情!
这台“时光机”由GitHub星标5K⭐,频上热榜的飞桨生成对抗网络开发套件PaddleGAN提供,想立马GET这份圣诞礼物?看看你或你的另一半年轻时和老去的样子?快去项目首页获取所有教程与源码吧!
项目链接:https://github.com/PaddlePaddle/PaddleGAN/blob/develop/README_cn.md
开源不易,还请大家多多Star鼓励哦~
这还不够?还需要具体的实现步骤?贴心的 PaddleGAN 为大家在AI Studio上准备了完整的项目代码,免费GPU+便捷的线上环境,一键Fork即可体验!
项目链接:
https://aistudio.baidu.com/aistudio/projectdetail/3251280?contributionType=1&ad-from=wajsjsj
原理大揭秘
这份创意满分的圣诞礼物是由飞桨生成对抗网络套件PaddleGAN所提供,内置的StyleGAN V2与FOM分别实现人脸属性编辑(年龄变换)与让人脸动起来的效果。
PaddleGAN中提供的人脸属性编辑是由StyleGAN V2中的Editing模块完成,具体可分为三个步骤:
获取图片的Latent Code,用于后续的属性编辑和人脸生成
将Latent Code根据特定方向进行编辑,即可编辑对应的人脸属性,如年龄、性别、头发、眼睛等
StyleGAN V2根据第二步中编辑好的Latent Code向量生成目标人脸
☆Latent Code:潜在因子,每张图像对应一个潜在因子(高维的向量),StyleGAN V2能够用这个向量生成图像。
实操步骤
STEP 1:提取原图对应的Latent Code
这里我们使用Pixel2Style2Pixel提取Latent Code,大家只需要更改两个参数:
input_image:原图路径,即需要提取隐藏特征的照片路径。
output_path:原图的隐藏特征的存放路径,后续需要放在属性编辑和生成的模块中使用。
在input_image中放入想要变换年龄的人脸照片即可,请注意最好是自拍和大头照,无眼镜效果更佳噢~
STEP 2&3:对Latent Code进行特定方向编辑,使用StyleGAN V2生成新人脸
只需要更改2个参数:
latent:STEP 1中提取的原图的Latent Code路径。
output_path:新人脸(年龄变换后)的保存路径。
GitHub圣诞最火神器:“时光穿梭机”一键实现变老变年轻!相关推荐
- 一键实现变老变年轻——Windows 10 下部署PaddleGAN,带你感受从年少到白头的浪漫
前言 1.PaddleGAN是飞浆开源的一个项目,PaddleGAN内置了StyleGAN V2与FOM分别实现人脸属性编辑(年龄变换)与让人脸动起来的效果.其中有一个demo是只要一张照片,5分钟就 ...
- 一张自拍即可实现变老变年轻,带你感受时光流逝之美
✨ 目录
- AI 脸部美容,一键让你变瘦变美变老变年轻
✨ 目录
- git与github——1,简介、安装及设置账号、创建版本库及提交文件、常用命令汇总、git的时光穿梭机
目录 一.git是什么? 1,git与github 2,分布式与集中式 二.安装.设置账号.设置ssh 1.安装.设置账号 2,设置ssh 三.创建版本库及提交文件 1,创建版本库 2,添加文件到版本 ...
- GitHub上最火的40个iOS开源项目(一)
http://www.open-open.com/lib/view/open1388317004500.html 在结束了GitHub平台上"最受欢迎的Android开源项目"系列 ...
- Git 进阶 —— 时光穿梭机
主要内容 版本回退 工作区和暂存区 管理修改 撤销修改 删除文件 一.两条基本查看命名 查看状态命令:git status 查看修改内容命令:git diff 实例 思路:修改readme.txt文本 ...
- git时光穿梭机---女神的侧颜
背景 狗蛋年近三十,被老母亲逼着跟隔壁村大花成亲 狗蛋厌倦了种田,觉得自己的人生要自己决定 于是在某大型婚恋平台上约了个妹纸 狗蛋感觉有诈 ,于是叫我今晚陪他一起去面基 到了约定的饭店后 我们都震惊了 ...
- GitHub上最火的40个iOS开源项目
1. AFNetworking 在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目.AFNetworking是一个轻量级的iOS.Mac OS X网络通信类库,现在是G ...
- 推荐一款让你纵横Github的读码神器
点击蓝色"程序猿DD"关注我哟 加个"星标",不忘签到哦 来源:TJ君 当我们想深入了解一个开源项目的时候,通常我们有以下几种姿势: 懒汉型 通过Web的方式, ...
最新文章
- vuex基础到模块化
- Python实现1-9数组形成的结果为100的所有运算式
- php 算法 数字比较,数据两两比较的高效算法?
- 《Office 365 开发入门指南》
- VNC源码研究(一)
- python c java_简单明了看懂JAVA,Python和C+的优劣势
- 【刘文彬】EOS商业落地利器:多签名操作与应用
- 案例:实现在购物车中添加商品和删除购物车中指定商品的功能
- Android 自定义带拼音Textview 带音调
- cad文件格式(dwg、dxf、dwf、dws等)转其他格式(svg、,tiff、jpej、png、xml、pdf等)的四种方式(java)
- 国产手机 不只是老罗一张嘴
- 以下数值中 不能用作C语言标识符,C语言题库及答案(选择题)
- OSChina 周四乱弹 ——因为女同事衣服穿的薄 所以老板发现我没上班?
- 数学题库python_GitHub Python项目推荐|一个拍照做题程序|数学计算题识题|opencv...
- MySQL 求平均数
- Thoth多因子策略
- vista主机故障_Vista RC1安装日记-将我的主机升级到Windows Vista RC1
- CF 1562 C. Rings (思维+模拟)
- 生活随记 - 雁过留声
- matplotlib的默认字体_matplotlib中中文字体配置