大开眼界:Facebook做了一个会“开眼”的AI,拯救眨眼照片
郭一璞 发自 雨中的海淀
量子位 报道 | 公众号 QbitAI
端午的三天假期,你们是不是都穿得帅帅美美的出去浪了?
既然出门了,一定要拍照发朋友圈(尤其是拍女朋友,要修图,划重点)。
想象一下,当你带着貌若天仙的女友在海边,她穿着飘逸的波西米亚大摆长裙,海风吹着裙子飞舞,蓦然回首的一刻,露出新垣结衣般的笑容。
△ 等下一个天亮,把偷拍我看海的照片送我好吗
你抓拍下了这一刻,然后发现:哎呀,眨眼了。
可是,那一刻的姿势和美感再也无法复刻。
这下瞎了,等着回去打开PS把眼睛放上去吧。拍照5秒钟,P图两小时。
毕竟,P一双眼睛上去,这是多么不自然的一件事情。虽然Adobe也提供了算法来帮你P眼睛,但是似乎还不如手动抠图来的真实。
Facebook的开眼AI
所以,Facebook帮你做了一个开眼AI,专治眨眼照片。
首先,找到一个GAN,由GAN来负责找一双眼睛,抠图抠出来放到你女朋友闭眼的照片上。系统中的一部分需要找到人脸,以及识别面部表情;另一部分根据表情的反馈,重复创建有眼睛的图像。
但是,此时生成的照片过于不自然了。
于是,Facebook的研究人员灵机一动:我们的用户不是会在Facebook上发很多自己的照片吗?拿没P过的睁眼照片来当例子试试。
现在,看过“标准答案”的AI越发聪明了,它已经可以生成一些毫无PS痕迹的照片。
第一列是“标准答案”,日常睁眼照片;
第二列是眨眼图原图;
第三列是Adobe算法抠图贴上去的效果;
第四列是学习了标准答案之后GAN的作品。
效果惊人,第四列中没有出现颜色不匹配的情况,也没有不自然的过渡痕迹,就好像照片中的人物睁眼了一样。
这个AI在测试中效果拔群。超过一半的测试中,人类测试员搞错了照片的真假。
效果好是有前提的
一个照片的开眼效果,既要考虑AI奋斗,也要考虑数据的质量。
比如说,如果刘海挡住了眼睛,或者飞扬的头发遮住了眼睛的一部分:
那对不住,总会产生一些阴影之类的效果,影响“开眼”质量。
另外,还需要你的其他睁着眼睛的照片,Facebook做这件事就有一个天生的好处:很多用户都会在Facebook上传一些自己的照片,这些照片一方面可以拿来给AI做范例,另一方面还可以与贴完眼睛的照片对比,检验生成的质量和效果。
他们的这项研究,就叫做ExGANs。别想歪了,不是用了这个GAN就变Ex,这里的Ex是Exemplar,范例的意思。
从此以后,闭着眼睛也能自拍发Facebook了。
哦对了,这个社交网站并不存在,不是么?
最后,附论文传送门~
Eye In-Painting with Exemplar Generative Adversarial Networks
作者:Brian Dolhansky, Cristian Canton Ferrer
发表于CVPR 2018
arXiv:https://arxiv.org/abs/1712.03999
代码:https://github.com/bdol/exemplar_gans
— 完 —
加入社群
量子位AI社群17群开始招募啦,欢迎对AI感兴趣的同学,加小助手微信qbitbot7入群;
此外,量子位专业细分群(自动驾驶、CV、NLP、机器学习等)正在招募,面向正在从事相关领域的工程师及研究人员。
进群请加小助手微信号qbitbot7,并务必备注相应群的关键词~通过审核后我们将邀请进群。(专业群审核较严,敬请谅解)
诚挚招聘
量子位正在招募编辑/记者,工作地点在北京中关村。期待有才气、有热情的同学加入我们!相关细节,请在量子位公众号(QbitAI)对话界面,回复“招聘”两个字。
量子位 QbitAI · 头条号签约作者
վ'ᴗ' ի 追踪AI技术和产品新动态
大开眼界:Facebook做了一个会“开眼”的AI,拯救眨眼照片相关推荐
- 在Facebook做产品是一种什么样的体验?
咖友提问:在Facebook做产品是一种什么样的体验? 想了解一下海外做产品是啥体验,听说PMCAFF产品经理多,要有真有Facebook的回复就更好了. ▍LiviaZhang 有衣 CEO 我在2 ...
- 用Facebook做广告和营销,你需要注意哪些问题?
众所周知,Facebook目前是世界上最大的社交平台,使用时间最长的网络社区.全球最大的数字平台,具有很强的用户社交粘性.全球48%的网络人口都在使用Facebook,每日活跃用户超过17亿,当中90 ...
- AI看脸就知道性取向,不服气的我做了一个实验,结果……
栗子 晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 斯坦福有一个看脸预测性取向的AI,如同相面一般,根据面部特征就能判断一个人是直是弯,而且准确度喜人: 男生81%,女生74%. 研究 ...
- 090613 今天做了一个软件没搞定的RAID5
今天做了一个RAID5 ,之前一个人用<**恢复大师>.<r-studio>以及<RAID Reconstructor>反正能用的软件都用过了,最后的结果是恢复出来 ...
- c语言写的跳转心理测试,求各位大神赐教!我做了一个“心理测试的答题卷”编程,总共有1...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 求各位大神赐教!我做了一个"心理测试的答题卷"编程,总共有10道题,每道题有3个供选择的答案,每个答案得分从小到大是8分.5分和3分, ...
- 基于阿里云用C/C++做了一个http协议与TCP协议的web聊天室的服务器——《干饭聊天室》
基于阿里云用C/C++做了一个http协议与TCP协议的web聊天室的服务器--<干饭聊天室> 在这里首先感谢前端小伙伴飞鸟 前端技术请看一款基于React.C++,使用TCP/HTTP协 ...
- 最近做了一个博客 玩玩而已 运城搜搜 www.lenovoyh.com
最近做了一个博客 玩玩而已 运城搜搜 www.lenovoyh.com 用了以前一个没用的域名做的 现在还没排名 等待吧 呵呵 转载于:https://www.cnblogs.com/kiah/a ...
- 用c语言编写心里测试,求各位大神赐教!我做了一个“心理测试的答题卷”编程,总共有1...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 求各位大神赐教!我做了一个"心理测试的答题卷"编程,总共有10道题,每道题有3个供选择的答案,每个答案得分从小到大是8分.5分和3分, ...
- 做了一个系列的Android开发教程列表
做了一个系列的Android开发教程列表.花了半天多的专题 里面包含了 4个系列的教程. 也包含了很多Android开发资料. 喜欢的人可以收藏哦:http://dev.apkbus.com/
最新文章
- Sqlserver__数据表排序记录和界面显示排序记录不一致的问题
- python打开文件并读取内容-python怎么打开文件读取数据
- Java Review - ArrayList 源码解读
- 回归分析结果表格怎么填_手把手教绘制回归分析结果的森林图GraphPad Prism和Excel...
- 中职计算机基础课堂传统教学,中职计算机基础知识教学创新
- ITK:使用平面结构元素腐蚀二进制图像
- leetcode 139. Word Break | 139. 单词拆分(动态规划)
- 在CSS中使用not:first-child选择器
- 我的MYSQL学习心得(三) 查看字段长度
- oracle怎么查导入导出记录,Oracle实验记录——数据的导入和导出
- 小觅摄像头 VINS-MONO安装
- 移动端 web 开发的设计稿与工作流
- 2台路由器串联接法(有线路由+无线路由)
- 2.2、项目管理知识体系构成
- photoshop7.0 排版一寸照片、2寸照片
- 游戏脚本在移动游戏设计中的作用_游戏可以在教育中起到哪些正面的作用?
- 005_HTML制作炫酷登录界面(CSS精灵图、背景图片局部显示)
- sql 数据库创建及建表,
- 2013NET笔试题及答案
- CentOS7搭建Hadoop集群环境
热门文章
- 6 月 4 日!苹果 WWDC 2018 或重点推出 iOS 12 系统
- 火爆全网MySQL路线笔记!java静态变量和实例变量
- 斜线 背景_腊梅花开 摄影 | 斜线加中心构图
- JAVA解决实例问题_解决java方法
- ocr语种识别_利用OCR图文识别,快速帮你提取文字信息
- linux nona怎么用_Linux nano编辑器命令常用方法
- 2021年高考成绩查询贵州一本线,2021年贵州高考一本分数线预测,今年贵州一本分数线预估多少分...
- echarts.init只能使用一个_气动球阀填料使用寿命怎样提高
- php ftp 账号密码修改,月光软件站 - 编程文档 - 其他语言 - 用PHP即时添加,删除FTP帐号和更改FTP密码的函数...
- aws 服务器之间文件转发,如何实现AWS EFS在EC2之间共享文件系统?