《流浪地球 2》 Deepfake 小试牛刀,45+ 吴京「被」年轻,变身 21 岁小鲜肉

news2024/11/19 9:37:48

内容一览:在春节档科幻电影「流浪地球 2」中,主演吴京、刘德华、沙溢等人饰演的角色,跨越 14 年之久,视效团队正是借助 Deepfake de-aging 技术,呈现出了演员不同年龄段的容貌。

关键词:De-aging   Deepfake   流浪地球   

「流浪地球 2」上映 8 天,总票房就已经突破了 24 亿,打破 36 项纪录,获得 91 项里程碑成就。其中,21 岁小鲜肉刘培强(吴京饰),以及年轻帅气图恒宇(刘德华饰),给观众留下了深刻的印象。

流浪地球官方微博发布的一段视频中,讲述了换脸特效背后繁复的工程难度。

变!变!变!20 岁吴京变身小鲜肉

在知乎提问「《流浪地球 2》幕后有哪些不为人知的制作难题」中,《流浪地球 2》视效总监、MOREVFX 创始人徐建,坦言技术上第一难点就是「De-aging」数字换龄。

查看徐建完整回答,请访问:

https://www.zhihu.com/question/579613527

 数字换龄,45+ 吴京变身 21 岁小鲜肉

de-aging 是一种应用于影视作品的视觉特效技术,是指利用数字编辑 (digitally editing) 或计算机绘图 (computer graphics,简称 CG) 技术,实现演员在特定场景下的年轻化。

在电影「流浪地球 2」中,演员吴京、刘德华、王智等多人饰演的角色,都涉及到了角色年轻化,即 de-aging。

用吴京年轻时的 2D 素材训练 AI 模型进行 de-aging

为实拍素材完成换脸

一个小番外:根据电影剧情推算,刘培强出生年份正是 2023 年。

以吴京为例,现实中吴京在拍摄这部电影时,年龄 45+(根据百度百科资料推算),但是电影中 2044 年时的刘培强只有 21 岁,45+ 的演员挑战饰演 21 岁的「小鲜肉」,着实需要点技术加持。

 3 大主流 de-aging 方法梳理

实际上,当时全世界主流的 de-aging 方法共分为 3 类。

方法 1:完全电脑生成

代表公司:Wētā FX

代表作品:「双子杀手」

上映日期:2019 年

主要演员:威尔史密斯

年龄跨度:51 岁→23 岁

该方法分为两个主要步骤:

* 制作数字人并进行 de-aging

通过演员佩戴的表情捕捉设备,扫描演员并生成数据库,制作目标演员的数字人,然后根据演员早期职业生涯剧照及视频素材,对数字人进行 de-aging。

* 基于演员佩戴的动作捕捉设备,对数字人进行动画制作

根据「流浪地球 2」视效总监徐建在知乎的分享,此方法预算高、国内相关人才不足,且身上的设备可能会影响打斗场景拍摄及演员表演情绪的传达。

威尔史密斯佩戴设备进行动作及表情捕捉

方法 2:仅电脑生成脸部

代表公司:工业光魔

代表作品:「爱尔兰人」

上映日期:2019 年

主要演员:罗伯特·德尼罗

年龄跨度:75+ 岁→40 岁左右

在电影「爱尔兰人」中,工业光魔开发了一种无需佩戴物理设备或在面部做标记的 de-aging 技术,演员被三台摄像机设备环绕拍摄,一台为正常拍摄机位,另外两台负责记录 de-aging 需要的数据,通过拍摄红外镜头收集必要数据,以数字方式再现表演。

摄像机记录的数据结合光线影响

对角色进行 de-aging

方法 3:基于 Deepfake 算法生成

代表公司:Lola VFX

代表作品:「美国队长 3:内战」

上映日期:2016 年

主要演员:小罗伯特唐尼

年龄跨度:50 岁左右→20 岁左右

在电影「美国队长 3:内战」中,视效团队利用小罗伯特唐尼早期的影视作品、视觉素材,训练基于 Deepfake 算法的 AI 模型并完成换脸。

Deepfake 年轻版钢铁侠 Tony Stark 

据「流浪地球 2」视效总监徐建介绍,早在电影开拍一年半之前,视效团队就开始了技术实验,测试了 5、6 种换脸方法后,视效团队最终决定采用 de-aging 方法三,基于 Deepfake 算法用演员年轻时的 2D 素材训练 AI 模型,最终迭代 500 多万次后,替换实拍素材。

 人脸年轻化及增龄的论文梳理

《Production-Ready Face Re-Aging for Visual Effects》

DisneyResearch 团队提出了一个 Face Re-Aging Network,简称 FRAN,可以在不丢失身份的前提下,自动重塑视频中的人脸图像,实现目标人脸年轻化或增龄效果。

