STRIDE: Single-video based Temporally Continuous Occlusion-Robust 3D Pose Estimation
Rohit Lal, Saketh Bachu, Yash Garg, Arindam Dutta, Calvin-Khang Ta, Dripta S. Raychaudhuri, Hannah Dela Cruz, M. Salman Asif, Amit K. Roy-Chowdhury
TL;DR
The paper tackles robust 3D human pose estimation under heavy occlusion by introducing STRIDE, a test-time training framework that learns a video-specific motion prior. STRIDE pre-trains a DSTFormer-based, dual-stream spatio-temporal transformer using masked sequence denoising on 3D pose data, then adaptively fine-tunes this prior for each test video with self-supervised losses to enforce temporal continuity and anatomical plausibility. The approach is model-agnostic, improving poses produced by any off-the-shelf estimator, and demonstrates state-of-the-art performance on Occluded Human3.6M and OCMotion, including scenarios with complete occlusion, while achieving significant speed-ups. This reduces reliance on large labeled occluded datasets and offers practical benefits for real-time applications in AR/VR and action recognition, though it currently focuses on single-person occlusions.
Abstract
The capability to accurately estimate 3D human poses is crucial for diverse fields such as action recognition, gait recognition, and virtual/augmented reality. However, a persistent and significant challenge within this field is the accurate prediction of human poses under conditions of severe occlusion. Traditional image-based estimators struggle with heavy occlusions due to a lack of temporal context, resulting in inconsistent predictions. While video-based models benefit from processing temporal data, they encounter limitations when faced with prolonged occlusions that extend over multiple frames. This challenge arises because these models struggle to generalize beyond their training datasets, and the variety of occlusions is hard to capture in the training data. Addressing these challenges, we propose STRIDE (Single-video based TempoRally contInuous Occlusion-Robust 3D Pose Estimation), a novel Test-Time Training (TTT) approach to fit a human motion prior for each video. This approach specifically handles occlusions that were not encountered during the model's training. By employing STRIDE, we can refine a sequence of noisy initial pose estimates into accurate, temporally coherent poses during test time, effectively overcoming the limitations of prior methods. Our framework demonstrates flexibility by being model-agnostic, allowing us to use any off-the-shelf 3D pose estimation method for improving robustness and temporal consistency. We validate STRIDE's efficacy through comprehensive experiments on challenging datasets like Occluded Human3.6M, Human3.6M, and OCMotion, where it not only outperforms existing single-image and video-based pose estimation models but also showcases superior handling of substantial occlusions, achieving fast, robust, accurate, and temporally consistent 3D pose estimates. Code is made publicly available at https://github.com/take2rohit/stride
