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

PoseAug: A Differentiable Pose Augmentation Framework for 3D Human Pose Estimation

About

Existing 3D human pose estimators suffer poor generalization performance to new datasets, largely due to the limited diversity of 2D-3D pose pairs in the training data. To address this problem, we present PoseAug, a new auto-augmentation framework that learns to augment the available training poses towards a greater diversity and thus improve generalization of the trained 2D-to-3D pose estimator. Specifically, PoseAug introduces a novel pose augmentor that learns to adjust various geometry factors (e.g., posture, body size, view point and position) of a pose through differentiable operations. With such differentiable capacity, the augmentor can be jointly optimized with the 3D pose estimator and take the estimation error as feedback to generate more diverse and harder poses in an online manner. Moreover, PoseAug introduces a novel part-aware Kinematic Chain Space for evaluating local joint-angle plausibility and develops a discriminative module accordingly to ensure the plausibility of the augmented poses. These elaborate designs enable PoseAug to generate more diverse yet plausible poses than existing offline augmentation methods, and thus yield better generalization of the pose estimator. PoseAug is generic and easy to be applied to various 3D pose estimators. Extensive experiments demonstrate that PoseAug brings clear improvements on both intra-scenario and cross-scenario datasets. Notably, it achieves 88.6% 3D PCK on MPI-INF-3DHP under cross-dataset evaluation setup, improving upon the previous best data augmentation based method by 9.1%. Code can be found at: https://github.com/jfzhang95/PoseAug.

Kehong Gong, Jianfeng Zhang, Jiashi Feng• 2021

Related benchmarks

TaskDatasetResultRank
3D Human Pose EstimationMPI-INF-3DHP (test)
PCK89.2
559
3D Human Pose EstimationHuman3.6M (test)--
547
3D Human Pose Estimation3DPW (test)
PA-MPJPE58.5
505
3D Human Pose EstimationHuman3.6M (Protocol #1)
MPJPE (Avg.)50.2
440
3D Human Pose EstimationHuman3.6M Protocol #2 (test)
Average Error39.1
140
3D Human Pose EstimationHuman3.6M (S9, S11)
Average Error (MPJPE Avg)50.2
94
3D Human Pose EstimationHuman3.6M v1 (test)
Avg Performance52.9
58
3D Human Pose Estimation3DPW cross-dataset (test)
PA-MPJPE58.5
27
3D Human Pose EstimationHuman3.6M (S5, S6, S7, S8)
MPJPE56.7
23
3D Human Pose EstimationMPI-INF-3DHP sampled 2929 frame (test)
MPJPE73
15
Showing 10 of 12 rows

Other info

Code

Follow for update