by Xiaowei Hu, Yitong Jiang, Chi-Wing Fu, and Pheng-Ann Heng
This implementation is written by Xiaowei Hu at the Chinese University of Hong Kong.
Our USR dataset is available for download at Google Drive.
Please find the new results at https://github.com/xw-hu/Unveiling-Deep-Shadows.
- Python 3.5
- PyTorch 1.0
- torchvision
- numpy
- Select the training sets (USR, SRD, or ISTD ) and set the path of the dataset in
train_Mask-ShadowGAN.py
- Run
train_Mask-ShadowGAN.py
- Select the testing sets (USR, SRD, or ISTD ) and set the path of the dataset in
test.py
- Run
test.py
If you find our work, code, dataset, or results useful, please consider citing our paper as follows:
@inproceedings{hu2019mask,
title={{Mask-ShadowGAN}: Learning to Remove Shadows from Unpaired Data},
author={Hu, Xiaowei and Jiang, Yitong and Fu, Chi-Wing and Heng, Pheng-Ann},
booktitle={ICCV},
year={2019}
}
Code is implemented based on a clean and readable Pytorch implementation of CycleGAN. We would like to thank Aitor Ruano and the authors of CycleGAN, Jun-Yan Zhu, Taesung Park, Phillip Isola, and Alexei A. Efros.