ICLR 2024 | 单张图像完成逼真的三维重建(浙大&字节)

作者 | 机器之心

点击下方卡片,关注“自动驾驶之心”公众号

ADAS巨卷干货,即可获取

点击进入→自动驾驶之心【三维重建】技术交流群

本文只做学术分享,如有侵权,联系删文

近期虚拟人方面的应用如同雨后春笋一般涌现出来。你是否在很多 App 中,看到了 AIGC 让单张照片开口说话的能力?尽管已经能够拥有清晰的画质和准确的口型,但现有的单图驱动虚拟人似乎还差了一点:呈现的结果中说话人往往采用和原图中说话人接近的头部姿态,无法像真人一样在画面中自由地运动。这是因为目前采用的技术无法对图片中说话人在 3D 世界中进行建模,因此在大姿态驱动的情况下会出现效果急剧下降的问题。

单图 3D 说话人视频合成 (One-shot 3D Talking Face Generation) 可以被视作解决这一难题的下一代虚拟人技术。它旨在从单张图片中重建出目标人的三维化身 (3D Avatar),随后根据一段输入的语音或动作表征来控制三维化身,进而合成支持大姿态驱动的真实说话人视频。然而,要实现这个目标,学界面临两个主要挑战:(1)无法实现准确的三维化身重建以及稳定的动态人脸控制;(2)现有工作主要关注人脸部分的合成,但忽视了如何生成自然的躯干和背景部分。

为实现高质量、逼真的单图 3D 说话人视频合成,浙江大学与字节跳动提出了 Real3D-Portrait 算法,被人工智能顶级会议 ICLR 2024 录用为 Spotlight。目前已开放源代码和预训练权重。

6c5a959503741da0bc06ab5b75c72f84.jpeg

  • 论文标题:Real3D-Portrait: One-shot Realistic 3D Talking Portrait Synthesis

  • 论文链接:https://arxiv.org/pdf/2401.08503.pdf

  • 项目主页:https://real3dportrait.github.io/

  • 代码链接:https://github.com/yerfor/Real3DPortrait

话不多说直接看效果,仅需输入单张照片也可以得到如真人一般自由运动的虚拟人视频。

模型内在技术原理

深悉 Real3D-Portrait 模型的内在原理,还要回到开头提到的两个问题:(1)如何准确地为输入图片中的人物进行三维化身重建和稳定地动态人脸控制;(2)如何合理地建模自然的躯干运动和背景画面。

对于第一个问题,团队从网络结构和训练流程两个角度进行了创新。在网络结构层面,设计了一个 Image-to-Plane 模型和一个 Motion Adapter 模型。具体来说,Image-to-Plane 模型的任务是在网络推理的过程中完成目标人物的三维重建,将输入图像转换为 Tri-plane(一种通用的 3D 表征);而 Motion Adapter 的任务是预测完成目标表情所需要对三维化身所做的最小几何修改,以达到控制 3D avatar 表情的目的。由于这两个模块承担了大量跨坐标系变换的工作(比如将图片中的人物映射到本征的三维空间),研究者大量使用了视觉 Transformer 结构。在训练流程层面,为了保证三维化身重建的精确度和鲁棒性,研究团队设计了预训练和微调两阶段流程。

「我们发现 3D 人脸生成模型可以生成海量的高质量、多视角静态人脸数据,于是首先让模型从其中蒸馏学习三维化身重建的几何知识,随后再在视频数据集上微调学习控制其面部表情」,研究团队表示。

0cf62213c5a2b5f4fcb59207bedc7474.png

图 1. 利用 3D 人脸生成模型对 Image-to-Plane 模型进行预训练以学习三维重建知识

12e1e26c810e8cce5d811e0a467886f1.png

图 2. 在视频数据集上对模型进行微调以学习控制三维化身的表情

在完成动态 3D 人脸建模后,团队提出了 Head-Torso-Background Super-Resolution (HTB-SR)Model, 以完成对躯干部分和背景画面的合理建模,并最终生成 512x512 分辨率的高清图像。HTB-SR 模型的设计采取了分而治之的思想,即针对不同部分的运动特性,采用不同的技术进行建模,并最终通过 alpha-blending 技术将各个部分融合成为完整的图像。具体来说,说话人的头部往往存在偏转、横滚等需要三维空间感知的运动,因此使用前文所述的 Image-to-Plane 模型对其进行建模。与头部的复杂运动相比,躯干部位的运动基本可以用简单的二维画面内的平移、拉伸实现,因此使用目前单图驱动虚拟人领域常用的图像扭曲场(Warping Field)对躯干部分进行建模。

