AiRobotNews 人工智能机器人技术网

两只眼睛看两只手:ESTHER 把自我视角的双目手部重建做成端到端模型

两只眼睛看两只手:ESTHER 把自我视角的双目手部重建做成端到端模型

人的手有多灵巧,很大程度取决于两只眼睛一起盯着两只手。双目视差给出的是带米制单位的三维结构,而精细操作需要的正是这个尺度。单目 RGB 也能估出手的网格,只是那个尺度来自学到的先验,不是量出来的距离。

自我视角的双目因此是机器人、AR、VR 的天然感知接口——头戴设备上本来就装着一对短基线相机。可这个设置一直缺两样东西:一个端到端模型,和一套真实场景下的基准。

香港城市大学的 Hongyu Ma、Hairong Qu、Shiqi Zhao、Yongsong Yang、Peng Yin 给出了两样东西:ESTHER 模型,和 ESTHER3D 数据集。任务定义很直接:给一段头戴短基线双目视频,还原 MANO 手部姿态与形状,再给出全局手腕的米制三维平移。

一、双目的三个老问题

论文在开头就摆出了现有方法的三处弱点。这三处毛病在可穿戴双目这个场景里会同时发作。

三角化的锚点不保证。 多视图方法靠标定好的三角化恢复尺度,前提是至少有两只相机同时看见同一个点。可头戴相机里的手经常被模糊和自遮挡从其中一路视图里抹掉,恰恰在最需要米制锚的那些帧上,锚就没了。

检测丢帧是常态。 交互中的那只手会整帧整帧地漏检。按单帧独立处理的架构,离了时序补全根本跑不稳。

手和头的运动搅在一起。 画面里的运动同时混合了手指关节的活动、头部自身的位移,还有裁剪框重新参数化带来的缩放。没有显式解耦的模型,会把后两者吸收进手指姿态里,看起来姿态”合理”,实际是错的。

第三个问题最隐蔽。人的头部在操作时几乎一直在动,模型学到的”手在画面里变大”既可能是手靠近,也可能只是头往前探。

二、两个编码器加一个解码器

ESTHER 的结构按这三个问题切分:

  • 立体图像编码器把标定过的双目证据融进联合 token,用的是 Plücker 射线嵌入,把每条像素射线的方向与位置一起编码,几何不是靠网络自己猜的;
  • 遮蔽时序运动编码器在这些 token 上跨时间推理,相机与裁剪的运动作为条件 token 一并输入;训练时做运动 token 遮蔽和图像增广(加噪、擦除、整路视图置空、整帧置空),逼它学会补全并判断手是否还在画面里;
  • 查询门控融合解码器通过结构化的姿态、形状、手腕 token 读取两个编码器,输出 MANO 姿态、跨时间共享的形状,以及直接回归的绝对手腕位移。

ESTHER 模型结构:立体图像编码器、遮蔽时序运动编码器与查询门控融合解码器

消融表里,几何编码的分量最重:去掉 Plücker 射线嵌入,MPJPE 从 17.7 mm 涨到 27.7 mm(+10.0);去掉跨视图注意力是 26.4 mm(+8.7)。这两个数说明一件事——双目几何不是锦上添花的辅助输入,而是主要的信息来源。完整模型在四张 RTX 4090 上训练约两天。

三、ESTHER3D:训练标签让模型自己标

没有米制标注,就训不出米制模型。而在真实场景里给自我视角双目画面标三维手,本身就是个难题:标注得从残缺、运动、频繁被遮挡的观测里反推出来。

作者的做法是搭一条标定过的教师流水线:把两路视图的 2D 关键点与 WiLoR 的单目预测作为证据,在 DPoser-X 先验约束下做两阶段优化,每条预测再精修 200 步,最后过一遍重投影过滤和人工复核。活下来的标签才进数据集。

ESTHER 的监督管线与数据飞轮:教师模型产出米制伪标签,训出的 ESTHER 再反过来给真实场景数据打标

这套标签的可信度,论文给得很克制:真实场景标签的中位重投影残差 5.3 像素,对应面内偏差中位 2.8 mm;在 6.2 cm 基线下,若两路视图误差独立,深度敏感性约 21 mm。作者特意注明,这些是一致性度量与灵敏度度量,不是真值误差的界。跟动捕对齐后,教师模型本身是 15.9 mm MPJPE、19.1 mm 手腕误差。

数据集分两半:

  • 训练集来自一套分布式采集程序,121 名采集者、308 个真实场地、44 类场景、约 800 个操作任务,覆盖六个行业,累计约 194 小时,全部由 ESTHER 打标;
  • 测试集在动捕棚里拍,覆盖同样六个行业,约 10 小时、6 名被试、50 个脚本任务、14 类手部动作,带真正的米制动捕真值。

每一帧都带双手的 MANO 姿态与形状、绝对米制手腕、标定相机参数、两路视图的 2D 关键点投影和手部包围框。数据引擎是个飞轮:教师标数据 → 训 ESTHER → ESTHER 标更多真实场景数据 → 再训。

四、成绩:姿态赢了,干净帧的手腕没赢

在 ESTHER3D 测试集上(真动捕真值,所有方法零样本):

方法MPJPE ↓PA-MPJPE ↓手腕误差 ↓抖动 ↓
Hiera-FTL43.410.027779.5
POEM-v219.48.922.58.5
MVGFormer19.28.921.08.7
Epipolar Transformer19.09.020.913.3
ESTHER17.78.621.33.3

姿态上领先,抖动是 3.3 m/s²,比第二名低三到四倍。按单帧独立处理的方法做不出这种时间一致性,这是时序编码器的直接体现。

