Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

MHFormer: Multi-Hypothesis Transformer for 3D Human Pose Estimation

About

Estimating 3D human poses from monocular videos is a challenging task due to depth ambiguity and self-occlusion. Most existing works attempt to solve both issues by exploiting spatial and temporal relationships. However, those works ignore the fact that it is an inverse problem where multiple feasible solutions (i.e., hypotheses) exist. To relieve this limitation, we propose a Multi-Hypothesis Transformer (MHFormer) that learns spatio-temporal representations of multiple plausible pose hypotheses. In order to effectively model multi-hypothesis dependencies and build strong relationships across hypothesis features, the task is decomposed into three stages: (i) Generate multiple initial hypothesis representations; (ii) Model self-hypothesis communication, merge multiple hypotheses into a single converged representation and then partition it into several diverged hypotheses; (iii) Learn cross-hypothesis communication and aggregate the multi-hypothesis features to synthesize the final 3D pose. Through the above processes, the final representation is enhanced and the synthesized pose is much more accurate. Extensive experiments show that MHFormer achieves state-of-the-art results on two challenging datasets: Human3.6M and MPI-INF-3DHP. Without bells and whistles, its performance surpasses the previous best result by a large margin of 3% on Human3.6M. Code and models are available at \url{https://github.com/Vegetebird/MHFormer}.

Wenhao Li, Hong Liu, Hao Tang, Pichao Wang, Luc Van Gool• 2021

Related benchmarks

TaskDatasetResultRank
3D Human Pose EstimationMPI-INF-3DHP (test)
PCK93.8
559
3D Human Pose EstimationHuman3.6M (test)
MPJPE (Average)30.5
547
3D Human Pose EstimationHuman3.6M (Protocol #1)
MPJPE (Avg.)30.5
440
3D Human Pose EstimationHuman3.6M (Protocol 2)
Average MPJPE34.4
315
3D Human Pose EstimationHuman3.6M Protocol 1 (test)
Dir. Error (Protocol 1)32.9
183
3D Human Pose EstimationHuman3.6M (subjects 9 and 11)
Average Error30.5
180
3D Human Pose EstimationHuman3.6M
MPJPE30.5
160
3D Human Pose EstimationHuman3.6M Protocol #2 (test)
Average Error34.4
140
3D Human Pose Estimation3DPW
PA-MPJPE56.7
119
3D Human Pose EstimationMPI-INF-3DHP
PCK93.8
108
Showing 10 of 19 rows

Other info

Code

Follow for update