此外,为了保证输出的说话人图像能够和背景无缝地贴合,团队额外设计了一个基于简单卷积网络的 Background Branch 对输入图像的背景部分进行建模。为了支持语音驱动的虚拟人合成任务,团队还基于 GeneFace 的语音驱动模块设计了适用于任意说话人的通用语音转动作(Audio-to-Motion)生成模型。最终,Real3D-Portrait 模型的推理框架图如下图所示,仅需单张图片,即可实现逼真的说话人视频合成,同时支持语音和视频作为驱动条件。

0260fc22cc248277da39f77361e18997.png

图 3. Real3D-Portrait 模型的整体推理流程

模型的应用前景

总体来看,Real3D-Portrait 模型首次实现了利用先进的单图三维重建技术支持大幅度姿态运动的单图驱动虚拟人视频合成。可以预见的是,随着技术的不断迭代、普及,在智能助手、虚拟现实、视频会议等多个应用场景中都将会出现虚拟人的身影。而借助 Real3D-Portrait,单图驱动的虚拟人算法有望使说话人在 2D/3D 的画面中更真实地「动起来」。

从技术的角度看,随着以 Vision Pro 为代表的空间计算平台的兴起,能够合成三维化身的虚拟人算法或将成为大势所趋,而 Real3D-Portrait 模型则为后续基于三维化身的单图驱动虚拟人算法研究提供了参考。但现阶段 Real3D-Portrait 也并不是完美无缺的,可能是由于数据量较小和样本质量问题,对于在输入图像中被遮挡的区域(如牙齿、侧脸等),模型有时难以产生清晰准确的结果。

总而言之,过去几年,随着单图驱动虚拟人技术的不断进步,口型精度、图像质量已然不断提高;而 Real3D-Portrait 模型的提出,进一步解锁了单图驱动虚拟人的运动自由度,其重建三维化身的特性也赋予了其应用在空间视觉产品的可能性。让我们一同期待虚拟人技术的加速发展,用户也将获得更加极致的视觉体验和生活便利。

投稿作者为『自动驾驶之心知识星球』特邀嘉宾,欢迎加入交流!

① 全网独家视频课程

BEV感知、毫米波雷达视觉融合多传感器标定多传感器融合多模态3D目标检测车道线检测轨迹预测在线高精地图世界模型点云3D目标检测目标跟踪Occupancy、cuda与TensorRT模型部署大模型与自动驾驶Nerf语义分割自动驾驶仿真、传感器部署、决策规划、轨迹预测等多个方向学习视频(扫码即可学习

8dde9f42bdc88d916855d1b2fd5fccd3.png 视频官网:www.zdjszx.com

② 国内首个自动驾驶学习社区

近2400人的交流社区,涉及30+自动驾驶技术栈学习路线,想要了解更多自动驾驶感知(2D检测、分割、2D/3D车道线、BEV感知、3D目标检测、Occupancy、多传感器融合、多传感器标定、目标跟踪、光流估计)、自动驾驶定位建图(SLAM、高精地图、局部在线地图)、自动驾驶规划控制/轨迹预测等领域技术方案、AI模型部署落地实战、行业动态、岗位发布,欢迎扫描下方二维码,加入自动驾驶之心知识星球,这是一个真正有干货的地方,与领域大佬交流入门、学习、工作、跳槽上的各类难题,日常分享论文+代码+视频,期待交流!

b12a9905909ef3591c922343c4fe5c38.png

③【自动驾驶之心】技术交流群

自动驾驶之心是首个自动驾驶开发者社区,聚焦目标检测、语义分割、全景分割、实例分割、关键点检测、车道线、目标跟踪、3D目标检测、BEV感知、多模态感知、Occupancy、多传感器融合、transformer、大模型、点云处理、端到端自动驾驶、SLAM、光流估计、深度估计、轨迹预测、高精地图、NeRF、规划控制、模型部署落地、自动驾驶仿真测试、产品经理、硬件配置、AI求职交流等方向。扫码添加汽车人助理微信邀请入群,备注:学校/公司+方向+昵称(快速入群方式)

48e224fbabebbc41ab93a748fc09286c.jpeg

④【自动驾驶之心】平台矩阵,欢迎联系我们!

725a77b06f3b12d2b20043178c0de4f3.jpeg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值