输入人像年龄 35 岁

上下排分别为 re-aging 为 65 岁和 18 岁

阅读原文:

https://studios.disneyresearch.com/app/uploads/2022/10/Production-Ready-Face-Re-Aging-for-Visual-Effects.pdf

《High Resolution Face Age Editing》

本篇论文提出了一个用于面部年龄编辑的 encoder-decoder 架构,使用一种简单的方法实现了高分辨率人脸年龄编辑,可以输出 1024*1024 分辨率的图像。

依据输入人脸(黄色框)

输出不同年龄段的高质量人脸图像

阅读原文:

https://arxiv.org/pdf/2005.04410.pdf

《Only a Matter of Style: Age Transformation Using a Style-Based Regression Model》

本篇论文提出了一种图像到图像的转换方法,直接将真实的面部图像编码到预先训练好的无条件 GAN 的 latent space 中,进行老化转变。可以仅凭试验者的一张照片就生成全年龄阶段的容貌,精确到每一条皱纹。

使用论文提出的 SAM 架构生成的老化结果

阅读原文:

https://arxiv.org/pdf/2102.02754.pdf

 像素级换脸技术任重道远,仍需行业规范 

「流浪地球 2」中,年轻刘培强和图恒宇的呈现,虽然是基于 Deepfake 算法实现,然而通过考察众多相关论文,结合视效总监徐建的介绍,我们得知在电影制作的后期,仍需专业后期人员对换脸后的角色进行繁复的完善和修复。

这是因为换脸技术在一些细节处理上仍存在不足,如表情生硬、眼神表情不自然,这些「不协调」在电影大荧幕上无疑会被放大,给观众带来不适。

减龄及增龄算法的发展,要实现与影视作品中的角色「完美适配」,恐怕还有很长的路要走,而如何监控 Deepfake 这项技术不被滥用,也是工业界、科技界乃至普通用户不得不面临的一个潜在风险和挑战。

参考链接:

[1] https://www.zhihu.com/question/579613527

[2] https://onlinelibrary.wiley.com/doi/full/10.1111/oli.12302

[3] https://www.respeecher.com/blog/de-aging-technology-changing-hollywood-future-film-making

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/183663.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

回收租赁商城系统功能拆解13讲-分销会员

回收租赁系统适用于物品回收、物品租赁、二手买卖交易等三大场景。 可以快速帮助企业搭建类似闲鱼回收/爱回收/爱租机/人人租等回收租赁商城。 回收租赁系统支持智能评估回收价格,后台调整最终回收价,用户同意回收后系统即刻放款,用户微信零…

springboot应用项目的打包和部署

jar包方式打包部署 springboot项目在为进行打包处理时就已经可以进行运行调试,是因为springboot项目内嵌了Tomcat服务器. .1添加Maven打包插件。在对Spring Boot项目进行打包(包括ar包和War包)前,需要在项目pom.xml文件中加入Maven打包插件&#xff0c…

倾角传感器的六大应用场合

倾角传感器又名水平传感器、水平仪、倾角仪,是角度传感器的一种,是运用惯性原理的一种加速度传感器,可以通过检测使用环境中的倾斜角度判断设备的倾斜状态,并在监测物出现角度偏差时,倾角传感器能够将异常数据传达给管…

【自学Docker 】Docker export命令

Docker export命令 概述 docker export教程 docker export 命令可以用于将 Docker容器 里的文件系统作为一个 tar 归档文件导出到标准输出。docker export 命令后面的 CONTAINER 可以是容器Id,或者是容器名。 docker save 命令用于将 Docker 镜像保存成 tar 包&a…

5nm三苯甲基/P3HT-PY/CdSe油溶性碳量子点CdSe/ZnS-PrPC的制备方法

5nm三苯甲基/P3HT-PY/CdSe油溶性碳量子点CdSe/ZnS-PrPC的制备方法今天小编分享制备三苯甲基功能化油溶性碳量子点的制备过程,一起看看吧:三苯甲基功能化油溶性碳量子点的制备过程:将50 mg Amino-CQDs放置在100 mL圆底烧瓶中,加入 50 mL二氯甲…

PyQt6-QLabel学习笔记

QLabel支持文本或图片显示,是任何GUI设计中最常用的控件之一。一、QLabel基本概述QLabel标签用于显示,可以以多种方式进行外观配置,没有提供用户交互功能,但是可以用于为另一个小部件指定焦点助记符或快捷键。显示内容类型类型说明…

HoloLens 2 应用开发流程笔记

本文链接:微信推文阅读效果更佳 目录安装工具应用开发举例配置 Unity创建新的 Unity 项目切换生成平台导入和配置资源导入 MRTK Unity 基础包配置 Unity 项目为 XR SDK 配置项目设置创建场景并配置 MRTK交互例子添加并调整第一个立方体向立方体添加脚本添加第二个立…

