0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

杀马特教授和他的新技术究竟如何?paGAN:逼真动画人物生成对抗网络

DPVg_AI_era 来源:未知 作者:李倩 2018-08-08 10:39 次阅读

还记得“杀马特教授”黎颢吗?他将率领团队在下周召开的SIGGRAPH中展示一项黑科技“paGAN”:每秒1000帧扫描,用单幅照片实时生成超逼真动画人物头像。连GAN发明人Ian Goodfellow也忍俊不禁,杀马特教授和他的新技术究竟如何?

还记得此前新智元报道过的“杀马特教授”黎颢(Hao Li)吗?

看到这张照片,应该能够唤起你的记忆了吧?

是的,黎颢目前正身陷法律诉讼,他被自己成立的计算机视觉创业公司Pinscreen的前CTO起诉,后者指控黎颢学术造假,向计算机图形顶会SIGGRAPH 2017提交人为篡改的图像和结果。

黎颢否认指控,现在案件正在进行中。

不过,我们今天要讲的主题,是关于下周即将召开的最新一届SIGGRAPH 2018,黎颢的团队提交了一项命名独特且效果惊人的工作,连GAN的发明人Ian Goodfellow今天都发推表示,“最受期待的一个GAN命名已经被人用了:paGAN(有“异教徒”之意)”。

实际上,早在2014年SIGGRAPH Asia,新智元创始人兼CEO杨静就曾采访黎颢。黎颢从2013年起在美国南加大计算机系担任助理教授,从事计算机图形学和计算机视觉相关领域的研究。2010年在苏黎世联邦理工学院获取博士学位,2011年在哥伦比亚大学和普林斯顿大学从事博士后研究,随后在工业光魔(Industrial Light & Magic)担任研发主管,并于2014年在维塔数码(Weta Digital)任访问教授。

黎颢曾在乔治卢卡斯工作室工作,为电影《星球大战》提供特效技术。后来他与人联合创办了计算机视觉创业公司Pinscreen,并担任CEO。

在下周SIGGRAPH 2018的Real Time Live活动中,黎颢率领的Pinscreen团队将展示“革命性”的新机器学习技术,“打破了传统的模型、纹理、光线和渲染管道”,日前科技作者Mike Seymour一篇发表在 fxguide.com 的文章如此介绍。

“重要的是,Pinscreen的研究工作既适合高端(基于PC)又适合移动端(基于手机/移动电话)……通过在这两个层面开展工作,团队提供即时应用程序,同时还致力于重要的长期基础研究”,Mike Seymour如此写道,并且亲自进行了测试。

接下来,我们就来看看杀马特教授和他的团队即将提交的最新成果吧。

每秒1000帧:根据普通照片实时生成高清逼真动画人脸

下面就是 fxguide 的Mike Seymour,左边是苹果iPhone手机拍摄的短视频,右边则是实时渲染的CGI,在原视频人脸上盖了一层数码生成的3D数码人脸(hockey mask)。这个过程中只涉及边缘修饰的少量微调,其他全部自动生成。

Pinscreen的团队正在使用单幅jpeg图像构建他们的3D脸部模型,而且采用端到端的方法。

首先,模型识别照片中的人脸,然后生成一个合理的3D网格。

不仅如此,模型能以1000 fps的速度对人脸进行跟踪。手机摄像头的速度一般只有30或60 fp,但黎颢解释说:“这让我们有足够的时间在同一帧中追踪多个面孔。”

这个追踪器名为VGPT,代表“Veli Goodo Pace Tracka”,由Pinscreen的Shunsuke Saito领导开发。在搭载英伟达1080P GPU的PC上,VGPT以1000 fps的速度运行。在iPhone X上,它的运行速度接近60~90 fps。

“我们的解决方案的另一个巨大优势是它占用的内存非常少,没有I/O的核心只有5M,而且完全基于深度学习。”黎颢表示。

该解决方案基于直接推理,不像传统的面部跟踪器那样,后者是直接跟踪特征或标记。较旧的跟踪器会使用基于AAM模型的面部标记检测器,速度慢很多。而这个新的解决方案,根据黎颢的说法,提供了“相对于相机的3D精确头部模型,以及微表情测量工具和所有重要的东西”。

VGPT使用一组ML工具进行非常快速的无标记跟踪。不仅跟踪效果好,鲁棒性也高。如果一个人在摄像头前移动,部分遮挡了相机,程序将很快重新获得面部信息并继续工作。

VGPT将是Pinscreen下周在SIGGRAPH实时现场演示中最强大的新工具。

