跳转至

Monocular Models are Strong Learners for Multi-View Human Mesh Recovery

会议: ECCV 2026
论文: ECCV 原文
领域: 人体理解
关键词: 人体网格恢复, 多视角重建, 测试时自适应, 单视角先验, 解剖地标

一句话总结

本文提出一种完全免多视角训练(training-free)的多视角人体网格恢复框架 MonoMV,通过将预训练单视角 HMR 模型的特征与预测聚合为虚拟视角(Virtual View),并利用解剖地标重投影、跨视角一致性与单视角先验正则化进行轻量化测试时自适应(TTA),在无需多视角训练数据和无相机标定条件下均达到 SOTA 性能。

研究背景与动机

多视角人体网格恢复(HMR)旨在从同步的多相机视角中重建精确的 3D 人体姿态与体型,是精细化行为理解、人体数字化及沉浸式 AR/VR 等场景的核心技术。相比于受困于深度歧义、视线遮挡和视角不确定性的单视角方法,多视角输入通过提供互补的空间几何观测,本应大幅提升重建的几何精度与鲁棒性。然而,现有主流的多视角 HMR 范式陷入了两难困境:传统的几何体素化与三角化方法严重依赖繁琐且易受扰动的相机外参标定,并在离散体素化中引入不可逆的量化误差;而新兴的端到端学习方法(如 U-HMR、MVP)虽然在特定多视角数据集上表现亮眼,却因公开多视角训练数据集的相机布局极度有限(如 Human3.6M、MPI-INF-3DHP),导致模型学到的多视角融合模块不可避免地死记硬背训练集的特定相机参数与 2D-3D 几何先验,一旦迁移到未见过的相机排布(unseen camera setups)下,性能便发生断崖式暴跌甚至彻底崩溃。

与此同时,单视角 HMR 领域得益于海量真实与大规模合成人体数据集(如 AMASS、BEDLAM、COCO、4DHumans 等)的驱动,涌现出了 HMR2.0、TokenHMR、CameraHMR 等强大的 Transformer 模型。这些单视角模型在极其多样化的相机视角与丰富的人体运动分布中,学到了表达能力极强、泛化性卓越的 3D 人体几何与姿态先验。但长期以来,学术界普遍认为多视角任务必须依赖显式的多视角网络联合训练,忽略了单视角模型本身蕴含的强先验可以直接迁移到多视角几何约束中这一可能性。

既然纯数据驱动的多视角融合模块因训练视角匮乏而丧失泛化力,而单视角模型具备泛化性极佳的人体先验却单张受阻于单目歧义,那么能否跳过耗时且脆弱的多视角网络训练,直接借助单视角预训练模型作为强大先验,构建通用的无标定多视角 HMR 系统?本文的核心 idea 是:完全摒弃端到端多视角训练,将预训练单视角模型预测聚合为统一的“虚拟视角”(Virtual View)初始化,并在推理阶段以测试时自适应(TTA)为桥梁,通过 2D 解剖地标引导、跨视角几何一致性与单视角先验正则化交替更新可学习隐式 Token 与虚拟视角参数,实现对任意未知相机配置均高精泛化的免训练多视角重建。

方法详解

整体框架

MonoMV 整体由两大阶段构成:第一阶段为“虚拟视角初始化(Virtual View Initialization)”,第二阶段为“测试时自适应优化(Test-Time Adaptation, TTA)”。在第一阶段中,输入同步的 \(N\) 个视角图像,各视角分别通过冻结的单视角 Transformer HMR 主干网络预测初始 SMPL 参数与相机参数,随后经过一个基于标准差滤波的鲁棒加权平均策略,汇聚出全局统一的“虚拟视角(Virtual View)”SMPL 参数。在第二阶段中,系统交替执行单视角主干潜在 Token 与全局虚拟视角 SMPL 参数的梯度优化。优化过程由三大几何与解剖损失协同驱动:解剖感知 2D 重投影损失提供细粒度肢体旋转监督,跨视角一致性损失强力拉通视角间的人体网格与位姿几何,单视角先验正则化项则防止优化漂移脱离高质量的单目先验流形。

