Skip to content

GraphDiffusion repo manages the codes of 3D human mesh recovery sequences and releases the open-source code of the top conference article.

Notifications You must be signed in to change notification settings

3DHumanRehab/ProGraph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[ECCV'24] ProGraph:Temporal-alignable Probability Guided Graph Topological Modeling for 3D Human Reconstruction

figure4


Overview

Current 3D human motion reconstruction methods from monocular videos rely on features within the current reconstruction window, leading to distortion and deformations in the human structure under local occlusions or blurriness in video frames. To estimate realistic 3D human mesh sequences based on incomplete features, we propose Temporally-alignable Probability Guided Graph Topological Modeling for 3D Human Reconstruction (ProGraph). For missing parts recovery, we exploit the explicit topological-aware probability distribution across the entire motion sequence. To restore the complete human, Graph Topological Modeling (GTM) learns the underlying topological structure, focusing on the relationships inherent in the individual parts. Next, to generate blurred motion parts, Temporal-alignable Probability Distribution (TPDist) utilizes the GTM to predict features based on distribution. This interactive mechanism facilitates motion consistency, allowing the restoration of human parts. Furthermore, Hierarchical Human Loss (HHLoss) constrains the probability distribution errors of inter-frame features during topological structure variation. Our Method achieves superior results than other SOTA methods in addressing occlusions and blurriness on 3DPW.

overall_architecture


Graph Topological Modeling (GTM)

mapping_architecture


Temporally-alignable Probability Distribution (TPDist)

TPDist_architecture


Installation

We provide two ways to install conda environments depending on CUDA versions.

git clone https://github.com/3DHumanRehab/ProGraph.git
cd Prograph
pip install -r requirements.txt

Download

We provide guidelines to download pre-trained models.

Download pre-trained model and put it into the models folder Prograph-checkpoint.zip.

Download all models and put them into the models folder Downloads_folder_models

  • Model checkpoints were obtained in Conda Environment (CUDA 11.7)

Demo

We provide guidelines to run end-to-end inference on test video.

The following command will run ProGraph on video in the specified --video_file_or_path.

python demo.py  --video video/video.mp4

Experiments

We provide guidelines to train and evaluate our model on Human3.6M, 3DPW and FreiHAND.

Ablation Study

ablation_study

Ablation in TPDist and HHLoss.

Comparative Study

Comparative_study

Comparison with Fastmetro, GLoT, and PyMAF.


Results

This repository provides several experimental results:


table2 Comparison of intra-frame prediction results

table2 Comparison of inter-frame prediction results

figure1 Comparison with 4DHumans.

intro1 The reconstruction results and probability distribution of human body parts during the prediction process.


Acknowledgments

Our repository is modified and adapted from these amazing repositories. If you find their work useful for your research, please also consider citing them:

About

GraphDiffusion repo manages the codes of 3D human mesh recovery sequences and releases the open-source code of the top conference article.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages