D3L: Decomposition of 3D Rotation and Lift from 2D Joint to 3D for Human Mesh Recovery

Xiaoyang Hao, Han Li, Jun Cheng, Lei Wang
6/10/2023
cs.CV

No confident code implementation found for this paper.

Abstract

Existing methods for 3D human mesh recovery always directly estimate SMPL parameters, which involve both joint rotations and shape parameters. However, these methods present rotation semantic ambiguity, rotation error accumulation, and shape estimation overfitting, which also leads to errors in the estimated pose. Additionally, these methods have not efficiently leveraged the advancements in another hot topic, human pose estimation. To address these issues, we propose a novel approach, Decomposition of 3D Rotation and Lift from 2D Joint to 3D mesh (D3L). We disentangle 3D joint rotation into bone direction and bone twist direction so that the human mesh recovery task is broken down into estimation of pose, twist, and shape, which can be handled independently. Then we design a 2D-to-3D lifting network for estimating twist direction and 3D joint position from 2D joint position sequences and introduce a nonlinear optimization method for fitting shape parameters and bone directions. Our approach can leverage human pose estimation methods, and avoid pose errors introduced by shape estimation overfitting. We conduct experiments on the Human3.6M dataset and demonstrate improved performance compared to existing methods by a large margin.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{hao2023dl,
  title  = {D3L: Decomposition of 3D Rotation and Lift from 2D Joint to 3D for Human Mesh Recovery},
  author = {Xiaoyang Hao and Han Li and Jun Cheng and Lei Wang},
  year   = {2023},
  eprint = {2306.06406},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2306.06406v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2306.06406.svg)](https://codeofpaper.com/paper/2306.06406)

Discussion