%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400}}}%%
flowchart TD
    A["多视角同步 RGB 图像 (N 个视角)"] --> B["单视角预训练主干前向推理<br/>提取预测与潜在 SMPL Tokens"]
    B --> C["鲁棒统计滤波虚拟视角初始化<br/>剔除异常关节旋转后加权聚合"]
    C --> D["单视角可学习 Tokens 更新<br/>仅反向传播穿过轻量 MLP 投影头"]
    D --> E["解剖地标与关键点重投影约束<br/>44 关节点 + 35 表面地标捕获扭转"]
    E --> F["跨视角几何一致性协同约束<br/>成对或星形图拉齐多视角与虚拟视角"]
    F --> G["单视角先验正则化防漂移<br/>锚定初始高质量单目几何分布"]
    G --> H["收敛输出统一虚拟视角 3D 人体网格"]

关键设计

1. 鲁棒统计滤波虚拟视角初始化:构建抵御视角奇异性的全局位姿锚点

直接对各单视角模型的 SMPL 输出进行简单算术平均极易受到单目深度歧义或局部视角严重遮挡的负面干扰,导致初始姿态出现奇异畸变。为此,本文设计了基于 \(1-\delta\) 标准差滤波的鲁棒初始化机制。针对每个关节 \(k\) 的连续 6D 旋转参数 \(\boldsymbol{\theta}_i^{(k)}\),首先计算各视角预测相对于多视角均值的欧氏距离 \(d_i^{(k)} = \|\boldsymbol{\theta}_i^{(k)} - \frac{1}{N}\sum_{j=1}^N \boldsymbol{\theta}_j^{(k)}\|_2\);接着计算所有视角的距离标准差 \(\operatorname{Std}(d_1^{(k)}, \dots, d_N^{(k)})\),仅保留偏差未超过标准差的可靠视角集合 \(\mathcal{S}^{(k)}\):

\[\mathcal{S}^{(k)} = \left\{ \boldsymbol{\theta}_i^{(k)} \;\middle|\; d_i^{(k)} \le \operatorname{Std}(d_1^{(k)}, \dots, d_N^{(k)}) \right\}\]

虚拟视角初始姿态 \(\boldsymbol{\theta}_0^{(k)}\) 即为集合 \(\mathcal{S}^{(k)}\) 中旋转矢量的均值;体型参数 \(\boldsymbol{\beta}_0\) 则直接对各视角预测求平均。针对全局朝向(根关节旋转),当相机经过严格标定时,将各视角全局朝向利用相机外参变换至世界坐标系后执行滤波聚合;而在无标定(calibration-free)模式下,全局朝向保留为各视角独有参数不参与跨视角平均,其余骨骼相对旋转则正常聚合,从而在无标定场景下依然能够建立统一且稳定的多视角虚拟几何核心。

2. 隐式单目 Token 与显式虚拟参数的双重可优化变量设计:兼顾表达力与计算效率

测试时自适应的核心挑战在于“优化什么变量”。若优化整个庞大的 Vision Transformer 编码器或解码器权重,不仅显存开销巨大、计算极度耗时,还会灾难性破坏单视角模型在数百万数据上学到的人体先验流形;若仅优化低维的显式 SMPL 参数(72 维位姿与 10 维体型),优化曲面高度非线性且维度过低,极易陷入局部极小值并过拟合到 2D 检测器的噪声中。本文提出巧妙的混合优化变量方案:在单视角主干侧,将优化变量选定为解码器输出端的已学习 SMPL Tokens(Learned SMPL Tokens)。这些 Token 承载了高度浓缩且富含图像上下文条件的语义特征,优化时梯度仅穿过单层线性 MLP 投影头,完全跳过计算沉重的 ViT 骨干反向传播;在全局侧,将虚拟视角的位姿、全局朝向与体型参数作为显式优化变量。双重变量在迭代中交替优化,既保护了单目预训练模型的底层先验,又获得了足够的空间自适应自由度。

3. 解剖表面地标与 2D 关节点联合投影引导:消除骨骼扭转歧义与检测噪声

