← 返回 2026-06-30

视频扩散模型在手部运动重建中的惊人有效性 The Surprising Effectiveness of Video Diffusion Models for Hand Motion Reconstruction

Yuxi Wang, Chengkai Jin, Yufei Liu, Wenqi Ouyang, Tianyi Wei, Zhiwei Zeng, Siyuan Huang, Zhiqi Shen, Xingang Pan 📅 2026-06-29 👍 7 2026-07-13 08:37
4D运动重建 手部重建 第一人称视角 视频扩散模型

使用预训练视频扩散模型从第一人称视频中重建4D双手姿态

前置知识

视频扩散模型

视频扩散模型是一类生成式深度学习模型,通过逐步去噪的过程从随机噪声生成连贯的视频序列。它们通常包含一个时间联合的视频编码器-解码器架构,能够理解视频中的时空一致性和3D几何结构。本文使用的 Wan2.1-VACE 是一个大规模文本到视频的扩散变换器,参数量达 13 亿,在互联网规模的数据上训练,因此学习了丰富的视觉世界先验知识,包括物体运动规律、遮挡关系和时空连贯性。

本文的核心创新就是利用视频扩散模型的内部表示作为手部重建的视觉先验。理解视频扩散模型如何编码时空信息和3D几何结构是理解本文方法原理的基础,特别是为什么从第 15 层提取的特征比从更早或更晚的层提取的特征更适合手部重建任务。

MANO模型

MANO(Model of Articulated 3D Hands)是一个参数化的3D手部网格模型,通过姿态参数 15个关节角度、形状参数 10个主成分和全局变换来表示任意手的3D几何形状。它提供了一个可微分的正向函数,能够从这些参数生成3D手部网格和关节位置。MANO 已成为手部重建任务的标准表示,几乎所有现代手部重建方法都使用 MANO 作为输出格式。

本文的输出就是每帧的 MANO 参数(全局方向、姿态、形状)和相机平移。理解 MANO 的参数化对于理解本文的解码器设计、损失函数和评估指标至关重要,特别是为什么作者要设计双分支解码器分别处理整体姿态和局部坐标。

第一人称视角

第一人称视角是指从佩戴者头部佩戴的相机拍摄的视频,特点是相机随头部运动、手部频繁出现但经常被物体遮挡、视角畸变(特别是广角镜头)。这给手部重建带来了独特挑战:手部会完全离开视野、严重遮挡、快速运动模糊、光照变化剧烈等。本文使用的 HOT3D 数据集就是典型的第一人称视角,包含广角鱼眼镜头和高动态范围照明。

本文专门针对第一人称视角设计,这在应用场景上与传统的第三人称手部重建有根本区别。第一人称视角的挑战(遮挡、运动模糊、视角畸变)是本文方法要解决的核心问题,也是为什么作者选择利用视频扩散模型这种拥有强大时空先验的基础模型。

研究动机

现有方法在严重遮挡和手-物体交互场景下表现不佳。基于图像的方法(如 WiLoR、HaMeR)依赖上游检测器,在严重遮挡时检测失败直接导致重建失败,且帧间独立估计导致姿态闪烁。基于视频的方法(如 OmniHands、Dyn-HaMR)通过跨帧注意力减少闪烁,但依赖从稀缺手部姿态标注学习的时间模块,难以从零开始学习运动、遮挡和手-物体交互的动力学规律。另一类方法(如 HMP、HaWoR)学习3D手部轨迹的运动先验,但与周围场景和持续交互解耦,在遮挡下仍然困难。在 ARCTIC 数据集上,最好的基线 WiLoR 的帧错误率高达 8.1%,意味着每 12 帧就有 1 帧检测失败。

本文的目标是本文的目标是利用预训练视频扩散模型的表示来重建 4D 双手姿态。作者观察到,大规模视频生成模型必须在互联网规模上合成时空和几何连贯的视频,因此必须隐式地解决与 4D 手部重建相同的三个结构挑战:合成遮挡内容、跨帧保持稳定身份和空间位置、产生平滑运动。ViDiHand 旨在直接从这个内部表示中恢复每帧的 MANO 和相机平移,无需检测器、无需填充器、无需测试时优化。

