Zhendong Wang, Xiaodong Cun, Jianmin Bao, Wengang Zhou, Jianzhuang Liu, Houqiang Li
Lien papier: [arXiv] [CVPR]

Le projet est construit avec Pytorch 1.9.0, Python3.7, CUDA11.1. Pour les dépendances de package, vous pouvez les installer par:
pip install -r requirements.txtPour la formation des données de SIDD, vous pouvez télécharger l'ensemble de données SIDD-Medium à partir de l'URL officielle. Générez ensuite des patchs de formation pour la formation en:
python3 generate_patches_SIDD . py - - src_dir .. / SIDD_Medium_Srgb / Data - - tar_dir .. / datasets / denoising / sidd / trainPour l'évaluation sur SIDD et DND, vous pouvez télécharger des données à partir d'ici.
Pour la formation sur GoPro et l'évaluation sur GoPro, Hide, RealBlur-J et Realblur-R, vous pouvez télécharger des données à partir d'ici.
Ensuite, mettez toutes les données de dénaison dans ../datasets/denoising , et toutes les données de déblure dans ../datasets/deblurring .
Pour former UFormer sur SIDD, vous pouvez commencer la formation en:
sh script/train_denoise.shPour former UFormer sur GoPro, vous pouvez commencer la formation en:
sh script/train_motiondeblur.shPour évaluer UFormer, vous pouvez exécuter:
sh script/test.shPour évaluer sur chaque ensemble de données, vous devez décommenter la ligne correspondante.
Nous fournissons un script simple pour calculer les flops par nous-mêmes, un simple script a été ajouté dans model.py . Vous pouvez modifier la configuration et l'exécution:
python3 model . pyLe calcul manuel des GMAC dans ce repo diffère légèrement de l'article principal, mais ils n'influencent pas la conclusion. Nous corrigerons le papier plus tard.
Si vous trouvez ce projet utile dans vos recherches, veuillez envisager de citer:
@InProceedings{Wang_2022_CVPR,
author = {Wang, Zhendong and Cun, Xiaodong and Bao, Jianmin and Zhou, Wengang and Liu, Jianzhuang and Li, Houqiang},
title = {Uformer: A General U-Shaped Transformer for Image Restoration},
booktitle = {Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)},
month = {June},
year = {2022},
pages = {17683-17693}
}
Ce code emprunte fortement à Mirnet et Swintransformateur.
Veuillez nous contacter s'il y a une question ou une suggestion (Zhendong Wang [email protected], Xiaodong Cun [email protected]).