标准 2D 关节点(如 OpenPose、COCO 关键点)仅指示关节点三维中心位置,对肢体绕骨骼轴线的旋转(Twist Rotation,如手腕翻转、小臂扭转)缺乏几何约束。本文引入基于 DensePose 训练的 SynthPose 2D 检测器,为每个视角提取置信度高于 0.9 的 44 个骨骼关节和 35 个解剖表面地标(Anatomical Surface Landmarks)。通过 SMPL 网格顶点的预设索引列表直接提取 3D 地标顶点,利用透视投影 \(\Pi_i\) 映射至图像空间,结合置信度 \(D_i\) 构建联合 2D 损失:

\[\mathcal{L}_{\text{2D}} = \sum_{k \in \mathcal{K}_{\text{kp}}} D_i^{(k)} \| P_{i,r}^{(k)} - \hat{P}_i^{(k)} \|_2 + \sum_{m \in \mathcal{K}_{\text{ana}}} D_i^{(m)} \| P_{i,a}^{(m)} - \hat{P}_i^{(m)} \|_2\]

表面解剖地标在肢体扭转时会产生显著的二维切向位移,与三维关节投影互为补充,为测试时梯度回传提供了精准且对微小姿态变化极其敏感的几何纠偏信号。

4. 跨视角几何协同与单视角先验正则化:平衡跨视角严密对齐与防退化流形锚定

为确保多视角三维重建在空间中收敛到统一解,跨视角一致性损失 \(\mathcal{L}_{\text{con}}\) 显式拉齐各视角之间的 SMPL 姿态参数 \(\boldsymbol{\theta}\)、体型参数 \(\boldsymbol{\beta}\) 以及顶点网格 \(\mathcal{M}\)。更新虚拟视角参数时,度量虚拟视角与所有相机视角间的几何差异;更新单视角 Token 时,约束相机视角对之间的成对一致性(可通过星形图结构将 \(O(N^2)\) 计算复杂度降为 \(O(N)\))。与此同时,为了防止多视角优化为了过度迁就局部 2D 噪声而导致整体三维网格退化或变形,引入单视角先验正则化项 \(\mathcal{L}_{\text{reg}}\):

\[\mathcal{L}_{\text{reg}} = \sum_{i=1}^N \left( \|\boldsymbol{\theta}_{i,t} - \boldsymbol{\theta}_{i,0}\|_2 + \|\boldsymbol{\beta}_{i,t} - \boldsymbol{\beta}_{i,0}\|_2 + \|\mathcal{M}_{i,t} - \mathcal{M}_{i,0}\|_2 \right)\]

该项将当前迭代步的估计拉紧在迭代初值(即单视角模型基于丰富图像先验给出的最优先验点)周围,充当了隐式的几何弹簧,在充分利用多视角几何监督的同时,彻底杜绝了三维退化风险。

损失函数 / 训练策略

在测试阶段,针对每个测试样本进行 200 步轻量梯度自适应。在每个迭代步 \(t\),自适应更新公式如下:

\[\Theta_{i,t+1} = \Theta_{i,t} - \eta \nabla_{\Theta_{i,t}} (\mathcal{L}_{\text{2D}} + \lambda \mathcal{L}_{\text{con}} + \gamma \mathcal{L}_{\text{reg}})\]

其中 \(\eta\) 为优化学习率,\(\lambda\) 与 \(\gamma\) 分别为平衡跨视角一致性与先验正则化的超参数。单视角隐式 Token 与虚拟视角 SMPL 参数交替更新,整个优化过程完全发生在推理期,模型无需反向传播更新主干网络权重,更无需任何多视角监督数据微调。

实验关键数据

主实验

在标准公开基准 Human3.6M 与 MPI-INF-3DHP 数据集上,将 MonoMV 与代表性单视角模型、免标定多视角方法以及带标定多视角 SOTA 方法进行全面对比。

