目录
一、人脸肖像编辑和服装设计" >一、人脸肖像编辑和服装设计
1、 数字化人脸视频肖像的胖瘦调整" >1、 数字化人脸视频肖像的胖瘦调整
2、 双下巴去除" >2、 双下巴去除
3、肖像去头发" >3、肖像去头发
4、虚拟服装" >4、虚拟服装
二、用于睫毛抠图的数据集和基线方法" >二、用于睫毛抠图的数据集和基线方法
1、研究背景" >1、研究背景
2、相关工作:高精度人脸重建" >2、相关工作:高精度人脸重建
3、图像抠图算法与抠图数据集
4、用于睫毛抠图的数据集和基线方法
5、睫毛数据采集系统" >5、睫毛数据采集系统
6、推理阶段" >6、推理阶段
7、数据集" >7、数据集
8、总结" >8、总结
三、基于深度学习的宽松衣服实时动画" >三、基于深度学习的宽松衣服实时动画
1、虚拟骨骼" >1、虚拟骨骼
2、工作背景" >2、工作背景
3、研究贡献" >3、研究贡献
4、概要描述" >4、概要描述
5、方法" >5、方法
6、结果
7、未来展望和总结" >7、未来展望和总结
四、问答环节" >四、问答环节
Q1:如何保证虚拟骨骼的泛化性?" >Q1:如何保证虚拟骨骼的泛化性?
Q2:服装的三维制作方便吗?" >Q2:服装的三维制作方便吗?
首页 科技周边 人工智能 ​数字人建模和动画关键技术

​数字人建模和动画关键技术

Apr 11, 2023 pm 05:46 PM
动画 数字人建模

导读:本文将从图形角度介绍数字人建模和动画关键技术的相关研究工作,比如人脸建模、头发编辑、虚拟服装等,主要包括以下几大部分内容:

  • 人脸肖像编辑和服装设计。
  • 用于睫毛抠图的数据集和基线方法。
  • 基于深度学习的宽松衣服实时动画。

一、人脸肖像编辑和服装设计

1、 数字化人脸视频肖像的胖瘦调整

在 ACM Multimedia2021 上发表了视频肖像胖瘦调整的口头报告论文,主要是调整视频中人脸的胖瘦,达到从视觉上看不出明显修整的自然效果。

图片

2、 双下巴去除

图片

双下巴去除是发表在 Siggraph 2021 的论文。人脸编辑中去双下巴是比较难的,既涉及纹理又涉及几何。如果所示,第一排是原始的图像,通过调节参数可以使双下巴逐渐消失(第二排)。

3、肖像去头发

图片

给肖像去头发是将给定的照片中人物的头发去掉。可以做头发的编辑,比如给人物换一套头发,如果保留原来的头发会对合成的结果产生干扰。在数字人的三维重建中,如果保留原始头发的话,会对纹理产生干扰。我们的方法可以获取没有头发纹理干扰的三维重建结果。

4、虚拟服装

图片

这是元宇宙里面的新时尚,提供一张照片,将虚拟衣服合成到人的身上,可以随心所欲的穿新衣服。

图片

在可持续发展当中,时装业存在着大量问题。虚拟服装提供了一个很好的解决方案。

图片

比如,左边是真实衣服,右边是虚拟衣服。可以看出,虚拟衣服和真实衣服是非常相近的。

图片

2022 百度世界大会中数字人希加加的衣服模型和动画都是由我们提供的。

二、用于睫毛抠图的数据集和基线方法

1、研究背景

图片

图片

上图是电影中的数字人,以及虚拟整容的工作。

我们要研究的是如何构建高精度的三维人脸重建方法。一类方法是采集用户照片,使用 MVS 来重建三维模型,但是这种方法对睫毛处理效果较差。因为睫毛部分存在几何信息,会对重建造成干扰,眼部区域不精确。

图片

2、相关工作:高精度人脸重建

相关的研究工作非常多,比如人脸几何和毛发重建、眼睑眼球重建等,但是没有一个可行方法去准确地编辑睫毛。

图片

3、图像抠图算法与抠图数据集

① 基于三分图的抠图方法​

要编辑睫毛,可以使用抠图把睫毛抠出来,抠图实际上是解一个病态方程,如下图所示,这是一个基于三分图的自然抠图示例,能得到很好的结果。但这个方法有一个缺点,需要输入一个三分图,而要构建三分图,是非常困难的。

图片

② 抠图数据集

对于抠图数据集近几年工作也很多,比如下图的 CVPR2009 的一个数据集。

图片

③ 蓝幕抠图