20篇高质量程序人生文章分享,做开发不仅仅只有代码

我一直觉得,我们做开发,不应该只有代码,合上公司的电脑脱离了公司的产品需求就脱离了程序,而应该结合软件的程序思维去更多的思考我们所处的生活和空间,从而指导自己面对更多的未曾见过的人与事,这可能就是…

Java基础之异常处理

一、小试牛刀 num1 / num2 当除数为零时,程序就会抛出异常,程序就会崩溃而导致退出。 我们可以通过异常处理机制来解决该问题 如果我们认为一段代码可能发生异常,可以使用try-catch-finally异常处理机制来解决。从而保证程序的健壮性。 将可能…

前端工程化-多维度检测重复代码

更多文章可关注我的个人博客:https://seven777777.github.io/myblog/ 1. 检测项目重复代码 1.1 检测方案:jscpd 方法一: 全局安装jscpd依赖npm i -g jscpd项目根路径执行:jscpd -p "src/**/*.js" -k 15 -l 5 方法二…

【黑马SpringCloud(3)】Docker

Docker初识DockerDocker与虚拟机的区别Docker架构DockerHubDocker镜像操作Docker容器操作数据卷自定义镜像镜像结构Dockerfile构建Java项目基于java:8-alpine镜像,构建java项目集群部署微服务Docker-Compose镜像仓库搭建私有镜像仓库Docker安装:https://…

Go第 14 章 :文件操作

Go第 14 章 :文件操作 14.1 文件的基本介绍  文件的概念 文件,对我们并不陌生,文件是数据源(保存数据的地方)的一种,比如大家经常使用的 word文档,txt文 件,excel 文件…都是文件。文件最主要的作用就是保存数据,它既可以保存一张图片,也可以保持视频,声 音… …

排序分页多表查询

文章目录一、排序ORDER BY排序规则单列排序多列排序二、分页LIMIT背景实现格式举例公式优点三、多表查询笛卡尔积(或交叉连接)的理解解决笛卡尔积问题多表查询分类等值连接非等值连接自连接内连接 vs 外连接SQL99实现多表查询基本语法内连接(…

测试人员怎么对待Bug

测试人员如何描述发现的Bug咱们提Bug至少要包含这个问题出现的版本,问题出现的环境,问题出现的步骤,预期结果,实际结果。但不限于标题,bug归属,bug等价等等举个栗子😁很容易发现二维码被登入页面…

深入分析三层网络交换机的原理和设计

引言 传统路由器在网络中起到隔离网络、隔离广播、路由转发以及防火墙的作业,并且随着网络的不断发展,路由器的负荷也在迅速增长。其中一个重要原因是出于安全和管理方便等方面的考虑,VLAN(虚拟局域网)技术在网络中大量应用。VLAN技术可以逻辑…

跨平台编译go(交叉编译)

以将一个简单的go http 部署到docker为例! 方法一:构建service镜像同时拉取go镜像 Dockerfile文件 # alpine Linux发行版,该发行版的大小很小并且内置了Go FROM golang:alpine# 设置linux环境变量 ENV GO111MODULEon \CGO_ENABLED0 \GOOSl…

MyBatis持久层框架详细解读:MyBatis快速入门篇

文章目录1. 前言2. JDBC 存在的缺点3. MyBatis 优化4. MyBatis 快速入门5. 总结Java编程基础教程系列1. 前言 JavaEE 企业级 Java 项目中的经典三层架构为表现层,业务层和持久层,使用Java 代码操作数据库属于持久层内容,而 MyBatis 对 JDBC …

Appmsg:APP辅助分析神器

一、前言 在进行APP渗透测试、APP病毒分析或写APP测试报告时经常会用到APP基本信息,有些工具虽然可以解析APP,但缺少想要的信息,有些解析的结果不够准确,于是只好自研一款工具来解决。 二、定位 主要适用于以APP病毒分析、APP漏…

一个数据驱动的动态 NFT 实现方案

1 背景2022 年是 Web3 行业很不如意的一年,DeFi 旧力已去,游戏和社交应用新力未发,放眼望去,似乎只有 NFT 仍然热度不减,各种应用、各种概念也是层出不穷,几乎是独力支撑熊市当中 Web3 的希望。除了围绕 NF…

【MFC】MFC应用程序流程(11)

在WIN32应用程序中使用MFC于MFC框架创建的应用程序流程基本上一致的,不同之处是对MFC框架的使用。 MFC应用程序流程 应用程序类继承CWinAppEx(类似CWinApp),编译时注入的WinMain函数利用多态机制实现应用程序初始化:…