StyleFlow,牛逼!
本文 GitHub https://github.com/Jack-Cherish/PythonPark 已收录,有技术干货文章,整理的学习资料,一线大厂面试经验分享等,欢迎 Star 和 完善。
一、前言
大家好,我是 Jack 。
人脸属性编辑再添力作「StyleFlow」,1月7日刚刚开源,上周末我立马就试了一下。
光照角度、人脸角度、年龄、头发、眼镜、胡须、表情等多维角度都可以单独调节:
StyleFlow,牛逼!
效果非常好,特别是光照角度的改变,很逼真。
同时人脸属性编辑的效果,与曾经写过的 ALAE 算法,又有了较大的提高。
除了人脸属性编辑,「StyleFlow」也在汽车上验证了效果,汽车角度、汽车颜色都可以一键调节!
教学开始!
二、StyleFlow
高清「人脸生成」算法,你知道多少?
曾经风靡一时的 StyleGAN,给人们带来很多震撼,逼真的肖像,你根本分不清,哪张图片是算法生成的。
看一下 StyleGAN v2 人脸生成的效果:
这些人脸,都是算法随机生成的。
有人还特意用 StyleGAN v2 做了一个酷炫的网站,随机生成百变的人脸。
你每刷新一次网页,它都会给你一张随机生成的人脸肖像。
URL:https://thispersondoesnotexist.com/
StyleFlow 就是基于 StyleGAN 的人脸属性编辑算法。
思想就是,在隐空间(latent space)控制隐藏特征(latent code)来控制图片的属性。
简单点解释就是,一副人脸图片,是由多维特征组成的,比如年龄、性别、光照、肤色、发质等。
为了更好的对数据进行分类或生成,需要对数据的特征进行表示,但是数据有很多特征。
这些特征之间相互关联,耦合性较高,导致模型很难弄清楚它们之间的关联,使得学习效率低下,因此需要寻找到这些表面特征之下隐藏的深层次的关系,将这些关系进行解耦,得到的隐藏特征,即 latent code。
由 latent code 组成的空间就是 latent space。
StyleFlow 就做了这么一个事,解耦特征,控制特征。
算法在人脸和汽车数据集上,都取得了非常不错的效果。
三、算法测试
Github 项目地址:https://github.com/RameenAbdal/StyleFlow
第一步:搭建测试环境。
需要安装 PyQt5、Tensorflow 等第三方库,根据 requirements.txt 安装即可。
https://github.com/RameenAbdal/StyleFlow/blob/master/requirements.txt
此外,还需要配置 StyleGAN2 的环境。
项目地址:https://github.com/NVlabs/stylegan2
第二步:下载训练好的模型权重文件。
所有的权重文件都在 Google Drive。
https://drive.google.com/drive/folders/1QHc-yF5C3DChRwSdZKcx1w6K8JvSxQi7
其中,视频开头演示的使用的权重是 stylegan2-ffhq-config-f.pkl。
第三步:在工程目录,运行程序。
python main.py
打开 UI 界面。
按上图的步骤,即可调整人脸的各种属性。
动起手来,一起体验一下吧~
四、絮叨
不知不觉,写文 5 年了。
虽然每年产出不多,但是每篇都是自己的心血。
Jack 经过重重海选,终于入围了 CSDN 2020 博客之星投票环节。
投个票,大家给我个出道的机会,圆个小梦。
投票时间是1月11日-1月24日,每人每天都能投!票数累积。
当然,我也为大家准备了小礼物,CSDN有个票数榜单:
根据1月24日榜单。
第一名,获得为期一小时的 1对1 语音交流,可以和我交流学习、算法、保研、竞赛什么都行,甚至甚至炒股心得(老粉应该都知道我的实力),内容不限。当然,如果对这些不感冒,折现 288 元也是可以的。
第二名,获得 188 元红包。
第三名,获得 Jack 亲笔签名的深度学习图书一本。
投票地址:
https://bss.csdn.net/m/topic/blog_star2020/detail?username=c406495762
每天都可以投,票数累积!
大佬太多,top3 与我无缘,但想要个 top20 的徽章,奖励自己~
感谢每一位小伙伴的支持~
我是 Jack ,我们下期见。
文章持续更新,可以微信公众号搜索【JackCui-AI】第一时间阅读,本文 GitHub https://github.com/Jack-Cherish/PythonPark 已经收录,有大厂面试完整考点,欢迎Star。
StyleFlow,牛逼!相关推荐
- Serializable 都这么牛逼了,Parcelable 还要你何用?
一些闲聊 距离上一篇文章似乎又是很久了,看起来也没有很多反馈,催更就更不用说了.哈哈,放弃了. 话说最近公司在招聘一批至少 5 年开发经验的 Android 开发工程师,我也是忙开了花,激动得不行呀. ...
- python七大神级插件_IntelliJ IDEA 15款超级牛逼插件推荐(自用,超级牛逼)
满满的都是干货 所有插件都是在 ctrl+alt+s 里的plugins 里进行搜索安装 1.CodeGlance 代码迷你缩放图插件 2. Codota 代码提示工具,扫描你的代码后,根据你的 ...
- 最牛逼的 Java 日志框架,性能无敌,横扫所有对手.....
欢迎关注方志朋的博客,回复"666"获面试宝典 来源:juejin.cn/post/6945753017878577165 Logback 算是JAVA 里一个老牌的日志框架,从0 ...
- 放弃 Notepad++,事实证明,还有 5 款更牛逼……
点击关注公众号,Java干货及时送达 今天跟大家聊一聊,作为文本编辑工具,还有比 Notepad++ 更好的替代工具吗?别说,还真有另外5款(为啥有些粉丝说,要卸载Notepad++ 呢,其实这个No ...
- 早就听闻阿里开源的 Arthas 在做 Java 应用诊断上十分牛逼,没失望
点击上方蓝色"方志朋",选择"设为星标"回复"666"获取独家整理的学习资料! 来源 | https://jitwxs.cn/a64edcb ...
- 太牛逼了!项目中用了Disruptor之后,性能提升了2.5倍
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 存储设备往往是速度越快价格越昂贵,速度越快价格越低廉.在 ...
- 我终于决定要放弃 okhttp、httpClient,选择了这个牛逼的神仙工具!贼爽
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 在SpringBoot项目直接使用okhttp.httpC ...
- 虽然这些代码很少,就几行,但却很牛逼!
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:编程艺术思维 来源:urlify.cn/jqUree ...
- 卸载Notepad++!事实已证明,它更牛逼……
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:lucida lucida.me/blog/subl ...
最新文章
- 自定义控件--基础2
- Linux统计某个文件夹下的文件个数、目录个数
- pycharm 右方提示 PEP 8: do not use bare 'exept'(不要只用一个except)、Too broad exeption clause(过于宽泛的例外条款)
- 关于Exchang server 2010 MCITP
- 你掉进过“伪敏捷”的陷阱吗?
- 【官方方法】MacBook2017 双系统恢复macOS High Sierra
- 语句--分支语句if case
- 基于AT89C51的多层电梯控制系统
- nmap 端口扫描基本使用方法
- 文字识别场景文字识别
- 第5章-着色基础-5.4-锯齿和抗锯齿
- 林忆莲:白莲花,红玫瑰
- sudo: no valid sudoers sources found, quitting问题解决方案
- git: Cannot communicate securely with peer: no common encryption algorithm(s)
- ReadHub源码阅读笔记(一)
- 为什么能力越低的人,越容易产生对自己过高的评价?
- Windows 7x64 Ultimate Modified by Michael
- 如何成为合格的LINUX系统管理员(ZZ)
- 计算机基础学习记录4-2
- Visual C++ 2013 and Visual C++ Redistributable