蓝幕抠图在电影特效里面用的非常多,通常会用绿幕或蓝幕,然后通过一些三角测量方法计算前景蒙版的值。

图片

4、用于睫毛抠图的数据集和基线方法

① 数据集合基线方法介绍

我们要解决的是睫毛的抠图。左边输入的是包含眼睫毛的照片,通过抠图网络EyelashNet,把mask的值算出来。

图片

② 研究动机

睫毛区域存在几何纹理,在三维重建参数化的时候,对结果产生很大的干扰,效果非常不好,如果靠美工去修就非常耗时耗力,所以需要一种方法能自动把睫毛抠出来。

图片

③ 主要挑战

如果人工移除睫毛,很费时费力。使用 Gabor 滤波方法,效果也仍然不好。也可以用图像抠图方法,但是数据集构建非常困难。如果使用蓝幕抠图,睫毛生长在眼睑上,使得背景图例如眼睑和眼皮无法被分离和替换,另外人是会眨眼的,使得睫毛采集的时候难以保持静止,那么想要采集多个严格对齐且颜色不同的睫毛是很困难的。

图片

图片

④ 睫毛数据采集

我们把睫毛涂上荧光剂,打开UVA闪光灯,就能看到荧光效果,进而得到睫毛的分割结果。但这还是不够的,还需要进一步处理。

图片

⑤ 睫毛蒙版计算

我们使用上一步获得的数据集作为输入,用抠图网络去预测真正的抠图结果。但如果只用原始数据集,效果也不是很好,而且我们没有 ground truth。我们设计了虚拟合成的方法 Render EyelashNet 进行预热,再用实验结果去预测得到一个估计的结果,结合人工,把那些不好的结果筛选剔除,最终得到了带有初始蒙版的数据集。之后就可以用这个数据集去训练,得到一个细化的结果,细化的结果放入数据集,再去训练,经过迭代最后获得一个比较好的数据集。

图片

5、睫毛数据采集系统

①  采集设备

我们搭建了一套采集系统,包括 16 个相机、365 纳米的紫外闪光灯、补光系统等,具体参数可以参看截图。

图片

图片

② 睫毛上色和眼部定位

我们邀请了很多浙大的同学,给睫毛上色图上荧光剂,人要保持不动,然后使用激光定位眼部。

图片

打开和关闭紫外闪光灯的结果对比:

图片

③ 矫正对齐

理想的情况下输入的两个对照图是没有偏移的,但是人的眼皮很容易动的,会有偏差,我们使用FlowNet2得到一个光流场,使用光流场结果对荧光睫毛进行偏移矫正,进而得到一个严格对齐的图片,这样就获得了分割结果。

图片

6、推理阶段

① GCA 网络

推理阶段我们主要用的发表于 2020 年 AAAI 的 GCA 网络。

图片

GCA 网络的输入是 RGB 图像和一个三分图,输出是睫毛蒙版,我们前面的分割结果可以作为初始的三分图结果,从而解决了睫毛三分图的人工构建困难的问题。

图片

② 蒙版推理网络

图片

这里把三分图换为睫毛遮罩图像和原 RGB 图像作为输入,通过渐进式训练的方式,结合 RenderEyelashNet 训练预热网络,得到一个蒙版结果,然后把这个结果再加入到输入作为训练集,通过人工筛选得到视觉上正确的睫毛抠图数据集,这样既有虚拟数据也有真实数据。用这个数据集再去训练和推理,最后得到预测版的睫毛蒙版。然后再放入训练集,再迭代,通常两次就能打到所期望的结果。

图片

③ 人工选择

使用再先进的软硬设备也无法保证睫毛采集的准确性,我们通过人工选择把一些不好的结果去掉,确保训练数据的准确性。

图片

④ 基线网络

图片

训练好基线网络后,输入一张图片进行测试,得到比较好的结果。对于未知的图像,我们并不知道它的三分图是怎样的,我们直接输入一个灰度图,一样可以得到很好的睫毛预测结果。

图片

7、数据集

① 训练数据集

我们对 12 个眼睛表情和 15 个视图进行睫毛数据的捕捉。

图片

② 测试数据集

图片

为了验证我们的方法,在测试的时候,既使用了我们自己采集的数据,同时也使用了互联网上的一些图片数据。

我们通过渐进式迭代两次后,得到的结果已经非常好了,和真值比较接近。

图片

③ 方法对比

我们和目前最好的几种方法做了对比,不管是视觉上还是定量上,我们的方法都显著地好过以前的方法。

图片

图片

④ 消融实验

我们也做了消融实验,验证我们的方法各个部分是不可或缺的。

图片

