Notez que cette version n'est pas compatible avec les versions précédentes. Si vous souhaitez utiliser les précédents, veuillez vous référer à la branche old_version
.
Anglais |简体中文 GitHub | Gîte码云
Google Colab : lien GitHub | Lien Google Drive
? Ensembles de données ⏬ Google Drive ⏬ 百度网盘 (提取码:basr)
? Courbes d'entraînement dans wandb
Commandes pour la formation et les tests
⚡ HOWTO
BasicSR ( Basic Super Restoration ) est une boîte à outils open source de restauration d'images et de vidéos basée sur PyTorch, telle que la super-résolution, le débruitage, la suppression du flou, la suppression des artefacts JPEG, etc.
(ESRGAN, EDVR, DNI, SFTGAN) (HandyView, HandyFigure, HandyCrawler, HandyWriting)
Nous fournissons des pipelines simples pour former/tester/inférencer des modèles pour un démarrage rapide. Ces pipelines/commandes ne peuvent pas couvrir tous les cas et plus de détails se trouvent dans les sections suivantes.
GAN | |||||
---|---|---|---|---|---|
StyleGAN2 | Former | Inférence | |||
Restauration du visage | |||||
DFDNet | - | Inférence | |||
Super résolution | |||||
ESRGAN | FAIRE | FAIRE | SRGAN | FAIRE | FAIRE |
EDSR | FAIRE | FAIRE | SRResNet | FAIRE | FAIRE |
ARC | FAIRE | FAIRE | |||
EDVR | FAIRE | FAIRE | DUF | - | FAIRE |
BasiqueVSR | FAIRE | FAIRE | TOF | - | FAIRE |
Déflouage | |||||
DéflouGANv2 | - | FAIRE | |||
Débruit | |||||
RIDNet | - | FAIRE | CBDNet | - | FAIRE |
Cloner le dépôt
git clone https://github.com/xinntao/BasicSR.git
Installer les packages dépendants
cd BasicSR
pip install -r requirements.txt
Installer BasicSR
Veuillez exécuter les commandes suivantes dans le chemin racine de BasicSR pour installer BasicSR :
(Assurez-vous que votre version de GCC : gcc >= 5)
Si vous n'avez pas besoin des extensions cuda :
DCN pour EDVR
upfirdn2d et fused_act pour StyleGAN2
veuillez ajouter --no_cuda_ext
lors de l'installation
python setup.py develop --no_cuda_ext
Si vous utilisez le modèle EDVR et StyleGAN2, les extensions cuda ci-dessus sont nécessaires.
python setup.py develop
Vous souhaiterez peut-être également spécifier les chemins CUDA :
CUDA_HOME=/usr/local/cuda
CUDNN_INCLUDE_DIR=/usr/local/cuda
CUDNN_LIB_DIR=/usr/local/cuda
python setup.py develop
Notez que BasicSR est uniquement testé sous Ubuntu et peut ne pas convenir à Windows. Vous pouvez essayer Windows WSL avec la prise en charge de CUDA :-) (Il n'est désormais disponible que pour les builds initiés avec Fast ring).
Veuillez consulter les tableaux de projets.
torch.utils.data.Dataset
) se trouvent dans Datasets.md. Veuillez consulter DesignConvention.md pour les conceptions et les conventions de la base de code BasicSR.
La figure ci-dessous montre le cadre global. Plus de descriptions pour chaque composant :
Ensembles de données.md | Modèles.md | Config.md | Journalisation.md
Ce projet est publié sous la licence Apache 2.0.
Plus de détails sur la licence et la reconnaissance se trouvent dans LICENCE.
Si BasicSR vous aide dans vos recherches ou votre travail, pensez à citer BasicSR.
Ce qui suit est une référence BibTeX. L'entrée BibTeX nécessite le package url
LaTeX.
@misc{wang2020basicsr,
author = {Xintao Wang and Ke Yu and Kelvin C.K. Chan and
Chao Dong and Chen Change Loy},
title = {BasicSR},
howpublished = { url {https://github.com/xinntao/BasicSR}},
year = {2020}
}
Xintao Wang, Ke Yu, Kelvin CK Chan, Chao Dong et Chen Change Loy. BasicSR. https://github.com/xinntao/BasicSR, 2020.
Si vous avez des questions, veuillez envoyer un e-mail [email protected]
.