Skip to content

taeksuu/ncho

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NCHO (ICCV 2023)

teaser.png

This is the official code for the ICCV 2023 paper "NCHO: Unsupervised Learning for Neural 3D Composition of Humans and Objects", a novel framework for learning a compositional generative model of humans and objects (backpacks, coats, scarves, and more) from real-world 3D scans.

Dataset

We provide our captured raw 3D scans and the corresponding SMPL parameters. Folder "200" contains scans of the single person without any object. Other folders contain scans of the same person with many different objects.

gdown https://drive.google.com/uc?id=1DMzyS52aRu-s7MPWdaJwbnzQQXXb0ov0

Run NCHO

Clone the repository.

git clone https://github.com/taeksuu/ncho.git
cd ncho

Setup the environment using conda.

conda env create -f env.yaml
conda activate ncho
python setup.py install

Get SMPL models.

mkdir lib/smpl/smpl_model
mv basicModel_f_lbs_10_207_0_v1.0.0.pkl lib/smpl/smpl_model/SMPL_NEUTRAL.pkl

Download our pretrained models.

sh ./download_data.sh

Run one of the following commands for:

Disentangled Control

python test.py expname=200_backpack datamodule=ts_200_bag eval_mode=dis_hum # Same object + Different humans
python test.py expname=200_backpack datamodule=ts_200_bag eval_mode=dis_obj # Same human + Different objects

Interpolation

python test.py expname=200_backpack datamodule=ts_200_bag eval_mode=interp_hum # Same object + Interpolate humans
python test.py expname=200_backpack datamodule=ts_200_bag eval_mode=interp_obj # Same human + Interpolate objects

Random Sampling

python test.py expname=200_backpack datamodule=ts_200_bag eval_mode=sample # Random human + objects

Citation

If you use this code or dataset for your research, please cite our paper:

@InProceedings{Kim_2023_ICCV,
    author    = {Kim, Taeksoo and Saito, Shunsuke and Joo, Hanbyul},
    title     = {NCHO: Unsupervised Learning for Neural 3D Composition of Humans and Objects},
    booktitle = {Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV)},
    year      = {2023}
}

Thanks to

The code is heavily borrowed from

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages