Arxiv:2011.11534V3 [Cs.CV] 1 Apr 2021

Arxiv:2011.11534V3 [Cs.CV] 1 Apr 2021

Pose2Pose: 3D Positional Pose-Guided 3D Rotational Pose Prediction for Expressive 3D Human Pose and Mesh Estimation Gyeongsik Moon Kyoung Mu Lee ASRI, Seoul National University, Korea fmks0601, [email protected] Figure 1: Qualitative results of the proposed Pose2Pose on MSCOCO [26]. Pose2Pose can produce accurate expressive 3D human pose and mesh, which includes body, hands, and face. The gender is only used for the visualization. Abstract 1. Introduction Previous expressive 3D human pose and mesh estimation Expressive 3D human pose and mesh estimation aims to localize joints and mesh vertices of all human parts, includ- arXiv:2011.11534v3 [cs.CV] 1 Apr 2021 methods mostly rely on a single image feature vector to pre- dict 3D rotations of human joints (i.e., 3D rotational pose) ing body, hands, and face, simultaneously in the 3D space. from an input image. However, the single image feature By combining 3D pose and mesh of all human parts, we can vector lacks human joint-level features. To resolve the lim- understand not only human articulation and shape but also itation, we present Pose2Pose, a 3D positional pose-guided human intention and feeling, which can be useful in mo- 3D rotational pose prediction framework for expressive 3D tion capture, virtual/augmented reality, and human action human pose and mesh estimation. Pose2Pose extracts the recognition. This is a very challenging task and has been joint-level features on the position of human joints (i.e., po- addressed by few recent approaches. sitional pose) using a positional pose-guided pooling, and Previous expressive 3D human pose and mesh estima- the joint-level features are used for the 3D rotational pose tion methods [6] rely on only a single image feature vector prediction. Our Pose2Pose is trained in an end-to-end man- to predict 3D rotations of human joints (i.e., 3D rotational ner and largely outperforms previous expressive methods. pose). They perform global average pooling (GAP) on the The codes will be publicly available. extracted image feature from a backbone netowrk [14, 37] and pass the pooled feature to several fully-connected layers for the 3D rotational pose prediction. The estimated 3D ro- tively. The body joint-level feature allows our Pose2Pose tations are passed to human model layers (e.g., SMPL [27] to utilize global context of the body as it is computed from for body, MANO [33] for hands, FLAME [24] for face, or the body image; therefore, our Pose2Pose produces plau- SMPL-X [31] for all parts) for the final 3D pose and mesh. sible 3D wrist rotations even when the hands are severely Although the image feature vector contains an instance- occluded. Furthermore, the hand joint-level features signif- level feature, it lacks joint-level features, which can be ob- icantly boost the 3D wrist rotation accuracy as body joints tained from features on the position of human joints (i.e., alone cannot decide the 3D wrist rotations. Our Pose2Pose positional pose). However, GAP in their networks breaks is trained in an end-to-end manner and significantly outper- the spatial domain; thus, it limits the chance of utilizing the forms previous expressive 3D human pose and mesh esti- joint-level features on the positional pose. mation methods. Figure1 shows qualitative results of the To resolve the limitation, we present Pose2Pose, a 3D proposed Pose2Pose. positional pose-guided 3D rotational pose prediction frame- Our contributions can be summarized as follows. work for expressive 3D human pose and mesh estimation. • We present Pose2Pose, a 3D positional pose-guided Our Pose2Pose consists of PositionNet and RotationNet. 3D rotational pose prediction framework for expres- PositionNet predicts the 3D positional pose from an input sive 3D human pose and mesh estimation. Unlike pre- image in a fully-convolutional way. Then, a positional pose- vious approaches that used only an instance-level fea- guided pooling extracts the joint-level features on the pre- ture, Pose2Pose uses joint-level features. dicted positional pose of the ResNet output image feature. The RotationNet predicts 3D rotational pose from the 3D • We remove the initial 3D hands/face prediction and the positional pose and joint-level features. refinement, used in previous expressive method [6], to Although its effectiveness, it is not trivial to utilize the remove a bad effect on the body branch optimization, 3D positional pose-guided 3D rotational pose prediction which arises from the small image areas of hands and scheme for the expressive 3D human pose and mesh esti- face. In addition, utilizing the body and hand joint- mation. Previous expressive methods [6], based on GAP, level features together allows Pose2Pose to produce predict initial 3D hands and face from a body image. From plausible and accurate 3D wrist rotations even when the initial ones, they make hands and face boxes, which crop hands are severely occluded. the hands and face images from a high-resolution body im- age, respectively. Then, separated networks refine the ini- • Our Pose2Pose is trained in an end-to-end manner tial ones by taking the cropped images. We observed that and largely outperforms previous expressive 3D hu- there are two weaknesses in this previous approach. First, man pose and mesh estimation methods. predicting initial 3D hands and face from a body image severely hurts the 3D body accuracy. The small sizes of 2. Related works them make it hard to correctly extract useful joint-level fea- Part-specific 3D human pose and mesh estimation. Part- tures on the positional pose; therefore, gradients calculated specific 3D human pose and mesh estimation methods re- from the initial 3D hands and face prediction give a huge cover one of 3D body, hands, and face. For the body part, burden to the system. Second, their hand refinement net- SMPL [27] 3D body model is widely used, parameterized work often produces implausible 3D wrist rotations when by pose (i.e., 3D rotations of body joints) and shape (e.g., hands are occluded. This is because their 3D wrist rotation fat/thin and short/tall) parameters. Kanazawa et al.[18] pro- refinement is performed from a cropped hand image, which posed an end-to-end trainable human mesh recovery sys- does not contain global context of the body. tem that uses the adversarial loss to make their output hu- Therefore, we propose to remove the combination of ini- man shape is anatomically plausible. Pavlakos et al.[32] tial 3D hands/face prediction and the refinement. To this used 2D joint heatmaps and silhouette as cues for predict- end, we design our Pose2Pose as a combination of body, ing accurate SMPL parameters. Guler et al.[10] used a hand, and face branches, where the body branch does not voting scheme to predict 3D rotations of body joints. Kolo- predict initial 3D hands and face. By removing the initial touros et al.[21] introduced a self-improving system con- 3D hands and face prediction in the body branch, we suc- sists of the SMPL parameter regressor and iterative fitting cessfully train Pose2Pose without hurting the 3D body ac- framework [3]. Moon and Lee [28] proposed an image- curacy. We note that the removal marginally affects final to-lixel prediction network, which predicts lixel-based 1D 3D hands and face accuracy as the initial ones mostly carry heatmaps for each joint or mesh vertex. Choi et al.[5] very rough 3D hands and face. In addition, we predict 3D presented a graph convolutional system that recovers 3D wrist rotations using the body and hand joint-level features human mesh vertices coordinates from a 2D human pose. together, extracted by the proposed positional pose-guided Song et al.[36] proposed a network that learns to fit their pooling from the body and hand-cropped features, respec- predicted 3D pose and mesh to a target 2D pose. ② PositionNet ② (Hand) 3D hand parameters (Hand) RotationNet 3D positional pose + Joint-level features ( ) Hand-cropped images ( ) take MCP joints ( ) ① PositionNet (Body) (Body) 3D body parameters SMPL-X RotationNet 3D positional pose + Joint-level features ( ) Downsampled body image ( ) ② Regressor (Face) High-resolution body image 3D face parameters 3D expressive mesh ( ) Face-cropped image ( ) End-to-end training pipeline Figure 2: The overall pipeline of Pose2Pose for expressive 3D human pose and mesh estimation. First, the body branch predicts 3D body and boxes of hands and face. Then, the hand and face branches predict 3D hands and face by taking the cropped images. The final expressive 3D human pose and mesh is obtained by forwarding the outputs of body, hand, and face branches to the SMPL-X [31] layer. Our Pose2Pose is trained in an end-to-end manner. For the hand part, MANO [33] 3D hand model is to its difficulty and absence of the unified expressive body widely used, parameterized by pose (i.e., 3D rotations model, there have been very few attempts to simultaneously of hand joints) and shape (e.g., fat/thin, small/big) pa- recover the 3D human pose and mesh of all human parts, rameters. Baek et al.[2] trained their network to esti- including body, hands, and face. Most previous attempts mate the MANO parameters using a differentiable renderer. are an optimization-based approach, which fits a 3D hu- Boukhayma et al.[4] trained their network that takes a sin- man model to the 2D/3D evidence. Joo et al.[17] fits their gle RGB image and estimates MANO parameters by mini- human models (i.e., Frank and Adam) to 3D human joints mizing the distance of the estimated hand joint locations and coordinates and point clouds in a multi-view studio envi- groundtruth. Ge et al.[9] proposed a GraphCNN, which ronment.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    15 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us