3D Human Pose Estimation with Occlusions: Introducing BlendMimic3D Dataset and GCN Refinement
Filipa Lino, Carlos Santiago, Manuel Marques
TL;DR
Occlusions pose a major challenge for monocular 3D HPE. The authors introduce BlendMimic3D, a synthetic occlusion-rich dataset generated in Blender to train and benchmark 3D pose estimation under occlusions, and a Graph Convolutional Network (GCN) pose refinement block that plugs into existing 3D HPE backbones without retraining them. The GCN leverages a spatial-temporal graph of joints to refine 3D poses, trained on BlendMimic3D, and improves occlusion handling across multiple backbones (VideoPose3D, PoseFormerV2, D3DP) and 2D detectors (CPN, Detectron2), achieving substantial MPJPE reductions, particularly in occluded scenarios, while preserving non-occluded accuracy. This work provides a practical path toward robust occlusion-aware 3D HPE in real-world applications and offers a benchmark and refinement mechanism that can be adopted with minimal changes to existing pipelines.
Abstract
In the field of 3D Human Pose Estimation (HPE), accurately estimating human pose, especially in scenarios with occlusions, is a significant challenge. This work identifies and addresses a gap in the current state of the art in 3D HPE concerning the scarcity of data and strategies for handling occlusions. We introduce our novel BlendMimic3D dataset, designed to mimic real-world situations where occlusions occur for seamless integration in 3D HPE algorithms. Additionally, we propose a 3D pose refinement block, employing a Graph Convolutional Network (GCN) to enhance pose representation through a graph model. This GCN block acts as a plug-and-play solution, adaptable to various 3D HPE frameworks without requiring retraining them. By training the GCN with occluded data from BlendMimic3D, we demonstrate significant improvements in resolving occluded poses, with comparable results for non-occluded ones. Project web page is available at https://blendmimic3d.github.io/BlendMimic3D/.
