最近《隐秘的角落》可谓火爆全网,剧中秦昊扮演的张东升一角更是深入人心。如果盘点张东升的名场面,肯定少不了这一幕:“想看看二十年后的自己吗?

两边蜘蛛网,中间溜冰场,作为一名数学老师,张东升年级轻轻已经秃成这样。虽然剧中是化妆特效,不过脱发已经成为年轻人的普遍焦虑,尤其是从事科研、程序员等高压行业的年轻人,好像秃顶已成为注定的宿命,有多少人曾想象过自己二十年后会秃成什么样?

在看完《隐秘的角落》后,B站Up主MarsLUL决定用代码来实现自己的“梦想”。MarsLUL是谷歌的一名在职程序员,曾在加利福尼亚大学(UC Irvine)学习计算机相关专业。

在最近上传的一则视频中,他利用StyleGAN自制了一款秃顶生成器,可以从发量浓密的现在分分钟看到二十年后发量稀疏的自己。先来看一下效果如何?

再来看MarsLUL的,这画面简直无法接受。

网友们的评论更是扎心:仿佛看到了我的未来。

UP 主暂时没有分享出全部代码,但如果你也有脱发焦虑,想看看二十年后的自己,不妨来如法炮制一下,预知一下自己未来秃头后的颜值(误)。

(可能有些筒子,不用模拟,已经秃了)

详细教程

MarsLUL 提到,该生成器的思路和代码大部分来源于一篇 Medium 教程《Hairstyle Transfer — Semantic Editing GAN Latent Code》。

教程地址:https://medium.com/swlh/hairstyle-transfer-semantic-editing-gan-latent-code-b3a6ccf91e82

这里借用了汤晓鸥、周博磊等人在论文《Interpreting the Latent Space of GANs for Semantic Face Editing》提出的「InterfaceGAN」。

潜码估计

首先,我们将输入图像发送到预训练的残差网络中,以便在 StyleGAN 中进行初始潜码估计。然后把这个估计值发送给生成器,这让我们对原始输入图像有一个初步的猜测。对此图像我们可以将预训练的图像分类器应用于特征提取。同时,我们将对输入图像也进行同样的特征提取。

然后在特征空间中,我们执行梯度下降,将特征向量的 L2 损失最小化并更新潜码估计(红色箭头部分)。

现在,我们就可以在 StyleGAN 潜在空间内查找任何图像。

带边界语义编辑

在进行编辑之前,我们需要寻找可以在潜在空间中分离二元属性的特定边界。

每个边界对应一个头发属性。比如:

发型:波浪 / 直发、刘海;

颜色:黑色 / 棕色 / 金色 / 灰色;

发际线:后退发际线;

面部毛发:胡子、鬓角。

但是如何找到边界?首先要做潜在空间分离

最终使用 10 个分别于属性匹配的分类器来生成 2 万个潜码和 score pairs。我们在头发属性上训练独立线性 SVM,然后在验证集上进行评估,最终准确性可以达到 80%。

把它们放在一起,对于每个输入图像,我们先在 StyleGAN 潜在空间中找到其特定位置,然后将其按照特定方向移动,以进行语义编辑。

我们对每个属性使用线性超平面,将其法线向量作为输出面相对于目标属性连续变化的方向。例如在上图中,我们在 StyleGAN 空间中找到了年轻的莱昂纳多 · 迪卡普里奥的图像隐代码,绘制了与刘海超平面正交的方向,将隐代码的位置沿该方向移动。这样我们就可以创建不同刘海状态的,迪卡普里奥的图片了。

最后,说到条件边界(Conditional Boundary),它也在 InterfaceGAN 中被引入。通常,许多属性会相互耦合,比如发际线与人的年龄相关,长发更多出现在女性照片中,胡须仅出现在男性面部。但是把不同属性区分开非常重要。

小编奉上完整视频链接,看UP主亲自示范,希望大家都能成为发量浓密的程序猿。

https://www.bilibili.com/video/BV1ot4y197MG?from=search&seid=2383888781525915306

——  END ——

精选推荐

▌这份高考卷,只有程序员能得满分...

▌来了!超级神器,全平台VIP资源无限制浏览

▌如果张东升是个程序员

▌微信支付的架构到底有多牛?

