Dimitrios Gerogiannis,
Foivos Paraperas Papantoniou,
Rolandos Alexandros Potamias,
Alexandros Lattas,
Stefanos Zafeiriou
Imperial College London, UK
Arc2Avatar is an SDS-based method that generates a complete 3D head from a single image, delivering:
- 🔥 avatars of unprecedented realism, detail, and natural color fidelity, while avoiding the common color issues of SDS.
- 🔥 first approach to leverage a human face foundation model as guidance.
- 🔥 full 3DMM integration, enabling expression control and refinements within the same framework.
- 🔥 state-of-the-art identity preservation and superior overall quality, supported by both quantitative and qualitative results.
- ✅ 14 June 2025 – Initial public release: Training code and models are now available. This release reflects a small but important revision of the original paper, which addresses failure cases noted in the original version and further improves the fidelity and consistency of the generated avatars.
- 📌 Coming soon – Expression‑control and refinement code will be added in a follow‑up commit.
- 📌 Coming soon – Paper revision will be uploaded to arXiv very soon.
cd submodules
git clone --recursive https://github.com/YixunLiang/diff-gaussian-rasterization.git
git clone --recursive https://github.com/YixunLiang/simple-knn.git
cd ..conda create -n arc2avatar python=3.9.16 cudatoolkit=11.8
conda activate arc2avatarpip install -r requirements.txtpip install submodules/diff-gaussian-rasterization/
pip install submodules/simple-knn/python download_models.pyMake a new folder for your subject (e.g. subject_id) and place a single image of the individual inside it.
subject_id refers to a path to this subject-specific directory.
python train.py --opt ./configs/config.yaml --subject subject_id --batch_size 4During training, a subfolder named splat/ is automatically created inside subject_id/.
This directory contains the evolving 3D Gaussian avatar, allowing you to visually monitor the SDS process from start to finish.
This work builds upon prior efforts. Our code is based on:
If you find Arc2Avatar useful for your research, please consider citing our paper:
@InProceedings{Gerogiannis_2025_CVPR,
author = {Gerogiannis, Dimitrios and Papantoniou, Foivos Paraperas and Potamias, Rolandos Alexandros and Lattas, Alexandros and Zafeiriou, Stefanos},
title = {Arc2Avatar: Generating Expressive 3D Avatars from a Single Image via ID Guidance},
booktitle = {Proceedings of the Computer Vision and Pattern Recognition Conference (CVPR)},
month = {June},
year = {2025},
pages = {10770-10782}
}