TPAMI 45(4) · 4682–4693 · 2023

用三维人体约束
守住运动结构

这篇工作把单目视频重建成带脸、手和身体的三维网格,以 Laplace 特征投影和二维骨架共同约束人物视频生成,再把源帧的真实细节送入监督式 DE-Net。方法针对遮挡、身体结构破损以及脸部和手部模糊,代价是每个角色都要单独训练。

Yang-Tian SunQian-Cheng FuYue-Ren JiangZitao LiuYu-Kun LaiHongbo FuLin Gao*

论文身份与研究缺口

2020-03-30
arXiv v1 首次公开。
2022
DOI 10.1109/TPAMI.2022.3201904 发布;部分作者稿按 online publication 写作 2022。
2023-04
正式卷期:IEEE TPAMI 45(4), 4682–4693。arXiv v4 于 2023-05-08 上传。
版本说明。 本地 v4 PDF 页眉仍是 “VOL. XX, NO. XX, APRIL 2021”,属于稿件占位信息。本文按正式卷期记录 2023,并保留 2020 预印本与 2022 DOI 时间线。

输入是源人物视频 (S={S_i}) 与目标人物视频 (T={T_j})。输出视频要让目标人物执行源人物动作,同时保留目标身体形状、服饰和背景。二维关键点对深度次序、自遮挡和身体表面对应描述不足;已有 3D warping 方法又偏向跨人物通用模型,特定人物的细节质量有限。

Gap 1

二维姿态缺少表面结构

手臂交叉、侧身和弯曲手指时,二维骨架无法提供稳定的表面位置与遮挡关系。

Gap 2

逐帧生成容易模糊

目标训练集未见过的姿态使脸部和手部产生模糊,单靠目标域纹理不足以恢复细节。

Hypothesis

源帧细节可以复用

源与目标的脸和手具有局部结构相似性,经几何对齐和域转换后可为目标结果补充清晰信息。

论文 Figure 1,源人物、目标人物和运动迁移结果
Figure 1。 给定两段单目视频,方法把上方源人物的动作迁移到中间目标人物,底部显示合成结果及局部细节。图像来自 arXiv v4 原始 TeX 资源。
Paper Verified。 论文的核心贡献是 Laplacian 特征三维条件、利用源域真实帧的 DE-Net,以及 2023 版本加入的 StyleGAN3 面部后处理。

完整方法流程

论文 Figure 2,训练与迁移流程
Figure 2。 Stage I 分别训练源域与目标域 MT-Net;Stage II 用反方向迁移构造有真实目标帧监督的 DE-Net 训练对;推理时交换域方向,生成目标外观与源姿态。
单目人体重建。 对源、目标每帧运行 Monocular Total Capture,得到脸、手和身体统一网格;同一视频网格连接一致,逐顶点时间平滑。
六通道姿态标签。 三个非平凡 Laplace 特征通道与 OpenPose 三通道骨架拼接。三维条件描述结构,二维条件为重建误差提供稳健补充。
域内 MT-Net 预训练。 Appearance Encoder 提取一张固定外观帧,Pose GAN 根据相邻两帧标签重建当前真实帧;源域与目标域共享编码和 ResNet 权重,保留独立上采样部分。
反向构造 DE-Net 监督。 让源人物执行目标姿态,几何对齐到目标体形与相机位置,再与同姿态真实目标帧线性混合。U-Net 学习从混合域恢复真实目标域。
正向迁移。 目标外观与源姿态进入目标 MT-Net,得到粗结果;对齐后的真实源帧与粗结果混合,DE-Net 产生细节增强结果。
面部后处理。 e4e 把真实目标脸和合成脸编码到 StyleGAN3;用 K 近邻局部线性重建合成脸的 latent,再根据预测面部 mask 融回视频帧。
论文 Figure 3,三维约束生成
Figure 3。 网格重建、Laplace 特征着色和二维投影。
论文 Figure 4,生成网络结构
Figure 4。 Appearance Encoder 与 Pose GAN;相邻姿态标签显式进入生成器。
论文 Figure 6,DE-Net 结构
Figure 6。 DE-Net 的主体是 U-Net,输入为对齐后图像与另一域图像的线性混合。
论文 Figure 7,面部增强流程
Figure 7。 StyleGAN3 latent 的检索、局部线性插值、解码和 mask 融合。该流程写入 v4 正文,公开 Jittor 仓库没有对应模块。

