Skip to content

DCVL-3D/InstanceHMR_release

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PWC

Instance-aware Contrastive Learning for Occluded Human Mesh Reconstruction

This repository is an official Pytorch implementation of the paper "Instance-aware Contrastive Learning for Occluded Human Mesh Reconstruction".
Mi-Gyeong Gwon, Gi-Mun Um, Won-Sik Cheong, Wonjun Kim (Corresponding Author)

🎡 IEEE/CVF International Conference on Computer Vision and Pattern Recognition (CVPR), Jun. 2024. 🎡


👀 Overview

  • We propose to indicate the spatial occupancy of body parts corresponding to each human instance for occlusion-robust 3D human mesh reconstruction. With the awareness of the body part possession of every person, the model can easily understand the person-to-person occlusion and successfully generate human meshes with natural poses.
  • We represent the relationship between human instances and their spatial keypoints (i.e., body centers and joints) at the feature level via the proposed instance-aware contrastive learning scheme. Specifically, by guiding the center feature of the target person to push out that of non-target persons and pull corresponding joint features in the latent space, identities of different persons can be distinctively embedded into center and joint features.

[ Instance-aware contrastive learning ]

[ Overall architecture ]


⚙️ How to use it

1. Installation

Environment Setting

Please set the environment and datasets by following the guidance of ROMP repository.

Model Checkpoints (for evaluation)

Download the model checkpoint files and place them in checkpoints directory.

2. Run

Evaluation

Occlusion-oriented benchmarks
$ python -m romp.test --configs_yml=configs/eval_3dpw_test_resnet.yml
$ python -m romp.test --configs_yml=configs/eval_ochuman_resnet_test.yml
$ python -m romp.test --configs_yml=configs/eval_crowdpose_test.yml
3DPW Protocol 3 (fine-tuned)
$ python -m romp.test --configs_yml=configs/eval_3dpw_test_resnet_ft.yml
$ python -m romp.test --configs_yml=configs/eval_3dpw_test_hrnet_ft.yml

📃 Results

Results of 3D human mesh reconstruction by the proposed method on occlusion-oriented benchmark datasets.

Figure

Acknowledgments

This work was supported by Institute of Information Communications Technology Planning & Evaluation (IITP) grant funded by the Korea government (MSIT) (No. 2018-0-00207, Immersive Media Research Laboratory).

Our implementation and experiments are built on top of open-source GitHub repositories. We thank all the authors who made their code public, which tremendously accelerates our project progress. If you find these works helpful, please consider citing them as well. Arthur151/ROMP

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages