MoViD: View-Invariant 3D Human Pose Estimation via Motion-View Disentanglement
Organizations: Department of Computer Science and Engineering, Hong Kong University of Science and Technology
Abstract
3D human pose estimation is a key enabling technology for applications such as healthcare monitoring, human-robot collaboration, and immersive gaming, but real-world deployment remains challenged by viewpoint variations. Existing methods struggle to generalize to unseen camera viewpoints, require large amounts of training data, and suffer from high inference latency. We propose MoViD, a viewpoint-invariant 3D human pose estimation framework that disentangles viewpoint information from motion features. The key idea is to extract viewpoint information from intermediate pose features and leverage it to enhance both the robustness and efficiency of pose estimation. MoViD introduces a view estimator that models key joint relationships to predict viewpoint information, and an orthogonal projection module to disentangle motion and view features, further enhanced through physics-grounded contrastive alignment across views. For real-time edge deployment, MoViD employs a frame-by-frame inference pipeline with a view-aware strategy that adaptively activates flip refinement based on the estimated viewpoint. Evaluations on nine public datasets and newly collected multiview UAV and gait analysis datasets show that MoViD reduces pose estimation error by over 24.2% compared to state-of-the-art methods, maintains robust performance under severe occlusions with 60% less training data, and achieves real-time inference at 15 FPS on NVIDIA edge devices.
Figures & tables
| Dataset | Views | Modalities | Usage |
| Human3.6M ( Ionescu et al., 2014 ) | 4 | RGB, 3D Keypoints, SMPL | Training |
| MPI-INF-3DHP ( Mehta et al., 2017 ) | 14 | RGB, 3D Keypoints, SMPL | Training |
| InstaVariety ( Kanazawa et al., 2019 ) | Varied | RGB, 2D Keypoints | Training |
| AMASS ( Mahmood et al., 2019 ) | Synthetic | 3D Keypoints, SMPL | Training |
| HuMMan ( Cai et al., 2022 ) | 10 | RGB, Depth, 3D Keypoints, SMPL | Testing |
| RICH ( Huang et al., 2022 ) | 8 | RGB, Depth, 3D Keypoints, Contact | Testing |
| Category | Approach | HuMMan Dataset (14 joints) | EMDB Dataset (24 joints) | RICH Dataset (24 joints) | ||||||
| PA-MPJPE | MPJPE | PVE | PA-MPJPE | MPJPE | PVE | PA-MPJPE | MPJPE | PVE | ||
| SOTA Pose Estimation Baselines | HMR2.0 ( Goel et al., 2023 ) | 78.5 | 115.1 | 132.8 | 59.9 | 98.7 | 120.2 | 62.8 | 103.6 | 108.3 |
| ReFit ( Wang and Daniilidis, 2023 ) | 79.1 | 117.4 | 135.2 | 71.2 | 104.2 | 123.9 | 67.3 | 93.4 | 113.4 | |
| HSMR ( Xia et al., 2025 ) | 65.1 | 98.2 | 119.3 | 52.5 | 92.3 | 108.5 | 57.4 | 101.2 | 109.2 | |
| WHAM ( Shin et al., 2024 ) | 61.1 | 99.7 | 112.1 | 52.8 | 77.7 | 93.6 | 55.7 | 98.3 | 111.5 | |
| Viewpoint- Invariant Baselines | SPIN ( Kolotouros et al., 2019a ) | 82.6 | 122.5 | 141.7 | 78.3 | 110.9 | 112.6 | 77.3 | 113.2 | 143.4 |
| Method | View Acc. (%) | PA-MPJPE (mm) |
| CNN-based regression ( Ghezelghieh et al., 2016 ) | 78.3 | 98.7 |
| Auxiliary prediction ( Wang et al., 2020 ) | 80.1 | 84.3 |
| MoViD (Ours) | 98.7 | 49.2 |
| Setting | Latency (ms) | Power Peak (W) | PA-MPJPE | ACCEL | Stream |
| WHAM | 154.7 | 13.8 | 56.10 | 30.00 | ✗ |
| MoViD | 66.2 | 8.8 | 46.88 | 27.51 | ✓ |
| Module | 2D Pose | Preprocessing | Inference | Total |
| Latency (ms) | 26.9 | 10.3 | 29.0 | 66.2 |
| Scenario | MoViD Latency (ms) | End-to-End (ms) | FPS |
| Good view (flip off) | 25.0 | 62.2 | 16.1 |
| Bad view (flip on) | 62.9 | 100.1 | 10.0 |
| Front View | Left View | Right View | Back View | ||||||
| Action | Metric ( ) | W | M | W | M | W | M | W | M |
| Walk | PA-MPJPE (mm) | 97.9 | 87.6 | 105.2 | 91.6 | 108.5 | 92.3 | 102.5 | 86.3 |
| Stairs | 65.3 | 58.2 | 71.1 | 55.0 | 64.8 | 47.9 | 65.0 | 50.4 | |
| TUG | 50.7 | 49.7 | 52.4 | 53.2 | 59.0 | 53.1 | 67.5 | 62.4 | |
| Bend | 56.0 | 46.5 | 58.3 | 51.7 | 57.5 | 48.6 | 46.1 | 47.3 | |
| Squat | 53.2 | 47.9 | 51.9 | 46.6 | 68.6 | 49.2 | 55.3 | 46.2 | |
| Method | Fisheye | Partial occlusion | Low light |
| WHAM | 85mm | 50mm | 32mm |
| Ours | 69mm | 43mm | 28mm |