2a0a73ec21
update |
2 years ago | |
---|---|---|
.idea | 3 years ago | |
assets | 2 years ago | |
multi-style | 2 years ago | |
source | 3 years ago | |
.DS_Store | 2 years ago | |
README.md | 2 years ago | |
download.py | 3 years ago | |
input.png | 2 years ago | |
run.py | 3 years ago | |
run_sdk.py | 3 years ago |
README.md
DCT-Net: Domain-Calibrated Translation for Full-body Portrait Stylization
Project page | Video | Paper
Official implementation of DCT-Net for Portrait Stylization.
DCT-Net: Domain-Calibrated Translation for Portrait Stylization,
Yifang Men1, Yuan Yao1, Miaomiao Cui1, Zhouhui Lian2, Xuansong Xie1,
1DAMO Academy, Alibaba Group, Beijing, China
2Wangxuan Institute of Computer Technology, Peking University, China
In: SIGGRAPH 2022 (TOG) arXiv preprint
Demo
News
(2022-10-09) The multi-style pre-trained models (3d, handdrawn, sketch, artstyle) and usage are available now.
(2022-08-08) The pertained model and infer code of 'anime' style is available now. More styles coming soon.
(2022-08-08) cartoon function can be directly call from pythonSDK.
(2022-07-07) The paper is available now at arxiv(https://arxiv.org/abs/2207.02426).
Web Demo
- Integrated into Huggingface Spaces 🤗 using Gradio. Try out the Web Demo
Requirements
- python 3
- tensorflow (>=1.14)
- easydict
- numpy
- both CPU/GPU are supported
Quick Start
git clone https://github.com/menyifang/DCT-Net.git
cd DCT-Net
From python SDK
A quick use with python SDK
- Installation:
conda create -n dctnet python=3.8
conda activate dctnet
pip install tensorflow
pip install "modelscope[cv]" -f https://modelscope.oss-cn-beijing.aliyuncs.com/releases/repo.html
- Downloads:
python download.py
- Inference:
python run_sdk.py
From source code
python run.py
Multi-style
Multi-style models and usages are provided here.
git clone https://github.com/menyifang/DCT-Net.git
cd DCT-Net
Multi-style models download
- upgrade modelscope>=0.4.7
conda activate dctnet
pip install --upgrade "modelscope[cv]" -f https://modelscope.oss-cn-beijing.aliyuncs.com/releases/repo.html
- Download the pretrained models with specific styles [option: anime, 3d, handdrawn, sketch, artstyle]
python multi-style/download.py --style 3d
Inference
- Quick infer with python SDK, style choice [option: anime, 3d, handdrawn, sketch, artstyle]
python multi-style/run_sdk.py --style 3d
- Infer from source code & downloaded models
python multi-style/run.py --style 3d
Acknowledgments
Face detector and aligner are adapted from Peppa_Pig_Face_Engine and InsightFace.
Citation
If you find this code useful for your research, please use the following BibTeX entry.
@inproceedings{men2022dct,
title={DCT-Net: Domain-Calibrated Translation for Portrait Stylization},
author={Men, Yifang and Yao, Yuan and Cui, Miaomiao and Lian, Zhouhui and Xie, Xuansong},
journal={ACM Transactions on Graphics (TOG)},
volume={41},
number={4},
pages={1--9},
year={2022},
publisher={ACM New York, NY, USA}
}