Pinscreen拍摄了《洛杉矶时报》记者David Pierson的一张照片作为输入(左),并制作了他的3D头像(右)。 这个生成的3D人脸通过黎颢的动作(中)生成表情。这个视频是6个月前制作的,Pinscreen团队称其内部早就超越了上述结果。

paGAN:逼真动画人物生成对抗网络

那么,再来看关键的“paGAN”,这个缩写代表“Photoreal Avatar Generative Adversarial Network”,逼真动画人物生成对抗网络,这就是Pinscreen系统的“渲染器”。

到目前为止,对动画头像或数字人物进行传统建模、纹理、灯光和渲染的方式都需要构建非常高质量的数据集。这通常需要很多高质量的扫描图像。多个图像开始,以构建摄影测量样式解决方案,具有非常多高质量、符合摄影测量法的人脸扫描图像。

为了解决这个问题,黎颢和Pinscreen团队跳过了传统的管道方法,他们认为“用ML采用”不等于“用CGI模拟”。

Pinscreen团队的目标是将采样的面部重新点亮,生成动画,旋转,然后放置在模拟的3D环境中,就像3D CGI头像一样。但是,整个过程没有使用正常的建模/纹理/照明和渲染管道。

结果看起来很真实,就像照片投影在与之匹配的几何体之上,但它仅在静态时才起作用。

Pinscreen想要看看他们是否可以使用最先进的深度生成模型来实现一个通用的解决方案。“这是一种非常特殊的深度学习网络,它包含了生成对抗网络。它们具有生成逼真的2D图像的能力。我们知道GAN可以生成逼真的2D图像,许多其他研究人员已经证明了这一点,”黎颢解释道。

“在Ian Goodfellow的开创性工作和NVIDIA的大量精彩工作的基础上,已经证明可以训练神经网络来合成高质量的面部图像。”黎颢和他的团队想知道他们是否可以将这项新技术转变为一种面部渲染引擎(facial render engine),从而跳过建模,纹理和光照的pineline。它不只是从正确的角度来“渲染”脸部,而是使用GAN ML。

paGAN是一个ML GAN网络,它基于简单模型的输入(具有少量纹理)来呈现照片级真实的面部,这个简单模型来自他们的VGPT。

paGAN擅长处理眼睛和嘴巴。

当用于面部处理时,GAN的问题在于输出是2D的,并且“vanilla GAN”非常难以控制。“用GAN会得到任意的斑点,这些斑点很难控制。我们用paGAN能够确保输出看起来是照片级真实的,特别是口腔和眼睛区域,”黎颢说。早期的研究也做了类似的工作,但没有包括眼睛或嘴巴。

“嘴巴,以及舌头在嘴巴里的移动方式,这是paGAN做得非常好。”

彻底解析神奇技术:重新定向

由于人脸可以由单个的Jpeg制成,并且所有表情都来自新的表情源,所以这种技术非常适合以一种可信的、合理的方式将别人的脸制成动画。

在查看结果时,要注意被操作的脸(右边)是由一张jpeg图像(顶部)仅由一个静止的jpeg图像(顶部)制成,而没有其他FACS输入或特殊扫描。所有的表情都是从expression source转移到目标人物。

混合方案和光照问题

由于黎颢的背景和在ILM、Weta Digital等公司的经历,他知道自己的面部工具需要在有V-Ray、Manuka或RenderMan的pipeline上工作。“目前我们的解决方案是一种混合方案,效果非常好。我们将在SIGGRAPH的Real Time Live上演示的解决方案就是这样的。”

黎颢补充说:“照片真实级别的人脸是很好的技术演示,但是在Pinscreen,我们想让人们使用它……如果你有3D的脸或头像,你需要有一个环境,否则就没有意义了。”

出于这个原因,paGAN面不仅能够从任何角度“渲染”,而且还能够任何光照场景中“渲染”。 “在环境中,意味着可以从任意方向和该环境的任何照明条件下渲染”。

Pinscreen目前通过解决面部的照片级反照率来解决这个问题(不是100%的反照率,但很接近)。“使用这种反照率纹理,再加上其他使用传统计算机图形的pipeline,可以获得令人信服的结果。”黎颢说。

在用户测试中部署时,CGI人脸的得分接近完美。在相似的背景下以相同方式和真实面部一起呈现时,CGI人脸几乎能够完美地欺骗用户。

手机级别

下图是以单张Jpeg作为输入,到最终在iPhone上呈现角色输出的过程。下面是Mike Seymour的源图像。 虽然Pinscreen团队可以使用深度相机,但这款iphone实时制作出来的Mike最终效果是使用单个Jpeg图像而不是深度相机传感器数据制作的。 图像是在iPhone X上拍摄的,但使用的是非深度感应相机。