数据集 / 评测设定 方法 骨干 / 模式 MPJPE (mm) ↓ PA-MPJPE (mm) ↓ 相对此前 SOTA 表现
Human3.6M (单视角) HMR2.0 (b) 单目预训练 50.0 32.4 基线参考
Human3.6M (单视角) PostureHMR 单目预训练 44.5 31.0 基线参考
Human3.6M (免标定多视角) PaFF 神经优化 44.8 28.2 多视角基线
Human3.6M (免标定多视角) HeatFormer 多视角训练 42.5 25.8 此前无标定 SOTA
Human3.6M (免标定多视角) U-HMR 多视角训练 31.0 22.8 记忆训练集几何
Human3.6M (免标定多视角) Ours TokenHMR 44.3 23.9 -1.9 mm PA-MPJPE
Human3.6M (免标定多视角) Ours HMR2.0 45.2 23.0 -2.8 mm PA-MPJPE
Human3.6M (免标定多视角) Ours CameraHMR 32.7 22.0 -3.8 mm PA-MPJPE (超越 SOTA)
Human3.6M (带标定多视角) MV-SPIN 体素/优化 49.8 35.4 经典多视角
Human3.6M (带标定多视角) PaFF 像素对齐 33.0 26.9 神经优化
Human3.6M (带标定多视角) HeatFormer 神经优化 SOTA 29.5 22.4 此前标定 SOTA
Human3.6M (带标定多视角) Ours TokenHMR 32.6 23.2 强泛化免训练
Human3.6M (带标定多视角) Ours HMR2.0 31.6 21.5 -0.9 mm PA-MPJPE
Human3.6M (带标定多视角) Ours CameraHMR 26.9 20.6 -2.6 MPJPE / -1.8 PA-MPJPE

在 MPI-INF-3DHP 数据集上同样展现出显著优势:在标准配置下,Ours (CameraHMR) 取得 39.0 mm MPJPE、99.9% PCK 和 83.8 AUC,全面超越此前多视角模型 SOTA HeatFormer(39.8 mm / 99.5% / 72.8);而在最具挑战性的跨相机设置(Cross-camera generalization,将训练相机组从 0,2,7,8 切换至未见过的 1,4,5,6)下,HeatFormer 显著退化至 45.74 mm MPJPE 与 68.93 AUC,而本文方法保持在 43.71 mm MPJPE 与 80.62 AUC(AUC 大幅领先 11.69),验证了其面对全新相机拓扑时的鲁棒泛化能力。

消融实验

基于 CameraHMR 骨干在 Human3.6M 验证集中对各关键组件展开细致消融:

消融维度 具体配置 MPJPE (mm) ↓ PA-MPJPE (mm) ↓ 核心说明
虚拟视角与 TTA 作用 无虚拟视角 + 带 TTA 27.8 22.7 仅多视角独立优化后平均,缺乏统一优化核心
带虚拟视角 + 无 TTA 44.2 29.9 仅做统计滤波聚合,无测试时优化迭代
带虚拟视角 + 带 TTA (Full) 26.9 20.6 两者协同带来近 17.3 mm MPJPE 巨大提升
虚拟视角初始化策略 T-pose 规范化姿态初值 27.2 21.2 无法提供有效姿态先验,优化收敛变慢
简单算术平均 (Averaged) 27.1 20.7 易受遮挡和奇异预测视角的拉偏
标准差鲁棒加权 (Weighted) 26.9 20.6 自动剔除离群关节旋转,提供最稳固起点
TTA 损失组成 仅 2D 关节点 (kp) 39.6 28.5 缺乏表面扭转与多视角几何拉通
关节点 + 解剖地标 (kp+ana) 36.8 27.2 解剖地标引入细粒度肢体旋转纠偏 (-1.3 mm)
kp + ana + 跨视角一致性 27.3 20.9 跨视角几何强拉齐带来最大幅度跃升 (-9.5 mm)
标准组合 (+ 正则化项) 26.9 20.6 正则项锚定高质量单视角流形,防过拟合噪声
单目主干优化变量 优化显式 SMPL 参数 58.2 32.2 参数曲面非线性极强,易陷局部极小值
优化整个 Decoder 权重 30.8 22.8 维度过高且易破坏预训练权重通用性
优化 SMPL Query Tokens 29.7 20.9 输入端查询缺乏充分的图像语义特征抽象
优化 Learned SMPL Tokens 26.9 20.6 承载紧凑丰富的图像条件表征,性能最优

