Monocular egocentric 3D pose estimation is difficult because severe foreshortening, self-occlusion, and a restricted field of view often remove the image evidence needed to recover the camera wearer's body. Temporal context can resolve these ambiguities, but unconstrained fusion may also corrupt joints that are already localized reliably from the current frame. We present AG-EgoPose, an action-guided framework that treats temporal information as a bounded-gate residual correction to a spatial pose estimate. A frozen heatmap network produces joint heatmaps and feature-pyramid features, from which a spatial transformer estimates an independently supervised 3D pose. The heatmaps further guide joint-local pooling of frozen DINOv2 patch tokens, while DINOv2 frame tokens are processed by an Ego4D-pretrained ActionFormer to obtain action-scale temporal context. Each spatial joint token, augmented with its local appearance feature, attends to the temporal sequence and predicts a zero-initialized 3D residual. A per-joint gate, derived from heatmap location and confidence statistics, bounds the residual weight. AG-EgoPose improves over the strongest evaluated baselines by 10.1% PA-MPJPE on EgoPW, and by 9.0% MPJPE and 6.3% PA-MPJPE on SceneEgo after fine-tuning. Code will be made publicly available at https://github.com/
Figures & tables
Figure 1: Overview of AG-EgoPose. A frozen heatmap network produces joint heatmaps and FPN features. Their joint tokens are refined by a Spatial Joint Transformer and mapped to the spatial pose Psp . Predicted heatmaps also pool frozen DINOv2 patch tokens into joint-local appearance features, while DINOv2 frame tokens are encoded by an Ego4D-pretrained ActionFormer. Joint-local queries attend to this temporal context to predict a zero-initialized residual ΔP . Heatmap location and confidence statistics independently produce a bounded gate α , yielding P=Psp+αΔP .
Figure 2: Frozen 2D heatmap network. A ConvNeXt-Tiny encoder and FPN-style decoder produce J heatmap logits and a 96 -channel feature map at 64×64 resolution. Both outputs are reused by the 3D pose model.
Table 3
Figure 3: Qualitative comparison on SceneEgo [ 34 ] and EgoPW [ 32 ] . SceneEgo ground-truth poses are shown in red.
Figure 4: Per-frame prediction flow: input, heatmap evidence, spatial anchor, and temporally corrected pose. The correction reduces left/right wrist 3D error from 87.0 mm to 71.3 mm.
Variant
EgoPW PA-MPJPE
SceneEgo MPJPE / PA-MPJPE
Spatial anchor
66.2
92.9 / 72.4
Residual, α=1
64.3
94.0 / 71.5
Residual, fixed α=0.8
63.7
92.9 / 71.8
Temporal-feature gate
63.8
92.5 / 71.4
Heatmap-stat gate
63.0
90.8 / 68.8
Table 3: Effect of residual correction design. All residual variants refine the same spatial anchor; the final model uses the heatmap-statistics gate.
Variant
EgoPW PA-MPJPE
SceneEgo MPJPE / PA-MPJPE
Zero motion
65.0
92.0 / 70.4
Shuffled motion
63.4
92.1 / 70.9
Real motion
63.0
90.8 / 68.8
Table 4: Correction-signal ablation. Zero motion replaces the ActionFormer output with zeros, testing residual decoder capacity; shuffled motion applies a random permutation of that output along time within each clip, testing temporal alignment. All rows use the same heatmap-statistics gate.
Temporal encoder
EgoPW PA-MPJPE
SceneEgo MPJPE / PA-MPJPE
Matched TCN
67.3
99.5 / 73.8
Random ActionFormer
64.8
93.2 / 70.1
Frozen ActionFormer
64.5
91.9 / 69.4
Fine-tuned ActionFormer
63.0
90.8 / 68.8
Table 5: Temporal encoder ablation. The TCN controls for temporal capacity without action pretraining, while the ActionFormer variants separate architecture, pretraining, and task adaptation.
Variant
EgoPW PA-MPJPE
SceneEgo MPJPE / PA-MPJPE
Full model
63.0
90.8 / 68.8
No FPN token
64.2
94.3 / 74.0
No SJT
68.9
104.8 / 77.7
No gate stats
63.5
92.0 / 71.1
Table 6: Spatial evidence ablation. “No FPN token” drops the sampled FPN feature from the tokenizer; “No gate stats” zeroes ut,j at the gate MLP, leaving a single learned correction weight.
Variant
EgoPW PA-MPJPE
SceneEgo MPJPE / PA-MPJPE
MPJPE only
65.2
97.1 / 74.2
MPJPE + spatial
64.6
97.4 / 74.1
MPJPE + bone/dir.
64.5
94.9 / 73.0
MPJPE + spatial + bone/dir.
63.8
92.8 / 72.3
Full objective
63.0
90.8 / 68.8
Table 7: Training objective ablation. This study evaluates the roles of spatial anchor supervision, kinematic losses, and correction regularization.
DINO pooling
EgoPW PA-MPJPE
SceneEgo MPJPE / PA-MPJPE
CLS only
64.1
94.2 / 73.1
Mean patch
63.8
93.5 / 71.8
Heatmap patch
63.2
91.5 / 70.6
+ uniform prior
63.0
90.8 / 68.8
Table 8: DINO patch pooling ablation, testing whether the residual decoder needs joint-local appearance or only a global descriptor. Rows follow Eq. ( 2 ) with ρ=0 and ρ=0.15 .
Sequence length
EgoPW PA-MPJPE
SceneEgo MPJPE / PA-MPJPE
16
65.5
97.2 / 73.2
32
64.5
94.0 / 71.3
64
63.0
90.8 / 68.8
128
63.1
89.7 / 69.9
Table 9: Sequence-length ablation. Clip length in frames, all other settings fixed.
Figure S1 : Per-joint gate behavior. Each bar or point is one joint, using the mean gate value and mean spatial-anchor error over the test split. EgoPW reports PA-MPJPE and SceneEgo MPJPE, following the metric convention of the main paper. Top: joints ordered proximal to distal. Bottom: the same gate values against measured anchor error, with Spearman correlations. Error bars are standard errors of the mean and are smaller than the bar edges.
Joint
Spatial anchor
Full model
αˉ
Wrist
106.5
94.7
0.425
Foot
75.7
74.1
0.423
Ankle
67.3
65.8
0.421
Knee
67.2
64.8
0.420
Hip
62.0
58.8
0.413
Elbow
58.5
57.3
0.420
Table S1: Per-joint EgoPW PA-MPJPE (mm) before and after residual correction, with the mean gate value. Rows are ordered by anchor error; left and right joints are averaged.
Egocentric 3D human pose estimation from head-mounted stereo cameras is challenging due to fisheye distortion, severe self-occlusion, and frequent truncation of body joints outside the camera field of view. Recent stereo egocentric methods have improved performance through heatmap lifting, stereo correspondence, and transformer-based refinement, but they often rely heavily on frame-local evidence or use temporal information only as auxiliary pose-level context. This limits robustness when current-frame stereo cues are weak, occluded, or ambiguous. We propose TSR-Ego, a temporally guided stereo framework that couples short-term motion evidence with projection-guided feature sampling. The model first enriches dense stereo feature maps using a causal depthwise-separable temporal convolution, allowing past visual evidence to influence the feature space before deformable cross-attention. A single-stage causal stereo decoder then refines learned 3D joint queries through temporal self-attention, joint self-attention, and fisheye deformable stereo cross-attention, using the evolving pose estimate to generate 2D sampling references. Unlike methods that apply temporal reasoning mainly after pose prediction, TSR-Ego uses motion context to shape both the sampled stereo features and the joint representations while preserving online inference without future frames. Experiments on UnrealEgo2 and UnrealEgo-RW show state-of-the-art performance, with especially strong gains on real-world sequences.
Monocular egocentric human pose estimation is essential for ubiquitous activity monitoring. However, understanding the user's absolute location within the environment remains a challenge. Existing methods primarily focus on relative motion from an initial position, and tend not to account for the wearer's absolute location within an environment. Furthermore, inherent scale ambiguity in monocular vision leads to severe translational drift, limiting long-term tracking without specialized multi-sensor hardware. To address this, we propose MapMonoEgo, a novel framework achieving globally consistent human pose estimation solely from a monocular camera by leveraging a pre-scanned 3D point cloud. We also introduce AIST-Living dataset, a new dataset pairing egocentric video with ground-truth motion in a scanned environment. Experiments demonstrate that our approach significantly outperforms the state-of-the-art baseline, proving its utility for practical monitoring tasks without specialized hardware.
Hiroyuki Deguchi, Ryosuke Hori, Kotaro Amaya +3
1Keio University · 2National Institute of Advanced Industrial Science and Technology
Head-mounted stereo fisheye cameras provide a compact view of the wearer's body, but strong distortion, partial visibility and a short baseline make 3D pose estimation difficult. Existing refinement decoders sample image features independently in each view, without requiring the samples to correspond to a common 3D hypothesis. We introduce EgoRayFormer, a causal pose estimator that couples stereo feature sampling and geometric refinement in ray space. For each joint, the decoder projects shared 3D hypotheses along and around its viewing ray into both images. A geometric branch then corrects the projected joint locations and intersects the resulting rays; a learned gate blends this geometric estimate with a learned pose update. This formulation introduces an explicit stereo constraint while retaining flexibility when the rays provide weak depth constraints. In local evaluations on the official device-relative test splits, EgoRayFormer achieves three-seed mean MPJPEs of 17.64 mm on UnrealEgo2 and 49.55 mm on UnrealEgo-RW, improving to 47.57 mm with UnrealEgo2 pre-training. In paired validation ablations, removing the geometric branch increases MPJPE in all three seeds at both input resolutions. With a common ResNet-18 encoder and input resolution, our system reduces RW test MPJPE by 9.09 mm relative to the device-relative EgoPoseFormer baseline. A separate protocol analysis quantifies the difference between device-relative and oracle-root evaluation.