⑤ 结果展示

我们用了互联网上的一些照片进行验证,这些照片是没有 Ground Truth 的。但对于这些照片,我们的方法仍然能计算出比较好的睫毛抠图结果。

图片

⑥ 应用

我们与腾讯 NEXT 工作室合作,把该方法用于高精度三维人脸重建,睫毛区域已经高度逼真。

图片

另外一个应用是睫毛的美化编辑。获得睫毛后,可以改变其颜色或把睫毛变长。但这个方法应用在戴眼镜、光线强弱明显的地方,结果会有偏差。

图片

8、总结

我们提出了 EyelashNet,这是第一个高质量的睫毛抠图数据集,包含 5400 个高质量捕获的睫毛抠图数据和 5272 个虚拟睫毛抠图数据。

我们提出了一个专门设计的荧光标记系统来捕捉高质量睫毛图像和遮罩。

我们的方法在睫毛抠图上实现了当前最先进的性能。

三、基于深度学习的宽松衣服实时动画

这项工作是为了模拟宽松衣服。我们和马里兰大学、腾讯 NEXT 工作室合作,相关论文发表在 Siggraph2022 上。这个工作提出基于深度学习的宽松衣服实时预测方法,可以很好地处理大幅度动作,并支持可变的模拟参数。

图片

1、虚拟骨骼

这项工作的一项核心技术是虚拟骨骼,这是一组使用刚性变换与线性混合模拟方法控制服装变形的模拟骨骼。利用虚拟骨骼,我们可以高效地模拟宽松服装的复杂形变,而且这些骨骼可以作为输入,引导服装细节的生成。

图片

2、工作背景

让服装动起来一般有两类方法,一种是物理方法,这种方法计算起来费资源;另一种方法是数据驱动的,它通过从真实的数据中学习并去驱动,这种方法相对较快,有着很好的性能。

图片

近几年,机器学习和深度学习的方法越来越多,但这些方法,要么是预测静态情况下的服装形变,要么是预测紧身衣服的动态形变。但实际上,像裙子之类的很多服装都是宽松的,尽管有些方法能预测宽松衣服形变,但对于大幅度动作的形变预测不太好。而且目前方法都无法支持可变参数的。

图片

3、研究贡献

我们的研究主要有两点贡献,第一个是使用深度学习方法预测宽松衣服的复杂形变,我们将服装形变拆解为两部分——低频部分和高频部分。使用虚拟骨骼表示低频部分的形变,并使用它来推断高频部分;第二个贡献是使用身体的动作结合物理模拟参数作为输入,使用该方法处理两种输入的异质性。

图片

4、概要描述

① 虚拟骨骼生成方法

图片

先使用模拟方法得到一个 ground truth 的训练集,对这些训练集做拉普拉斯顺滑处理,得到低频的 Mesh,然后做 Skin Decomposition 处理,得到虚拟骨骼和权值。

② 运动网络

通过身体的运动序列得到虚拟骨骼的运动序列,通过运动网络预测低频形变信息,使用低频的信息预测高频的信息,最后得到模拟结果(最右边图形)。

图片

③ 模拟参数变量

我们想要针对不同参数变量都能做评估,通过 RBF 网络预测出我们没看到的模拟参数结果,这样就能使用一套网络即使参数不同也能做预测。

图片

5、方法

① 数据准备

首先要生成真值数据,我们使用 Houdini Vellum Solver 解算器,大约模拟了四万帧的动画。我们没有采用真人的动捕结果,而是采用了网络的视频动作。这是因为我们希望模拟大幅度动作,但真人的动作其动作比较小。

图片

② Skin Decomposition

低频形变序列我们使用蒙皮分解来获取虚拟骨骼,得到结果是一个线性混合蒙皮的模型,这个模型包括一个 Rest Pose 和每根骨骼对应的蒙皮权重。还得到了每一帧虚拟骨骼的平移和旋转。虚拟骨骼没有层次关系,没有父骨骼和子骨骼这样的关系,而且每个骨骼有自己的旋转和平移。

另外,虚拟骨骼是没有真正的现实意义的,虚拟骨骼是每个特定动画中获取的。我们使用 Motion Network 处理身体的输入,每个网络对应不同的身体模拟参数,输入只有关节的旋转和角色的平移,输出是对应物理参数的 Mesh 推断结果。

图片

③ 动作网络

动作网络依次推断低频和高频部分。

  • 低频模块

低频部分使用循环神经网络 GRU 将输入的身体动作转换为虚拟骨骼的旋转和平移,使用循环神经网络有个好处是能够获得之前帧的信息,这样更好捕获动态效果,低频形变可以用虚拟骨骼线性混合蒙皮来获取。