关键发现

  • 跨视角一致性是性能跃升的主力动力:消融数据显示,在 2D 重投影损失之上引入跨视角一致性损失,使 MPJPE 从 36.8 mm 骤降至 27.3 mm(降低近 10 mm),证明显式 3D 空间一致性约束能极大纠正单目视角的深度和遮挡歧义。
  • 优化已学习 Token 远胜显式网格参数:直接优化 SMPL 参数的 MPJPE 高达 58.2 mm,而优化已学习 SMPL Tokens 达到 26.9 mm,验证了单目模型潜空间中富含上下文的表征流形比单纯的低维骨骼参数空间更适合梯度微调。
  • 泛化性打破端到端神话:在未见过的跨相机评估中,端到端多视角模型(HeatFormer)因拟合了特定机位而性能大幅下滑,而本文基于单目先验+测试时几何优化的策略展现了极强的“即插即用”跨相机迁移力。

亮点与洞察

  • 解耦“单目高泛化先验”与“多目几何优化”:无需搜集昂贵的多视角训练数据,巧妙将海量单目数据训练好的 SOTA 骨干作为通用姿态生成器,通过测试时优化弥合单视角与多视角的鸿沟。
  • 表面解剖地标解决骨骼旋转盲区:常规 2D 骨骼关键点无法反映手臂、手腕的轴向自旋,结合 DensePose 提取的解剖表面地标提供了精准的切向位移梯度,显著改善了前臂与小腿的扭转位姿。
  • 免相机标定模式的优雅退化处理:在无相机外参时,仅将全局朝向解耦为视角私有参数,其余骨架姿态与形状依然无缝参与跨视角一致性优化,使模型在完全无标定的极端复杂场景下依旧维持高精度。

局限与展望

  • 推理期计算开销高于前向模型:由于需要执行 150-200 步的测试时梯度反向传播,单帧优化耗时明显长于单次前向推理的端到端网络,难以直接部署于毫秒级实时交互系统。
  • 极度依赖 2D 检测器的伪真值质量:若在极暗光或严重重叠遮挡下,2D 关节点与解剖地标检测器出现大面积漏检或误检,TTA 的梯度方向可能受到扰动。
  • 未来方向:可进一步探索基于动量更新或可学习神经优化器(Neural Optimizer)加速 TTA 收敛,将迭代步数压缩至 10-20 步以内,并扩展到动态多视角视频时空联合恢复。

相关工作与启发

  • vs U-HMR / MVP: 后者采用端到端前向网络直接回归多视角融合特征,严重依赖多视角训练集,导致未见相机布局下崩溃;本文采用免训练的测试时优化范式,完全解耦相机排布。
  • vs HeatFormer: HeatFormer 依赖 AdaFuse 的极线几何对齐跨视角热图,需要可靠的相机标定且需多视角训练;本文通过虚拟视角与解剖地标约束,在无标定(calibration-free)场景下大幅领先 HeatFormer。
  • vs PaFF: PaFF 依赖密集的像素对齐特征反馈并要求相机参数参与比例恢复;本文聚焦于单目潜在表征与鲁棒滤波初始化的联合优化,流程更加轻量且自适应性更强。

评分

  • 新颖性: ⭐⭐⭐⭐☆ [颠覆了多视角 HMR 必须依赖多视角端到端训练的固有思维,巧妙融合单目强大先验与测试时几何优化]
  • 实验充分度: ⭐⭐⭐⭐⭐ [跨数据集、跨标定状态、跨未见相机排布及多维度消融实验详实完整]
  • 写作质量: ⭐⭐⭐⭐⭐ [逻辑链条清晰,公式推导严谨,针对单目先验与多目几何的剖析深刻透彻]
  • 价值: ⭐⭐⭐⭐⭐ [为无约束真实场景下的免标定、跨机位 3D 人体动作捕捉与网格恢复提供了高实用价值的技术路径]