表示、条件与优化目标

符号

\(\mathcal{S},\mathcal{T}\)
源人物域与目标人物域。
\(I_{\mathrm{real}}^{\mathcal{X}}\)
域 \(\mathcal{X}\) 的真实当前帧。
\(I_{\mathrm{app}}^{\mathcal{X}}\)
从同域随机选择并在训练中固定的外观参考帧。
\(I_{\mathrm{pose}}^{\mathcal{X}}, I_{\mathrm{pose}}^{\mathcal{'X}}\)
当前帧与上一帧的六通道姿态标签。
\(I_{\mathrm{MT}}^{\mathcal{X}}\)
MT-Net 在域 \(\mathcal{X}\) 生成的粗结果。
\(I_{\mathrm{DE}}^{\mathcal{T}}\)
DE-Net 输出的目标域细节增强结果。
\(\theta\)
源、目标混合的可学习标量,训练后在推理阶段固定。

Laplace 特征投影

论文取重建网格 Laplace 矩阵最小的三个非平凡特征向量作为每个顶点的 RGB。以离散广义特征问题表示:

\[L\boldsymbol{\phi}_r=\lambda_r M\boldsymbol{\phi}_r,\qquad r\in\{1,2,3\}.\]

\(L\) 是离散 Laplace-Beltrami 算子,\(M\) 是质量矩阵。忽略常数特征向量后,\((\phi_1(v),\phi_2(v),\phi_3(v))\) 为顶点 \(v\) 提供连续的内在坐标,再随网格投影到图像。论文没有给出求解器、归一化方式与跨人物特征符号对齐细节。

MT-Net 对抗学习

\[\begin{aligned}\mathcal{L}_{\mathrm{MT}}^{\mathcal{X}}={}&\mathbb{E}[\log D_{\mathrm{MT}}^{\mathcal{X}}(I_{\mathrm{pose}}^{\mathcal{X}},I_{\mathrm{pose}}^{\mathcal{'X}},I_{\mathrm{real}}^{\mathcal{X}})]\\&+\mathbb{E}[\log(1-D_{\mathrm{MT}}^{\mathcal{X}}(I_{\mathrm{pose}}^{\mathcal{X}},I_{\mathrm{pose}}^{\mathcal{'X}},I_{\mathrm{MT}}^{\mathcal{X}}))].\end{aligned}\]

判别器看到当前与上一帧条件以及真实或生成图像;生成器同时受 VGG-19 perceptual loss 与多尺度判别器 feature matching 约束:

\[\mathcal{L}_{P}(I_1,I_2)=\lVert\mathrm{VGG}(I_1)-\mathrm{VGG}(I_2)\rVert_1.\]
\[\mathcal{L}_{\mathrm{FM}}=\mathbb{E}\sum_{i=1}^{T}\frac{1}{N_i}\left\lVert D_k^{(i)}(s,x)-D_k^{(i)}(s,G(s))\right\rVert_1.\]
\[\min_{E_{\mathrm{app}},G_{\mathrm{pose}}}\sum_{\mathcal{X}\in\{\mathcal{S},\mathcal{T}\}}\left(\max_{D_{\mathrm{MT}}^{\mathcal{X}}}\mathcal{L}_{\mathrm{MT}}^{\mathcal{X}}+\lambda_P\mathcal{L}_{P}+\lambda_{\mathrm{FM}}\mathcal{L}_{\mathrm{FM}}\right).\]

对齐、混合与 DE-Net

\[I_{\mathrm{blend}}^{\mathrm{train}}=\theta\widetilde{I}_{\mathrm{MT}}^{\mathcal{S}}+(1-\theta)I_{\mathrm{real}}^{\mathcal{T}},\qquad I_{\mathrm{blend}}^{\mathrm{test}}=\theta\widetilde{I}_{\mathrm{real}}^{\mathcal{S}}+(1-\theta)I_{\mathrm{MT}}^{\mathcal{T}}.\]

波浪号表示利用源姿态与目标体形、相机参数计算的几何对齐。DE-Net 的总目标包含对抗、VGG perceptual、feature matching 与混合系数正则:

\[\min_{G_{\mathrm{DE}}}\left(\max_{D_{\mathrm{DE}}}\mathcal{L}_{\mathrm{DE}}+\lambda_P\mathcal{L}_{P}(I_{\mathrm{DE}}^{\mathcal{T}},I_{\mathrm{real}}^{\mathcal{T}})+\lambda_{\mathrm{FM}}\mathcal{L}_{\mathrm{FM}}\right)+\lambda_{\mathrm{reg}}\lVert\theta-0.5\rVert_2^2.\]
公式审读。 论文 Eq. 2 把 fake 项写成 \(1-\log D(\cdot)\),同时把生成器与判别器写在同一个 minimization 下;这与常见 GAN 的 \(\log(1-D(\cdot))\) 及 min-max 形式不一致。正文、TeX 与 PDF 都保持该写法,公开代码实际使用 LSGAN loss,复现时应以代码的损失实现为准。

StyleGAN3 局部线性面部增强

\[\min_{\{w_k\}}\left\lVert f_{\mathrm{syn}}-\sum_{k\in\mathcal{K}}w_k f_{\mathrm{real}}^k\right\rVert_2^2\quad\text{subject to}\quad\sum_{k\in\mathcal{K}}w_k=1.\]

\(f_{\mathrm{syn}}\) 是合成脸 latent,\(\mathcal{K}\) 是真实目标脸库中欧氏距离最近的 K 个 latent。论文没有公开 K、e4e/StyleGAN3 checkpoint、crop 规则或 mask 网络训练信息。

数据、训练与推理复现清单

项目论文给出的信息缺失或边界
数据来源Everybody Dance Now 数据、若干 YouTube/Bilibili 单人视频、5 段自摄视频未给出视频清单、总帧数和下载链接
自摄视频2 段普通背景、3 段绿幕;受试者同意用于实验未给出人物数、帧率与时长
动作自由舞蹈、拉伸等;删去首尾无动作片段未给出动作类别分布
图像预处理缩放和平移,裁切归一为 1024×512未给出人体框检测与裁切参数
姿态条件Monocular Total Capture + 时间顶点平滑 + OpenPose平滑窗口、Laplace 求解与特征归一化缺失
MT-Net20 epochs;Adam;learning rate 0.0001论文未给 beta、batch size、GPU、训练时间
DE-Net冻结 MT-Net,单独训练 10 epochs公开代码默认调度不同
损失权重\(\lambda_{\mathrm{FM}}=10,\lambda_P=5,\lambda_{\mathrm{reg}}=10\)论文未给早停与随机种子
时间条件当前帧与上一帧标签仅两帧条件,长期稳定性依赖间接约束
推理MT-Net 粗生成 → 对齐源帧混合 → DE-Net → 可选面部增强没有报告速度、显存和单对人物训练成本
Paper Verified。 每个 MT-Net 绑定具体人物;新源、目标人物组合需要重新训练。该方法属于 person-specific video-to-video translation,无法直接零样本泛化。
Author Claim。 Figure 9 表明源帧数量达到目标帧数量约 50% 时 inception score 趋于收敛。图中没有公开每个点的数值、误差条或显著性检验。

主结果与完整消融

Table 1:与三种方法比较

场景指标vid2vidChan et al.LW-GANOurs
Self-transferSSIM ↑0.7810.8360.7900.891
Self-transferLPIPS ↓0.0960.0670.1060.039
Cross-transferIS-ReID ↑3.5683.7943.2744.015
Cross-transferFID ↓59.9857.0281.2051.26

Self-transfer 使用每个 subject 的 8:2 train/validation split。Cross-transfer 无成对 ground truth,FID 在原始目标图像与生成目标图像间计算;IS-ReID 使用在 Market-1501 上微调的 Inception。绿幕数据被排除在量化评估之外。

论文 Figure 10,与 vid2vid、Everybody Dance Now 和 LW-GAN 的比较
Figure 10。 作者展示手臂和手部结构、面部表情的定性优势。该图只能证明所展示样例,不能替代全部视频的定量统计。

Table 2:六种组件配置

指标MT(2D)MT(3D)MT(2D+3D)MT(2D)+DEFull (ave)Full
SSIM ↑0.8280.8310.8560.8770.8870.891
LPIPS ↓0.0640.0630.0580.0430.0410.039
IS-ReID ↑3.5233.6323.7313.5873.9544.015
FID ↓58.6256.6855.7757.5653.7651.26
消融解读。 3D 条件对 cross-transfer 更关键:MT(2D+3D) 的 IS-ReID 从 3.523 增至 3.731,FID 从 58.62 降至 55.77。DE-Net 明显改善 self-transfer,单独加入 DE 后 SSIM 0.828→0.877、LPIPS 0.064→0.043;其 cross-transfer FID 反而变差 58.62→57.56 的幅度有限。Full (ave) 到 Full 的差异支持可学习混合系数,但没有报告方差或显著性。
论文 Figure 13a,三维约束消融
Figure 13(a)。 弯腿遮挡和侧身结构上的 3D 条件效果。
论文 Figure 13b,DE-Net 消融
Figure 13(b)。 脸和手部局部细节的 DE-Net 效果。
论文 Figure 12,对齐变换消融
Figure 12。 缺少几何对齐时,源与目标局部位置及体形不匹配,混合后产生模糊与伪影。论文仅给定性结果,没有单独量化 no-align。

Table 3:50 人用户研究

问题vid2vidChan et al.LW-GANOurs
细节与清晰度22.2%16.7%7.07%54.0%
时间稳定性24.7%15.1%9.60%50.5%
整体观感26.3%17.7%8.08%48.0%

每位参与者在无限时长条件下,从四种方法中选择三个问题的最佳视频。论文没有报告参与者背景、视频对数量、呈现随机化、置信区间或统计检验。

Table 4:三维标签表示

指标LW-GAN UV 标签Laplacian 标签
IS-ReID ↑3.6124.015
FID ↓58.4251.26

论文还将 Laplacian 特征与 depth 条件作定性比较,指出 UV 在手腕与手部接缝处会出现不连续颜色。Table 4 只量化了 UV 对照,没有给 depth 数值。

论文 Figure 15,StyleGAN3 面部增强消融
Figure 15。 w/o FE、直接最近邻 Closest FE 与局部线性插值 w/ FE。正文没有提供身份相似度或感知指标,面部增强证据为定性。
论文 Figure 16,失败案例
Figure 16。 源人物长发与宽松衣物会被 DE-Net 错误带入目标人物。该失败模式来自混合域的外观泄漏。

Paper vs. Implementation

官方 GitHub 仓库 IGLICT/MT_DE-Jittor 的核查基于 commit 315886d9b78d9ada9b6ba3471745197a43dc66c4。仓库可帮助理解网络与数据接口,当前状态不能直接复现论文完整流程。

项目论文公开 Jittor 代码影响
输入分辨率1024×512run.sh 训练设 loadSize/fineSize=512;test.sh 设 256测试与论文分辨率不一致
训练入口20 epoch MT + 10 epoch DErun.sh 固定 do_test=1,默认不会进入训练分支README 命令不能直接训练
阶段调度先 MT,固定 MT 后单训 DEtrain.py 第 1 epoch 为 stage 1,第 2 epoch 起 stage 2;默认总计 40 epochs公开默认调度与论文不同
冻结 MT-NetDE 阶段固定 MT-Netstage 2 仍执行 optimizer_G_trg 与两个判别器更新优化对象与论文陈述不同
Adam仅报告 lr=0.0001\(\beta_1=0.5,\beta_2=0.999\),batch size=1代码补充了部分参数
损失log-GAN 公式no_lsgan 默认 false,实际用 LSGAN数学目标与实现不同
混合正则\(\lambda_{\mathrm{reg}}=10\)代码乘以 100权重不一致
外观帧随机选择并固定数据类最终使用 self.src_img_paths[0] 与目标首帧随机逻辑残留,但被首帧覆盖
对齐变换基于重建网格形状、姿态、相机仓库要求预处理目录,没有发布重建、平滑和对齐脚本最关键几何步骤不可复现
面部增强e4e + StyleGAN3 + KNN/LLE + mask仓库没有 e4e、StyleGAN3、face crop、K 或 mask 实现v4 最终质量模块缺失
数据与 checkpoint多来源舞蹈视频没有论文数据清单、预训练权重或可运行示例无法核对论文数值
可移植性未讨论脚本硬编码作者本地 /home 与 /mnt/b 路径需要手工修改
代码中可以确认。 六通道标签由 OpenPose RGB 与 Laplacian 投影 RGB 拼接;num_of_frame=2;生成器滤波器基数 32、判别器基数 32、6 个 ResNet blocks、instance normalization;公开脚本使用单 GPU、batch size 1、无翻转。
复现结论。 本页没有执行论文训练。缺少原始视频、3D 预处理、对齐程序、checkpoint 与面部增强代码,任何成功启动网络的结果都不能据此宣称复现论文指标。

Reviewer Commentary

Strength

把三维结构转成生成条件

Laplacian 特征把网格表面位置编码成连续三通道图,与二维骨架组合,形成可直接进入 pix2pixHD 风格生成器的条件。

Strength

DE-Net 有可监督训练构造

反方向迁移使目标域真实同姿态帧成为 ground truth,解决正向迁移缺少成对监督的问题。

Strength

主表和组件消融完整

同一组四项指标覆盖 self/cross transfer,六种配置拆开二维、三维、DE 与混合策略。

Weakness

每个人物单独训练

模型无法泛化到新人物,训练成本和新人物适配速度没有报告,应用范围受到明显限制。

Weakness

时间评估不充分

客观指标按单帧计算,时间稳定性主要依赖用户研究;长期漂移和快速遮挡缺少可重复指标。

Weakness

公开实现与论文分离

关键预处理、对齐、数据、权重和面部增强缺失,训练调度与论文叙述也不同。

Paper Verified。 完整配置在四项主指标上均最佳,用户研究中三种偏好占比也最高;定量比较排除了绿幕视频。
Author Claim。 作者将三维 Laplacian 标签称为更内在、连续且适合生成。实验直接比较了 UV 的两项数值,depth 只给定性结果,因此无法完整分离“连续性”“维度”和“网格重建质量”的贡献。
Our Interpretation。 DE-Net 的成功依赖源、目标局部外观可以安全混合。长发与宽松衣物失败说明它缺少显式的身份归属、可见性与语义部件门控。
Research Extension。 可以把 Laplacian 条件升级为带可见性、法线、深度次序和每顶点置信度的多通道几何表示,并让生成器按重建不确定性选择二维或三维条件。
Research Extension。 可将 DE-Net 改为部件级 correspondence-aware feature transport,只在可信脸部和手部区域传播源细节,并使用身份特征与遮挡 mask 抑制衣物、头发泄漏。
Research Extension。 对 procedural material 视频,可把网格 Laplace 特征作为跨形变表面坐标,把材质图或着色程序输出绑定到内在表面位置,再用 renderer-in-the-loop loss 检查遮挡、光照和结构一致性。

来源与证据边界

  1. arXiv:2003.13510v4:12 页完整正文、公式、Figure 1–16、Table 1–4;v4 日期 2023-05-08。
  2. PubMed PMID 36018870:正式出版年月 2023-04、45(4)、4682–4693、DOI。
  3. IEEE DOI:TPAMI 正式记录。
  4. 官方 Jittor 仓库:数据目录、训练脚本、模型与默认参数;核查 commit 见实现章节。
  5. 作者主页论文 PDF:作者团队提供的 TPAMI 作者稿。
  6. 本地 PDF:Reading/Papers/2003.13510v4.pdf,12 页;没有附加的独立 supplementary PDF。正文多次引用 supplementary materials,但 arXiv v4 源包未包含所述训练细节或视频清单。

论文首页明确标记 Lin Gao 为通讯作者。第一作者 Yang-Tian Sun 的第一机构是 Chinese Academy of Sciences。