与已有工作不同的是,本文的独特切入角度是首次将预训练视频扩散模型应用于手部重建。虽然生成模型的内部表示已被证明支持各种视觉任务(如点跟踪、密集预测、3D 场景感知),但据作者所知,没有先前工作利用此类丰富先验进行 4D 手部重建。作者提出了手部覆盖渲染作为适应目标,通过仅编辑手部区域而重建场景其余部分,使模型的表示向手部感知重建专业化,同时保留其世界先验。这是一个从以手为中心的流水线向继承自日益强大的生成模型的表示的范式转变。

核心方法

ViDiHand 采用两阶段方法。第一阶段通过手部覆盖渲染任务微调 Wan2.1-VACE 的 VACE 分支,使其将渲染的手部网格半透明地叠加到原始帧的每个手上,包括手部被物体完全遮挡的帧。这使模型的表示向 MANO 手部几何专业化,同时保留场景、物体和运动先验。第二阶段训练双分支解码器,从适应后的表示中恢复关节化的 MANO 姿态和图像空间坐标,并通过闭式几何求解耦合它们。流水线直接操作在完整视频帧上,无需上游手部检测器、运动填充器或测试时优化。

核心创新点是首次将预训练视频扩散模型应用于 4D 双手运动重建。作者提出了手部覆盖渲染作为有效的适应目标,通过仅更新 VACE 分支(保持基础 DiT 冻结)来使世界先验专门针对手部,同时保留其先验知识。另一个核心创新是双分支解码器设计,其中手部 Token 分支整合全手证据以承诺完整的 3D 配置,关节热图分支将每个关节定位在空间 Token 网格上,通过相互交叉注意力融合,混合投影头将相机平移分解为回归深度和闭式平面内位移。这避免了回归自由平移时出现的根平移/根姿态歧义。

方法步骤详情

方法分为两个主要阶段。第一阶段是视频扩散模型微调:使用预训练的 Wan2.1-VACE 骨干网络,仅监督 VACE 分支(保持基础 DiT 冻结),使其用半透明渲染的手部覆盖重新生成输入剪辑。采用两阶段课程:阶段 1a 渲染 2D 关节骨骼覆盖,暴露模型到 MANO 注释数据不可用的第一人称手-物体运动规模;阶段 1b 切换到 MANO 网格覆盖,使表示与解码器消费的 MANO 表面对齐。第二阶段是双分支 MANO 解码器训练:从第 15 层和归一化去噪步长约为 0.7 提取特征 F,包含每 81 帧剪辑的 21 个潜在帧激活。首先通过空间-时间 Token 化将每个特征投影到解码器宽度,并添加三个加法位置编码(空间、时间和光线空间)。手部 Token 分支使用两个学习的槽查询通过堆叠的变换器解码器层交叉关注到特征,生成手部特征。关节热图分支使用卷积头将 Token 映射到每关节对数图,空间 Softmax 归一化为每关节注意力权重,从 Token 网格读取 2D 锚点和汇集的视觉描述符。相互手-关节融合通过一个相互交叉注意力层交换这两个分支的信息。混合投影头通过 MLP 回归 MANO 方向、姿态、形状、对深度和屏幕概率,通过偏移 MLP 细化热图锚点,并通过闭式加权最小二乘拟合求解平面内位移。

技术新颖性

技术新颖性体现在三个方面。首先,这是首次将预训练视频扩散模型应用于 4D 双手运动重建,作者系统地探索了从哪个 DiT 层和哪个去噪步长提取特征最有效(第 15 层和去噪步长约 0.7)。其次,作者提出了手部覆盖渲染作为适应目标,这比直接监督 MANO 参数更有效,因为它迫使模型在遮挡帧中保持每手 3D 状态而不是仅仅修复可见像素。第三,双分支解码器设计尊重表示的两个结构不同的轴:关节化 MANO 姿态是手部的整体属性,而图像空间关节坐标是局部的,因此使用两个平行分支并通过相互交叉注意力耦合。混合投影头将相机平移分解为回归深度和闭式平面内位移,这是另一个新颖设计,避免了根平移/根姿态歧义。