“在Pinscreen公司,我们有两个团队,一个团队专注于制作人们喜欢玩的东西,同时我们有一个非常强大的研究小组。这个小组关注的是基本问题。”

Pinscreen想让3D avatar大众化,但是人们为什么需要它呢?

黎颢说:“首先,大多数游戏都是3D游戏,而且大部分游戏中都涉及到人类的形象或造型,但我认为它可以走得更远。”

他看到的应用是3D通信(Skype的3D版本),“在某种程度上,我觉得你就在我们办公室。这是人们真正合作,共同完全解决问题,交流思想和情感的唯一途径。这是建立信任的关键。”

他说,他期待有一天我们真的觉得在使用3D头像的时候会有人在房间里,但“要做到这一点,你不能依靠游戏或电影研究工作室来捕捉你的面部数据,它必须是足够聪明的,能够基于有限的知识来构建所有这些复杂性。”这就是为什么Pinscreen对于先进的ML和专业的GAN如此看重的原因。

输入Charlie的单张图片,并在iPhone上生成3D人脸的过程

Pinscreen的策略是先构建“游戏”级的移动平台,“但这是我们能够用来部署我们正在开发的所有新研究技术的平台”。

团队训练一个GAN,可以在不同的视点中产生表情,给出一个中性的jpeg脸部图像。 在右侧,来自训练网络的提取纹理用于在手机上实时驱动动态avatar

我们使用大量的人脸图像数据集来训练网络,该数据集可以捕获各种目标和表情。由于移动端的硬件限制,paGAN无法以令人满意的帧速率在当前的iPhone硬件上运行。网络被训练好之后,可用于生成一小组固定关键表情的纹理,然后可以将这一固定或稀疏的集合扩展为基于面部动作编码系统(FACS)的一组混合形状UV纹理图。计算完成后,就可以用这些纹理来创建具有多种表情的头像,所有这些都由跟踪器在手机上以30帧的速率实时驱动的。它可以在线实时合成每帧纹理。这种移动“压缩”是Pinscreen解决方案的重要组成部分,也将在SIGGRAPH上展示。

paGAN的效果非常好,不仅可以用于制作面部表情,还可以用于制作嘴巴和眼睛。该程序为生成头像制作了300张嘴巴的纹理和20个预先计算出的眼睛纹理。然后利用paGAN的眼睛纹理来近似模拟所有观察方向。利用移动设备(例如iPhoneX)上的视线跟踪器,程序可以选择最接近真实的视线,并以此选择合适的眼睛,组合到面部。

头发

最后一部分是头像的头发。上面的示例框架使用Pinscreen的数据驱动毛发解决方案。这个方案是黎颢及其团队之前发布的。现在,该团队正在研究一种新型头发模拟器,但由于这种新方法刚刚提交发表,因此不会出现在今年的实时现场演示中。新的系统属于另一种端到端神经学习解决方案,将始终根据训练数据生成合理的头发模型。

2014年SIGGRAPH Asia访谈:特立独行的杀马特教授

正如前文所说,实际上,在2014年SIGGRAPH Asia上,新智元创始人兼CEO杨静就对黎颢进行了采访。

视效艺术家通常通过粘在人脸或身体上的3D感应球进行表情捕捉,黎颢的技术突破在于使用了深度传感器(微软的Xbox体感游戏使用了同样的技术)简化了这一过程,当装有深度传感器的摄像机对准演员的脸时,黎颢的软件会自动分析其面部表情的变化,并立刻将这些表情套用到动画人物上。

黎教授于2013年发表的SIGGRAPH论文所提出的技术,在皮克斯和工业光魔进行过一些实验测试,用于前期的pre-visualization。技术结合利用了深度相机(Kinect)和视频摄像头捕捉到的信息,也就是同时使用了深度和颜色信息。

在光影工业,黎颢主要是针对几部《星球大战》(Star Wars)脸部捕捉技术的研发。主要工作是提供脸部和身体捕捉和重建技术的效率,希望能够在拍摄的同时能尽可能看到最后合成的效果,也就是尽可能做到实时。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 3D
    3D
    +关注

    关注

    9

    文章

    2755

    浏览量

    106442
  • 神经网络
    +关注

    关注

    42

    文章

    4572

    浏览量

    98716
  • 计算机视觉
    +关注

    关注

    8

    文章

    1598

    浏览量

    45603

原文标题:被控造假、打人之后要一雪前耻!“杀马特”华裔教授推出paGAN,GoodFellow也点赞

