Skip to content

XinyaChen21/Veri3d

Repository files navigation

VeRi3D: Generative Vertex-based Radiance Fields for 3D Controllable Human Image Synthesis (ICCV2023)

Xinya Chen1, Jiaxin Huang1, Yanrui Bin2, Lu Yu1, Yiyi Liao1*
1Zhejiang University  2Huazhong University of Science and Technology  *corresponding author

Figure: Overview of VeRi3D.

Requirements

NVIDIA GPUs are required for this project. The training codes have been tested on NVIDIA V100, NVIDIA A100, NVIDIA RTX3090. We recommend using anaconda to manage the python environments.

conda create --name veri3d python=3.8
conda activate veri3d
conda install pytorch==1.7.1 torchvision==0.8.2 torchaudio==0.7.2 cudatoolkit=11.0 -c pytorch
conda install -c fvcore -c iopath -c conda-forge fvcore iopath
conda install pytorch3d -c pytorch3d
pip install -r requirements.txt

TODO

  • Code release.
  • Training scripts.
  • Inference scripts.

Training

DeepFashion

Download SMPL Models & Processed Datasets

Register and download SMPL models here. Put the downloaded models in the folder smpl_models. Only the neutral one is needed. The folder structure should look like

./
├── ...
└── smpl_models/
    ├── smpl/
        └── SMPL_NEUTRAL.pkl

DeepFashion dataset are borrowed from EVA3D. Please follow their instructions to get the dataset and put assets/train_list.txt under datasets/DeepFashion/.

Commands

bash scripts/train_deepfashion_512x256_veri3d.sh

Intermediate results will be saved under checkpoint/train_deepfashion_512x256_veri3d/volume_renderer/samples every 100 iterations. The first line presents inference images from EMA generator. The second line present one inference sample of the training generator and one sample from the training dataset.

Inference

The pretrained models are available here.

Commands

Run the following script to perform pose control (with AIST++ pose), shape control, view control, appearance control and part-level control.

bash scripts/control_demo_deepfashion_512x256.sh

Acknowledgements

The implementation is built on source codes shared by EVA3D. We thank the authors for their generosity to release code.

Citation

If you find our work useful, please consider citing:

@InProceedings{Chen_2023_ICCV,
    author    = {Chen, Xinya and Huang, Jiaxin and Bin, Yanrui and Yu, Lu and Liao, Yiyi},
    title     = {VeRi3D: Generative Vertex-based Radiance Fields for 3D Controllable Human Image Synthesis},
    booktitle = {Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV)},
    month     = {October},
    year      = {2023},
    pages     = {8986-8997}
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published