图片

  • 高频模块

动作网络可以用来预测高频部分,一个是 GRU 获取高频特征,一个是 GNN 获得低频部分特征,把两部分特征通过 MLP 来得到高频信息。将高频和低频结果相加后得到最终结果。

图片

  • RBF 神经网络

为了处理物理模拟参数输入,我们训练了很多个不同动作的 Motion Network,相同动作的输出对应的参数模拟结果,我们使用RBF神经网络把这些结果加起来,加权系数取决于模拟参数和对应网络的模拟参数的距离,并在计算距离之前使用多层感知机将参数投影到一个空间里。

图片

6、结果

在实时模拟时,在不改变模拟参数的情况下,宽松衣服都可以模拟得非常好。

  • 结果表现

图片

左侧的模拟结果和 ground Truth 是非常接近的,右侧是处理可变参数的。

图片

另外一个问题是如何选取虚拟骨骼的数目。我们实验发现,对于低频部分,数目太少效果不好,太多也没多大帮助,80 是比较好的结果。但对于高频部分,虚拟骨骼的数目是越多越好,这样可更好地表现细节。

  • 虚拟骨骼数量

图片

  • 提升宽松部分

宽松是指衣服离人体的距离,红色部分表示更远,蓝色表示紧身部分,可以看出我们的结果(最右侧)更好。

图片

这是低频和高频情况下和真值的对比图,我们的方法和 ground truth 更接近。

  • 定性对比结果

从视觉上看不同方法的对比,我们的效果虽然和 ground truth 有一点点差异,但相对更好,不管高频还是低频部分,都比较接近。

图片

  • 定量对比结果

同时也做了定量的分析,例如 RMSE、STED 等指标,结果显示明显好于以前的方法,即使对于紧身衣服和传统方法也相当。

图片

图片

  • RBF 消融实验

我们通过 RBF 网络做了一个消融实验来验证我们的方法。

图片

7、未来展望和总结

在动作非常大的情况下,模拟结果上的腿可能穿过衣服,这是因为碰撞避免是通过能量网络加进去的,以后也可以采用其他 skinning method 获得更好的结果。

图片

高精度人脸重建和动画在很多应用中很重要,比如游戏、虚拟人、元宇宙,都需要实时的处理,也是一个很大的挑战。另外服装覆盖了人体 80% 以上,也是数字人重要的组成部分。在图形应用中,近距离我们可能比较关注人脸,但距离稍微远一点,我们更关注服装。我觉得以后的发展方向是使用低成本方法构建高度逼真、实时的数字人应用。

图片

四、问答环节

Q1:如何保证虚拟骨骼的泛化性?

A1:虚拟骨骼是算出来的,换一套衣服需要重新生成新的骨骼,数目和变换也不一样。在推理的时候是实时的计算出来的。

Q2:服装的三维制作方便吗?

A2:还是很方便的,之前没学过的人经过培训可以很快学会。即使从无到有设计一套衣服,可能一两个小时就能设计一件很复杂的衣服。

以上是​数字人建模和动画关键技术的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何加速Windows 11中的动画效果:2种方法解析 如何加速Windows 11中的动画效果:2种方法解析 Apr 24, 2023 pm 04:55 PM

当微软推出Windows11时,它带来了许多变化。其中一项更改是增加了用户界面动画的数量。一些用户想要改变事物的出现方式,他们必须想办法去做。拥有动画让用户感觉更好、更友好。动画使用视觉效果使计算机看起来更具吸引力和响应能力。其中一些包括几秒钟或几分钟后的滑动菜单。计算机上有许多动画会影响PC性能、减慢速度并影响您的工作。在这种情况下,您必须关闭动画。本文将介绍用户可以提高其在PC上的动画速度的几种方法。您可以使用注册表编辑器或您运行的自定义文件来应用更改。如何提高Windows11动画的

CSS动画:如何实现元素的闪光效果 CSS动画:如何实现元素的闪光效果 Nov 21, 2023 am 10:56 AM

CSS动画:如何实现元素的闪光效果,需要具体代码示例在网页设计中,动画效果有时可以为页面带来很好的用户体验。而闪光效果是一种常见的动画效果,它可以使元素更加引人注目。下面将介绍如何使用CSS实现元素的闪光效果。一、闪光的基本实现首先,我们需要使用CSS的animation属性来实现闪光效果。animation属性的值需要指定动画名称、动画执行时间、动画延迟时

动画不工作在PowerPoint中[修复] 动画不工作在PowerPoint中[修复] Feb 19, 2024 am 11:12 AM

您是否正在尝试制作演示文稿,但无法添加动画?如果动画在你的WindowsPC上的PowerPoint中不起作用,那么这篇文章将会帮助你。这是一个常见的问题,许多人都在抱怨。例如,在Microsoft团队中演示或在屏幕录制期间,动画可能会停止工作。在本指南中,我们将探索各种故障排除技术,以帮助您修复在Windows上的PowerPoint中无法运行的动画。为什么我的PowerPoint动画不起作用?我们注意到可能导致Windows上PowerPoint中的动画无法工作问题的一些可能原因如下:由于个

ppt动画如何设置先进入再退出 ppt动画如何设置先进入再退出 Mar 20, 2024 am 09:30 AM

我们在日常的办公中经常会使用到ppt,那么你是否对ppt里边的每个操作功能都很了解呢?例如:ppt中怎么设置动画效果、怎么设置切换效果、每个动画的效果时长是多少?每个幻灯片能不能自动播放、ppt动画先进入再退出等等,那么今天这期我就先跟大家分享ppt动画先进入再退出的具体操作步骤,就在下方,小伙伴们快来看一看吧!1.首先,我们在电脑中打开ppt,单击文本框外侧选中文本框,(如下图红色圈出部分所示)。2.然后,单击菜单栏中的【动画】,选中【擦除】的效果,(如图红色圈出部分所示)。3.接下来,单击【

跳票 2 年,国产 3D 动画电影《二郎神之深海蛟龙》定档 7 月 13 日 跳票 2 年,国产 3D 动画电影《二郎神之深海蛟龙》定档 7 月 13 日 Jan 26, 2024 am 09:42 AM

本站1月26日消息,国产3D动画电影《二郎神之深海蛟龙》发布一组最新剧照,正式宣布将于7月13日上映。据了解,《二郎神之深海蛟龙》是由迷狐星(北京)动漫有限公司、霍尔果斯众合千澄影业有限公司、浙江横店影业有限公司、浙江共赢影业有限公司、成都天火科技有限公司、华文映像(北京)影业有限公司出品,王君执导的动画电影,原定2022年7月22日在中国大陆上映。本站剧情简介:封神之战后,姜子牙携“封神榜”分封诸神,而后封神榜被天庭密封于九州秘境深海之下。事实上,除了分封神位,封神榜中还封缄着众多强大的妖邪元

如何使用Vue实现打字机动画特效 如何使用Vue实现打字机动画特效 Sep 19, 2023 am 09:33 AM

如何使用Vue实现打字机动画特效打字机动画是一种常见且引人注目的特效,常用于网站的标题、标语等文字展示上。在Vue中,我们可以通过使用Vue自定义指令来实现打字机动画效果。本文将详细介绍如何使用Vue来实现这一特效,并提供具体的代码示例。步骤1:创建Vue项目首先,我们需要创建一个Vue项目。可以使用VueCLI来快速创建一个新的Vue项目,或者手动在HT

如何在 Windows 11 中禁用动画 如何在 Windows 11 中禁用动画 Apr 16, 2023 pm 11:34 PM

MicrosoftWindows11中包含多项新特性和功能。用户界面已更新,公司还引入了一些新效果。默认情况下,动画效果应用于控件和其他对象。我应该禁用这些动画吗?尽管Windows11具有视觉上吸引人的动画和淡入淡出效果,但它们可能会导致您的计算机对某些用户来说感觉迟钝,因为它们会为某些任务增加一点延迟。关闭动画以获得更灵敏的用户体验很简单。在我们看到对操作系统进行了哪些其他更改后,我们将引导您了解在Windows11中打开或关闭动画效果的方法。我们还有一篇关于如何在Windows

主线动画《明日方舟:冬隐归路》定档 PV 公布,10 月 7 日上线 主线动画《明日方舟:冬隐归路》定档 PV 公布,10 月 7 日上线 Sep 23, 2023 am 11:37 AM

本站需要重新写作的内容是:9需要重新写作的内容是:月需要重新写作的内容是:23需要重新写作的内容是:日消息,动画剧集《明日方舟》的第二季主线剧《明日方舟:冬隐归路》公布定档需要重新写作的内容是:PV,将于需要重新写作的内容是:10需要重新写作的内容是:月需要重新写作的内容是:7需要重新写作的内容是:日需要重新写作的内容是:00:23需要重新写作的内容是:正式上线,点此进入主题官网。需要重新写作的内容是:本站注意到,《明日方舟:冬隐归路》是《明日方舟:黎明前奏》的续作,剧情简介如下:为阻止感染者组

See all articles