快试试这个:一张自拍生成3D人脸!(Demo+Code+Paper)

简介:
本文来自AI新媒体量子位(QbitAI)

讲真,你得试试这个,很好玩。

来自诺丁汉大学和金斯顿大学的一队AI专家,最近发了一个新的研究成果:使用机器学习算法,只需要一张人脸照片,就能生成3D人脸。

整个过程非常简单,上传照片(自拍),然后稍等片刻~

先看看效果。量子位从微博和百度的明星排行榜上,选择了今天排名第一的女星做个示范,生成的三维人脸模型如视频所示:


以及这位知名外国网友:

7e74d30b92f3165e54485c03bf17f4d42b86e454

量子位还拿同事们的照片试了一下,确实很很好玩!

但,这怎么做到的?其实背后是一个卷积神经网络,研究人员把大量人脸数据喂给这个网络进行训练,最终这个AI学会了从照片脑补出3D人脸。

Demo

想尝试一下的朋友,可以赶紧前往下面这个网址:

http://cs.nott.ac.uk/~psxasj/3dme/

论文

这个团队还把研究成果公布了出来。

《Large Pose 3D Face Reconstruction from a Single Image via Direct Volumetric CNN Regression》

摘要:

3D面部重建是一个非常困难的基础计算机视觉问题。

目前的系统通常使用多张面部图片作为输入,并且需要解决诸多挑战,例如需要在大型面部姿态中建立密集的对应,要受到表情、不均匀光照等影响。一般来说,这些方法需要复杂和低效的管道来建模和拟合。

在这项研究中,我们提出通过由2D图像和3D面部模型或扫描组成数据集,并在这个数据集上训练卷积神经网络(CNN)来解决这些限制。

我们的CNN只需要使用一个2D面部图像,不需要精确的对准,也不需要在图像之间建立密集对应。这个方法适用于重建整个3D面部几何(包括不可见部分)。我们通过一个简单的CNN架构来实现这一点,这个架构对单个2D图像的3D面部几何进行体积表征的直接回归。

我们还展示了如何将面部地标定位的相关任务纳入提出的框架,这有助于提高重建质量,特别是在大型姿态和面部表情的情况下。

c9b5a75883618ab2ee66120a43a322d96dbc1c8c

论文地址:

https://arxiv.org/abs/1703.07834

Code

这项研究的代码也已经公布在GitHub上。

这里简单交代一下软件要求:

  • Torch7
  • MATLAB
  • Nvidia GPU(装好CUDA和CuDNN)

想要获得代码地址?可以在量子位微信公众号(QbitAI)对话界面,回复“vrn”三个字母,即可获得。

本文作者:问耕
原文发布时间: 2017-09-18
相关文章
|
8月前
|
Android开发 Python
Crack App | 低版本绕过某视频 App (dy) 商品抓包限制(读者投稿 - 将玄学进行到底)
Crack App | 低版本绕过某视频 App (dy) 商品抓包限制(读者投稿 - 将玄学进行到底)
168 0
|
4月前
|
XML Java Android开发
【Android App】给三维的地球仪贴上动物贴纸实战(附源码和演示 超详细必看)
【Android App】给三维的地球仪贴上动物贴纸实战(附源码和演示 超详细必看)
35 1
仿百度导航跟随效果demo效果示例(整理)
仿百度导航跟随效果demo效果示例(整理)
|
8月前
Aidlux demo演示
Aidlux demo演示
|
8月前
|
Web App开发 数据安全/隐私保护 Python
Python之极验滑动验证码的识别(教程+案例)
Python之极验滑动验证码的识别(教程+案例)
|
存储 前端开发 关系型数据库
Go 实现更换新春首页和皮肤配置
新春佳节到来了,各种 APP 的开启首页图片和皮肤样式都会发生变化,它们都将会更新成和新春有关系的图片广告或者新春相关的背景图片。当一个运营负责这项工作时,只需要开发一个可配置的功能,运营只需进行设置就可以完成新春首页替换和新年红皮肤更新。
94 0
网站Mini天气显示代码
位置显示在左上角,根据IP计算位置,不占空间,放在公告代码里面即可
69 0
网站Mini天气显示代码
Google Earth Engine(GEE)——注册GEE被拒绝,官网的回复给出答案
Google Earth Engine(GEE)——注册GEE被拒绝,官网的回复给出答案
291 0
Google Earth Engine(GEE)——注册GEE被拒绝,官网的回复给出答案
|
搜索推荐 程序员 Go
|
存储 监控 IDE
5款冷门却超级好用的VS Code插件
VS Code的口碑越来越好,受欢迎度也越来越高,以我为例,有时一个项目中可能会用到C++、Java、JS等不同编程语言,如果针对每一种语言都去安装一款对应的IDE,那样不仅会浪费很多时间,而且会极大的拖慢电脑速度。而VS Code通过简单的配置,就可以让它与对应语言当下最为流行的IDE相提并论,因此,就没必要再去安装PyCharm、IDEA、Clion、Webstorm这些了。
5款冷门却超级好用的VS Code插件