劈栗子 发自 凹非寺 
量子位 报道 | 公众号 QbitAI

人艰必拆。

发明Photoshop的明明是Adobe,打击PS还要靠Adobe:

官方推出的新杀器充满了恶意,能识别哪张照片修过了,能看出修了哪里,能还原最初的模样:

被修窄的下颌骨,在AI面前完全藏不住。

手动上扬的嘴角,也被AI发现并没收了。

再把AI还原的照片,和没修过的原图对比一下:

不过,“还原”也不一定是“变丑”。

比如,妹子的眼睛不知被谁修过,变得两边上翘,看上去有些刻薄:

 修后与修前

这时候,交给AI去还原,眼角就变回了平和的样子,和原图几乎无差

 这是一张动图

这优秀的算法,是Adobe联合加州伯克利一同开发的,代码快要开源了。

让它判断照片有没有修过,准确率高达99.4%

相比之下,让人类用肉眼判断,准确率只有53.5%,几乎是随机猜的成绩。

那么从识别到还原,是怎样做到的呢?

怎么拉伸的,就怎么复原

首先,要有真图假图的数据,向AI喂食。

团队给Photoshop写了一个脚本,让系统根据输入的真图,自动生成脸上各种部位被拉伸过的假图:

然后,在真图和假图之间,计算出一个光流场 (Optical Flow Field) 。

这样一来,假图到底假在哪里自动标注数据就行了 (如上图) 。

然后,把真图和标注好的假图, 拿去训练一个Dilated ResNet网络。

训练完成之后,给网络输入一张假图,它便能自己预测光流场:

(这看上去又是瘦过脸。)

得出光流场,AI就知道了图像被拉伸/扭曲的过程

然后,就可以用一个相反的过程,把P过的图再扭回去。

那么,也该看一下效果了。

测试图片,是一位职业修图师的手动加工而成,AI需要找出图像本来的样子:

被AI看穿之后,男子的围笑并没有消失,只是脸大了几圈。

然后,把AI还原的图像,和职业修图师加工之前的原图,对比一下:

AI还原的脸型,和原本照片上的脸型,已经十分接近了。

无法阻挡的真相大白。

你也会去玩吧

现在,代码的状态还是“Coming Soon”。

不过等开了源,你也可以训练一只反向PS神器。

没什么事情的时候,逛逛朋友圈,让AI帮你看看里面的自拍,原本都是什么样子。

论文传送门:
https://arxiv.org/abs/1906.05856

GitHub传送门:
https://github.com/peterwang512/FALdetector

作者系网易新闻·网易号“各有态度”签约作者

—  —

AI社群 | 与优秀的人交流

小程序 | 全类别AI学习教程

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

喜欢就点「好看」吧 !

一秒回到P图前:Adobe发布“反向PS”利器,知道你修过哪里,还帮你修回去相关推荐

  1. 64位系统目录在那里_旷视王珏:前Adobe首席科学家,手握64项专利,曾助力奥斯卡...

    [新智元导读]他,是前Adobe历史上升职最快的首席科学家:他,同时在三大顶会发表过65篇学术论文.手里带过31位博士实习生.获得了64项美国专利; 他,因与孙剑一"面"之缘加入旷 ...

  2. AI「照妖镜」:不仅知道你P过图,还知道你P图前长啥样

    https://www.toutiao.com/a6702615352959828488/ 识别 PS 照片的问题,还是需要依靠推出 PS 的公司 Adobe 来解决. 现在的社交媒体上充斥着各种自拍 ...

  3. 谷歌联合 Adobe 发布 Noto 字体【免费下载】

    Noto 涵盖了世界上所有主要语言,包括欧洲,非洲,中东,印度语,南亚和东南亚,中亚,美洲和东亚语言.也支持几个少数民族和历史语言.不久前,还发布了针对文.日文.韩文的开源字体--Noto Sans ...

  4. 小米重返世界前五发布红米Note 5A,京东神预言小米复苏

    小米又出新品了!继7月26日发布小米 5X之后,8月17日,红米官方又公布了最新款红米手机型号--红米Note 5A,并于8月21日晚上以线上直播的形式正式发布了这款新品.直播现场,小米林斌详细介绍了 ...

  5. adobe 发布 flash 转换成 html5 工具 代号wallaby(沙袋鼠)-as3-javaeye技术网站

    adobe 发布 flash 转换成 html5 工具 代号wallaby(沙袋鼠)-as3-javaeye技术网站 2011年03月01日 Adobe 今日 发布了Flash 到 HTML5的一键转 ...

  6. Adobe发布Reader和Acrobat漏洞补丁

    据国外媒体报道,Adobe近日对Adobe Reader 和Adobe Acrobat进行了更新,以此修补一项影响Windows.Mac.Linux和Unix的严重的JavaScript漏洞. 正如公 ...

  7. jquery实现表情图添加与发布功能

    对于很多接触jquery的新手学员来说,实现表情图的添加与发布是件难事,想必很多人第一件想到的就是去找一个表情图的插件,可是这样可能又会产生另外一个问题,那就是找到了插件,但不会用,所以给大家分享一个 ...

  8. 卷积神经网络前向及反向传播过程数学解析

    卷积神经网络前向及反向传播过程数学解析 文章目录 <center>卷积神经网络前向及反向传播过程数学解析 1.卷积神经网络初印象 2.卷积神经网络性质 3.前向传播 3.1.卷积层层级间传 ...

  9. 4.6 前向和反向传播-深度学习-Stanford吴恩达教授

    ←上一篇 ↓↑ 下一篇→ 4.5 搭建深层神经网络快 回到目录 4.7 参数 vs. 超参数 前向和反向传播 (Forward and Backward Propagation) 之前我们学习了构成深 ...

最新文章

  1. java 类的合成_Java设计模式-合成模式
  2. Spark源码阅读02-Spark核心原理之调度算法
  3. Docker在Linux上运行NetCore系列(一)配置运行DotNetCore控制台
  4. Jackson 框架使用说明,轻易转换JSON【转】
  5. React ----- 路由懒加载的几种实现方案
  6. 继电器rc吸收电路取值_一文读懂继电器的工作原理以及驱动电路
  7. sonar规则之坏味道类型
  8. linux 创建文件夹快捷方式
  9. 切割钢板计算机软件,板材切割优化软件钢板开料套料软件 V1.0 官方版
  10. yii2 smarty php,YII2 整合smarty
  11. solaris常用系统命令
  12. 06年他预测阿里巴巴会干掉慧聪网,当时所有人都在嘲笑他
  13. html三角形正方形代码,用CSS画三角形,纯CSS绘制三角形的代码
  14. php datedif,datedif是什么函数
  15. 互联网老辛整理-学员面试题
  16. html小游戏——看你有多色
  17. 交换机MAC地址表的形成过程动态演示
  18. MP条件构造器Wrapper
  19. 如何解读测试结果出现负数
  20. 微信小程序05---聊天室的搭建

热门文章

  1. struts2的执行过程
  2. SWT中调用Automation的方式
  3. php转word插件下载不了,不用软件pdf转word的方法
  4. 二调建设用地地类代码_二调土地地类代码表
  5. python里面map函数_python中的map()函数
  6. 获取运行端口监听的用户身份auth-owner
  7. go where 不等于_go基础之map迭代(四)
  8. php上传头像的代码,php头像上传预览实例代码
  9. 拦截器获取请求参数post_「SpringBoot WEB 系列」RestTemplate 之自定义请求头
  10. 希捷硬盘固件修复工具_电脑升级高速硬盘后的差异竟如此大!酷鱼510性能实测...