文章出处:【微信号:AI_era,微信公众号:新智元】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    图像生成对抗生成网络gan_GAN生成汽车图像 精选资料推荐

    图像生成对抗生成网络ganHello there! This is my story of making a GAN that would generate images of cars
    发表于 08-31 06:48

    图像生成对抗生成网络

    图像生成对抗生成网络ganby Thalles Silva 由Thalles Silva暖身 (Warm up)Let’s say there’s a very cool party going
    发表于 09-15 09:29

    生成对抗网络模型综述

    ,开创性地提出了生成对抗网络( GAN)。生成对抗网络包含一个生成模型和一个判别模型。其中,生成
    发表于 04-03 10:48 1次下载
    <b class='flag-5'>生成对抗</b><b class='flag-5'>网络</b>模型综述

    生成对抗网络GAN,正在成为新的“深度学习”

    生成对抗网络由一个生成网络(Generator)与一个判别网络(Discriminator)组成。生成
    的头像 发表于 06-11 16:04 4478次阅读
    <b class='flag-5'>生成对抗</b><b class='flag-5'>网络</b>GAN,正在成为新的“深度学习”

    生成对抗网络在计算机视觉领域有什么应用

    生成对抗网络(GAN, Generative Adversarial Networks)的出现是计算机视觉领域又一里程碑式的发展,它为解决各种图像预测问题提供了新型工具。以此为目的,本文通过相关文献
    发表于 12-06 15:29 22次下载
    <b class='flag-5'>生成对抗</b><b class='flag-5'>网络</b>在计算机视觉领域有什么应用

    如何使用生成对抗网络进行信息隐藏方案资料说明

    针对信息隐藏中含密栽体会留有修改痕迹,从根本上难以抵抗基于统计的隐写分析算法检测的问题,提出一种基于生成对抗网络( GAN)的信息隐藏方案。该方案首先利用生成对抗网络中的
    发表于 12-12 16:57 6次下载
    如何使用<b class='flag-5'>生成对抗</b><b class='flag-5'>网络</b>进行信息隐藏方案资料说明

    生成对抗网络之父伊恩·古德费洛正式宣布加盟苹果

    生成对抗网络之父、前谷歌大脑著名科学家 Ian Goodfellow 正式宣布加盟苹果,他将在苹果公司领导一个「机器学习特殊项目组」。
    的头像 发表于 04-08 11:10 4410次阅读

    基于自注意力机制的条件生成对抗网络模型

    近年来,越来越多的生成对抗网络出现在深度学习的各个领域中。条件生成对抗网络( Conditional generative Adverarial Networks,cG∧N)开创性地将
    发表于 04-20 14:26 11次下载
    基于自注意力机制的条件<b class='flag-5'>生成对抗</b><b class='flag-5'>网络</b>模型

    基于密集卷积生成对抗网络的图像修复方法

    度差等问题。针对上述问题,文中提出了一种基于密集卷积生成对抗网络的图像修复算法。该算法采用生成对抗网络作为图像修复的基本框架。首先,利用密集卷积块构建具有编解码结枃的
    发表于 05-13 14:39 15次下载

    直线电机模组激光切割机在经典动画人物亚克力立牌制作中的应用

    此外现代化的激光切割设备不受图形、文字的限制,可以以很高的效率在亚克力上准确还原出经典动画场景和经典动画人物,且成品边缘无光滑无毛刺。
    发表于 05-21 14:14 670次阅读

    基于结构保持生成对抗网络的图像去噪

    为了去除频域光学相干断层扫描(SD-o℃T)中的散斑噪声,提出了一种结构保持生成对抗网络模型,可以无监督地从SD-o℃τ图像合成高质量的增强深部成像光学相千断层扫描(EυI-oCT图像。该模型
    发表于 06-07 14:21 3次下载

    基于残差生成对抗网络的人脸图像复原方法

    得益于计算机视觉的快速发展,人脸图像复原技术可以仅利用人脸的轮廓来生成完整的人脸图像。目前已有许多基于卷积神经网络生成对抗网络等方法的人脸
    发表于 06-16 16:04 9次下载

    基于像素级生成对抗网络的图像彩色化模型

    基于像素级生成对抗网络的图像彩色化模型
    发表于 06-27 11:02 4次下载

    Nvidia发布为气在线互动计算机提供动画人脸的技术

    Nvidia发布了一项技术,允许元宇宙开发人员创建逼真的化身,为气在线互动的计算机提供动画人脸。
    发表于 08-23 10:13 247次阅读

    PyTorch教程20.2之深度卷积生成对抗网络

    电子发烧友网站提供《PyTorch教程20.2之深度卷积生成对抗网络.pdf》资料免费下载
    发表于 06-05 10:21 2次下载
    PyTorch教程20.2之深度卷积<b class='flag-5'>生成对抗</b><b class='flag-5'>网络</b>