ViDiHand pipeline.
Figure 2: ViDiHand pipeline.

实验结果

ViDiHand 在三个以自我视角为基准的数据集上评估:ARCTIC(严重手-物体和手-手遮挡)、HOT3D(广角鱼眼镜头和高动态范围照明)、HOI4D(从所有方法的显式监督训练中保持)。作者采用覆盖率感知评估协议,将检测覆盖率纳入每个姿态指标,每个假负被收取身份旋转、平均形状 MANO 放置在相机原点的占位符错误。ViDiHand 在三个数据集的 27 个指标中 26 个排名第一。对于检测鲁棒性,ARCTIC 帧准确率达到 0.997,从最强判别基线 WiLoR 的 0.919 提升,将帧错误率降低 27 倍(从 8.1% 到 0.3%)。对于姿态精度,ViDiHand 在所有三个数据集上达到最佳 MPJPE-p 和 PA-MPJPE-p。在 HOT3D 上,差距最大,MPJPE-p 从最佳基线的 31.0 mm 改善到 21.5 mm。在 ARCTIC 上,EPE-p 从 WildHands 的 50.5 px 下降到 12.4 px,减少 4 倍。对于平滑度,ARCTIC 上的预测抖动降至 3.18,比最平滑的先前方法 Dyn-HaMR 的 12.8 低 4 倍。Dyn-HaMR 通过 SLAM 引导测试时优化达到该数字,而 ViDiHand 既不使用运动先验也不使用测试时优化。这种领先延续到保持的 HOI4D,ViDiHand 在九个指标中八个排名第一,抖动降至 4.0(vs 下一最佳方法的 17.4),EPE-p 从 41.6 降至 24.5。消融实验显示,第 15 层和归一化去噪步长约 0.7 是最佳选择。骨干网络适应方面,关节加网格覆盖方案比预训练 T2V(帧准确率 0.9932)和仅网格覆盖(帧准确率 0.9965)更好,达到帧准确率 0.9979。解码器组件方面,移除任何组件都会降低检测性能,帧准确率从 0.9979 降至 0.9767-0.9829。定性结果表明,在复杂遮挡场景中,ViDiHand 能够恢复双手而基线方法丢失或错误切换手部。

Comparison on three egocentric benchmarks.
Table 1: Comparison on three egocentric benchmarks.
Layer ablation. DiT feature-layer sweep at τk≈0.7.
Table 2: Layer ablation. DiT feature-layer sweep at τk≈0.7.
Denoising step ablation. Normalized denoising step τk sweep at L15.
Table 3: Denoising step ablation. Normalized denoising step τk sweep at L15.
Backbone adaptation ablation.
Table 4: Backbone adaptation ablation.
Decoder-component ablation.
Table 5: Decoder-component ablation.
Qualitative comparison on ARCTIC and HOT3D under severe occlusion.
Figure 3: Qualitative comparison on ARCTIC and HOT3D under severe occlusion.
Qualitative comparison on in-the-wild data.
Figure 4: Qualitative comparison on in-the-wild data.
查看结构化数据
任务指标本文基线提升
ARCTIC 手部检测 FAcc (帧准确率) 0.997 WiLoR: 0.919 帧错误率降低 27 倍(从 8.1% 到 0.3%)
ARCTIC 3D 手部姿态 MPJPE-p (mm) 21.668 WiLoR: 22.012 改善 1.6%,同时检测覆盖率大幅提升
ARCTIC 2D 端点误差 EPE-p (px) 12.407 WildHands: 50.517 减少 4 倍
ARCTIC 时间平滑度 Jitter (mm/frame²) 3.183 Dyn-HaMR: 12.840 减少 4 倍,无需测试时优化
HOT3D 3D 手部姿态 MPJPE-p (mm) 21.514 WiLoR: 30.966 改善 30.5%
HOT3D 2D 端点误差 EPE-p (px) 14.953 WiLoR: 72.978 减少 4.9 倍
HOI4D 3D 手部姿态 MPJPE-p (mm) 30.090 WiLoR: 33.710 改善 10.7%,在保持数据集上
HOI4D 时间平滑度 Jitter (mm/frame²) 4.010 WiLoR: 17.449 减少 4.4 倍

