关注公众号,发现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 V2FOM分别实现人脸属性编辑(年龄变换)与让人脸动起来的效果。

PaddleGAN中提供的人脸属性编辑是由StyleGAN V2中的Editing模块完成,具体可分为三个步骤:

  1. 获取图片的Latent Code,用于后续的属性编辑和人脸生成

  2. 将Latent Code根据特定方向进行编辑,即可编辑对应的人脸属性,如年龄、性别、头发、眼睛等

  3. StyleGAN V2根据第二步中编辑好的Latent Code向量生成目标人脸

☆Latent Code:潜在因子,每张图像对应一个潜在因子(高维的向量),StyleGAN V2能够用这个向量生成图像。

实操步骤

STEP 1:提取原图对应的Latent Code

这里我们使用Pixel2Style2Pixel提取Latent Code,大家只需要更改两个参数:

  1. input_image:原图路径,即需要提取隐藏特征的照片路径。

  2. output_path:原图的隐藏特征的存放路径,后续需要放在属性编辑和生成的模块中使用。

在input_image中放入想要变换年龄的人脸照片即可,请注意最好是自拍和大头照,无眼镜效果更佳噢~

STEP 2&3:对Latent Code进行特定方向编辑,使用StyleGAN V2生成新人脸

只需要更改2个参数:

  1. latent:STEP 1中提取的原图的Latent Code路径。

  2. output_path:新人脸(年龄变换后)的保存路径。

GitHub圣诞最火神器:“时光穿梭机”一键实现变老变年轻!相关推荐

  1. 一键实现变老变年轻——Windows 10 下部署PaddleGAN,带你感受从年少到白头的浪漫

    前言 1.PaddleGAN是飞浆开源的一个项目,PaddleGAN内置了StyleGAN V2与FOM分别实现人脸属性编辑(年龄变换)与让人脸动起来的效果.其中有一个demo是只要一张照片,5分钟就 ...

  2. 一张自拍即可实现变老变年轻,带你感受时光流逝之美

    ✨ 目录

  3. AI 脸部美容,一键让你变瘦变美变老变年轻

    ✨ 目录

  4. git与github——1,简介、安装及设置账号、创建版本库及提交文件、常用命令汇总、git的时光穿梭机

    目录 一.git是什么? 1,git与github 2,分布式与集中式 二.安装.设置账号.设置ssh 1.安装.设置账号 2,设置ssh 三.创建版本库及提交文件 1,创建版本库 2,添加文件到版本 ...

  5. GitHub上最火的40个iOS开源项目(一)

    http://www.open-open.com/lib/view/open1388317004500.html 在结束了GitHub平台上"最受欢迎的Android开源项目"系列 ...

  6. Git 进阶 —— 时光穿梭机

    主要内容 版本回退 工作区和暂存区 管理修改 撤销修改 删除文件 一.两条基本查看命名 查看状态命令:git status 查看修改内容命令:git diff 实例 思路:修改readme.txt文本 ...

  7. git时光穿梭机---女神的侧颜

    背景 狗蛋年近三十,被老母亲逼着跟隔壁村大花成亲 狗蛋厌倦了种田,觉得自己的人生要自己决定 于是在某大型婚恋平台上约了个妹纸 狗蛋感觉有诈 ,于是叫我今晚陪他一起去面基 到了约定的饭店后 我们都震惊了 ...

  8. GitHub上最火的40个iOS开源项目

    1. AFNetworking 在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目.AFNetworking是一个轻量级的iOS.Mac OS X网络通信类库,现在是G ...

  9. 推荐一款让你纵横Github的读码神器

    点击蓝色"程序猿DD"关注我哟 加个"星标",不忘签到哦 来源:TJ君 当我们想深入了解一个开源项目的时候,通常我们有以下几种姿势: 懒汉型 通过Web的方式, ...

最新文章

  1. vuex基础到模块化
  2. Python实现1-9数组形成的结果为100的所有运算式
  3. php 算法 数字比较,数据两两比较的高效算法?
  4. 《Office 365 开发入门指南》
  5. VNC源码研究(一)
  6. python c java_简单明了看懂JAVA,Python和C+的优劣势
  7. 【刘文彬】EOS商业落地利器:多签名操作与应用
  8. 案例:实现在购物车中添加商品和删除购物车中指定商品的功能
  9. Android 自定义带拼音Textview 带音调
  10. cad文件格式(dwg、dxf、dwf、dws等)转其他格式(svg、,tiff、jpej、png、xml、pdf等)的四种方式(java)
  11. 国产手机 不只是老罗一张嘴
  12. 以下数值中 不能用作C语言标识符,C语言题库及答案(选择题)
  13. OSChina 周四乱弹 ——因为女同事衣服穿的薄 所以老板发现我没上班?
  14. 数学题库python_GitHub Python项目推荐|一个拍照做题程序|数学计算题识题|opencv...
  15. MySQL 求平均数
  16. Thoth多因子策略
  17. vista主机故障_Vista RC1安装日记-将我的主机升级到Windows Vista RC1
  18. CF 1562 C. Rings (思维+模拟)
  19. 生活随记 - 雁过留声
  20. matplotlib的默认字体_matplotlib中中文字体配置

热门文章

  1. 原生js实现对未来dom的事件绑定
  2. 在家也能健身(05):腹肌
  3. DVWA的搭建以及文件上传漏洞各个等级测试
  4. 歌手大奖赛(C语言)
  5. 饿了么el-upload上传图片限制图片尺寸、大小、格式
  6. 软件方法(下)分析和设计第8章连载[20210723更新]
  7. Unity给模型添加逼真效果材质
  8. 银行ATM操作系统作业
  9. 国内10个最佳PS教程网站
  10. 【奈茶君】STM32F407驱动WS2812