B站Up主自制秃头生成器,一键get张东升同款发型,网友:秃的太过真实相关推荐

  1. 二元函数图像生成器_谷歌程序员自制秃头生成器:一键get张东升同款发型,今天你脱发了吗?...

    文章来源于微信公众号:机器之心 作者 |Synced 原文链接:请点击 文章仅用于学习交流,如有侵权请联系删除 头可断,发型不能乱. 最近有一个男人的名字实在太火了,他叫「张东升」:比他本人更出名的, ...

  2. B 站 Up 主自制秃头生成器,独秃头不如众秃头?

    要说最近哪部剧最红,我说是<隐秘的角落>没人有意见吧? 看了这部片子,全国观众除了被男主张东升提醒爬山有风险之外,片中的另一个场景也颇让人印象深刻,容易让人产生共鸣,那就是张东升看到自己二 ...

  3. B 站 Up主自制秃头生成器,圆你一个秃头梦?

    本文经授权转载自公众号CSDN 公众号ID:CSDNnews 要说最近哪部剧最红,我说是<隐秘的角落>没人有意见吧? 看了这部片子,全国观众除了被男主张东升提醒爬山有风险之外,片中的另一个 ...

  4. B 站 Up 主自制秃头生成器,圆你秃头梦想可好?

    要说最近哪部剧最红,我说是<隐秘的角落>没人有意见吧? 看了这部片子,全国观众除了被男主张东升提醒爬山有风险之外,片中的另一个场景也颇让人印象深刻,容易让人产生共鸣,那就是张东升看到自己二 ...

  5. 自制hdmi线一头改vga图_谷歌Up主自制秃头生成器张东升躺枪,而这款生发GAN让你发际线前进一公里!...

    [新智元导读]最近,国产悬疑剧<隐秘的角落>火爆全网,张东升的秃头形象深入人心,B站up主利用StyleGAN自制了一款秃头生成器,只需几行代码就能完成你的秃头梦想,但是如果你想摆脱中年秃 ...

  6. 想提前目睹人到中年的发型?试试这款自制秃头生成器

    要说最近哪部剧最红,我说是<隐秘的角落>没人有意见吧? 看了这部片子,全国观众除了被男主张东升提醒爬山有风险之外,片中的另一个场景也颇让人印象深刻,容易让人产生共鸣,那就是张东升看到自己二 ...

  7. 浙大小姐姐搞出秃头生成器,收录CVPR 2022!完美保留五官脸型,这就去给我的简历加加分...

    点击下方卡片,关注"CVer"公众号 AI/CV重磅干货,第一时间送达 萧箫 发自 凹非寺 转载自:量子位(QbitAI) 还在为找工作去理发店剃秃头吗?试试这个生成器! 只要输入 ...

  8. CVPR | 浙大小姐姐提出了秃头生成器,完美保留五官,让程序员简历大加分?

    萧箫 发自 凹非寺  量子位 | 公众号 QbitAI 还在为找工作去理发店剃秃头吗?试试这个生成器! 只要输入一张照片,输出的就是完美无瑕的光头,气质立刻从实习提升到主管(手动狗头) 无论你是年轻的 ...

  9. 浙大小姐姐搞出秃头生成器登CVPR,完美保留五官脸型,这就去给我的简历加加分...

    萧箫 发自 凹非寺 量子位 | 公众号 QbitAI 还在为找工作去理发店剃秃头吗?试试这个生成器! 只要输入一张照片,输出的就是完美无瑕的光头,气质立刻从实习提升到主管(手动狗头) 无论你是年轻的程 ...

最新文章

  1. Bert系列(三)——源码解读之Pre-train
  2. Go语言MD5加密用法实例
  3. linux 指令tftp传输文件_Linux tftp命令使用详解:在本机与tftp服务器之间使用TFTP协议传输文件...
  4. 离散事件模拟-银行管理
  5. java 带参数的构造函数_java – mockito模拟一个带参数的构造函数
  6. WIN8将IE设置为默认浏览器
  7. 【卷积码系列3】(n,k,m)卷积码的维特比译码实现(不使用MATLAB库函数)及性能对比(vitdec函数-代码见CSDN同名资源)
  8. 136_Power BI 自定义矩阵热力图
  9. Java IO类库之CharArrayWriter
  10. js里css不起作用,CSS文件在NODE js中不起作用
  11. Ubuntu18.04 上 phpvirtualbox 折腾记(二)
  12. python 打印三维数据_Python中的面向对象编程(二):数据隐藏和对象打印
  13. Java面试题之分布式事务篇
  14. 2017软件构造3.3
  15. backupexec Oracle授权,通过BackupExec重定向Oracle 8I数据库
  16. Mysql的用户与权限管理
  17. 质点系的角动量与角动量定理
  18. 性能测试tps上不去,又是redis的坑,说多了都是泪啊
  19. 小鑫の日常系列故事(一)——判断对错
  20. (附源码)APP+spring boot心理健康线上咨询系统 毕业设计 031539

热门文章

  1. 人工智能:美女机器人能和男人产生感情吗?
  2. vue改变class名字_vue中动态添加class类名的方法
  3. 热血格斗传说起名字的学问!
  4. 解压tar.xz以及tar.gz详解
  5. 深入浅出的给大家分析下现在做抖音短视频还来得及吗?
  6. java地图文件的编辑器_地图编辑器的选择1
  7. java迭代器遍历list_使用Java中的迭代器遍历ArrayList
  8. java计算机毕业设计信用卡逾期数据处理分析系统源程序+mysql+系统+lw文档+远程调试
  9. Categorynbsp;Protocolnbsp;Exte…
  10. 数据化管理应用管理图