但手腕误差这一列,ESTHER 是 21.3,没有赢过 Epipolar Transformer 的 20.9 和 MVGFormer 的 21.0。作者自己把这件事写明了:直接回归绝对手腕,是用干净帧上的一点精度,换缺视图时的鲁棒性。

ESTHER3D 与 HOT3D 上的定性结果:MANO 网格投影回两路视图,上排为完整双目,下排为单目

跨数据集的表现更能说明泛化。在 HOT3D 上零样本,ESTHER 的 MPJPE 是 30.5 mm,对手里最好的是 48.3 mm;甚至在 HOT3D 上做了 10% 微调之后,30.5 这个数仍然压着所有微调过的基线。微调之后 ESTHER 是 29.5 mm MPJPE、20.8 mm 手腕、17.1 m/s² 抖动,四项全是最低。

五、丢一路视图:姿态几乎不动,手腕从 21.3 涨到 32.5

可穿戴设备上丢视图不是异常,是日常。作者把一路视图整块置空来模拟这个情况,ESTHER 靠训练时学到的视图遮蔽 token 顶上:

方法MPJPE ↓PA-MPJPE ↓手腕误差 ↓抖动 ↓
HaWoR(单目+时序)43.811.297.34.8
HaMeR(单目)36.311.8100.010.5
WiLoR(单目)30.211.1101.69.5
POEM-v229.59.796.88.8
MVGFormer28.99.897.19.3
Epipolar Transformer27.09.5171.710.5
ESTHER18.09.032.54.3

关键差距在手腕这一列。靠三角化的基线,锚一消失手腕误差直接崩到 96.8–217 mm;ESTHER 只从 21.3 涨到 32.5 mm,相对姿态几乎没动(MPJPE 17.7 → 18.0,PA-MPJPE 8.6 → 9.0)。

另一个数字更说明问题:ESTHER 总参数 355M,在冻结的 DINOv3-L 之上只训了 51M 可训练参数;而它在单路灰度视图上的表现,超过了 1.3B 参数的视频扩散模型 ViDiHand。

六、最有意思的发现:尺寸和深度被绑在一起了

单目回退能保住尺度,这件事本身有点反直觉。作者专门拆开来查,结论是双目训练把”手的视觉尺寸”和”米制深度”绑定成了一个先验。

看注意力。 纯单目模型和双目模型,跨视图注意力的落点几乎一样,都集中在手本身;而视图遮蔽模型明显不同——它的占位 token 会问到手的周围、工作台和小臂上去。也就是说,它在拿场景当深度尺。这一点跟人闭上一只眼之后靠周边参照物判断距离,是同一套办法。

三种配置的跨视图注意力对比:纯单目与双目几乎只看手,视图遮蔽模型把手周围的物体与小臂也纳入查询

看深度的帧间散布。 作者用 ŷ = a·z + b 拟合预测的手腕深度,把误差拆成可线性校正的系统项和不可约的随机项:

配置深度相关性随机散布
双目(完整)0.968 mm
视图遮蔽(丢一路)0.9211 mm
纯单目(从头训)0.6932 mm

深度散点:双目跟踪真值最紧,视图遮蔽模型的残差主要是可被一个线性项消掉的尺度压缩,纯单目模型退化成先验均值加噪声

这张表把差别说清楚了。专门为单目从头训的模型,在留出数据上反而垮了,相关性掉到 0.69、随机散布翻三倍到 32 mm,等于在向先验均值回归。而视图遮蔽模型还知道深度怎么逐帧变化,剩下的误差主要是尺度压缩,一个线性项就能修正。

所以”单目回退”在 ESTHER 这里不是降级,是保着双目学来的深度先验去用单目。同一个机制也解释了为什么换基线、换相机内参、甚至换成灰度模态,都只要很少的微调就能适配。

七、这套东西的边界在哪

论文自己把边界写出来了:

  • 伪标签的误差界没给。 5.3 像素重投影、2.8 mm 面内偏差、21 mm 深度敏感性,都是与 2D 证据的一致性度量,不是真三维误差的上界。能当”标签大体合理”的证据,不能当精度承诺。
  • 测试规模不大。 6 名被试、50 个脚本任务、14 类动作,长尾操作远没覆盖到。
  • 干净帧上手腕不是最强。 21.3 mm 那一点让步,是为了缺视图时不崩。
  • 三角化锚定的版本更准,但要锚。 消融里”三角化锚定手腕”能到 15.5 mm(比完整模型再好 2.2 mm),代价是必须有稳定三角化——正好是 ESTHER 想去掉的那个依赖。
  • 工程数字只给了训练侧。 四张 4090 训两天,推理延迟、真机部署这些一概没提。

对做具身智能的人来说,最有参考价值的可能不是 17.7 这个数,而是那个尺寸—深度绑定的现象:双目训练给模型灌进去的不只是精度,还有一个可以退化使用的几何先验。这个先验在单目回退、更换硬件、降低模态这些现实场景里,比多几个毫米的 MPJPE 值钱。

八、论文与项目页

  • 论文:ESTHER: Egocentric Stereo Hand Estimation and Reconstruction in the Wild,arXiv:2609.34817(v1 2026-09-28,v2 2026-10-10)
  • 论文地址:https://arxiv.org/abs/2609.34817
  • 项目页:https://fruitrabbit.github.io/esther/
  • 作者:Hongyu Ma、Hairong Qu、Shiqi Zhao、Yongsong Yang、Peng Yin(香港城市大学);方向:cs.CV / cs.AI

资料来源