局限与改进

作者承认的主要局限性是推理速度:在 4 张 A100 GPU 上 5.5 fps,目前是一个离线标注工具。蒸馏和少步或自回归生成器是实现实时推理的最直接路径。训练仍然依赖姿势标注视频,但完整 MANO 不是必需的:仅关节注释已经驱动阶段 1a 覆盖预文本。通过更弱标签、图像数据集和额外相机视角扩展监督,并超越手-物体交互到全身运动,因此是自然的下一步。我的观察是,虽然方法在遮挡场景下表现出色,但在极端快速运动和严重运动模糊下可能仍有挑战,因为视频扩散模型本身也难以处理极端动态场景。此外,方法基于 MANO 模型,对于复杂的手部物体交互(如抓握非常小的物体或手部严重变形)可能表示能力有限。最后,虽然作者声称使用了大规模视频先验,但没有分析训练数据与预训练数据之间的分布差异,这可能影响某些场景的泛化性能。

独立分析的弱点

独立分析的弱点包括:1)计算资源需求高,4 张 A100 GPU 仅达到 5.5 fps,远无法实时应用,相比之下传统图像方法如 WiLoR 可以实时运行。改进方向是模型蒸馏到更小架构、探索少步扩散推理或自回归生成器。2)训练依赖 MANO 标注数据,虽然比完全标注需求低,但仍然限制数据规模。改进方向是使用弱监督(仅 2D 关节)、自监督学习或合成数据增强。3)方法基于 MANO 模型,对于复杂手部物体交互表示能力有限。改进方向是引入更灵活的手部表示或联合建模手部物体。4)在极端快速运动和严重运动模糊下可能性能下降。改进方向是专门针对这些场景设计数据增强或正则化。5)作者没有分析预训练视频数据与目标域之间的分布差异,可能影响某些场景的泛化。改进方向是领域适应或持续学习。

未来方向

作者提出的未来工作包括:1)实现实时推理,通过蒸馏和少步或自回归生成器。2)通过更弱标签、图像数据集和额外相机视角扩展监督。3)超越手-物体交互到全身运动重建。基于成果可延伸的方向包括:1)将方法应用到其他以自我视角的任务,如物体操作理解、动作识别。2)探索视频扩散模型的其他内部表示用于其他 3D 重建任务,如人体重建、场景重建。3)研究更高效的特征提取方法,减少对大量 DiT 层和去噪步长的依赖。4)将手部覆盖渲染适应目标扩展到其他物体类别,实现通用的物体-手部交互重建。5)探索多模态视频扩散模型(如音频-视频、文本-视频)如何进一步提升手部重建性能,特别是在语义丰富场景中。

复现评估

作者提到项目页面在 https://vidihand.github.io,但没有明确说明代码和数据是否开源。从实验设置看,使用了三个公开数据集(ARCTIC、HOT3D、HOI4D)和 EgoDex 用于训练。计算资源需求较高:4 张 A100 GPU,这是较大的算力需求。复现难度主要在于:1)需要获取 Wan2.1-VACE 预训练模型,这是一个大规模视频扩散模型,可能需要申请或特定权限。2)需要大量训练数据和计算资源,特别是第一阶段微调视频扩散模型。3)实现细节复杂,包括双分支解码器设计、混合投影求解、覆盖率感知评估协议等。如果作者开源代码和预训练模型,复现难度中等;如果没有开源,复现难度很高,需要重新实现复杂架构并找到合适的预训练模型。