Observe que esta versão não é compatível com versões anteriores. Se você quiser usar os anteriores, consulte o branch old_version
.
Inglês |简体中文 GitHub | Gitee
Google Colab: link do GitHub | Link do Google Drive
? Conjuntos de dados ⏬ Google Drive ⏬ 百度网盘 (提取码:basr)
? Curvas de treinamento no wandb
Comandos para treinamento e teste
⚡ COMO FAZER
BasicSR ( Basic Super Restoration ) é uma caixa de ferramentas de restauração de imagem e vídeo de código aberto baseada em PyTorch, como super-resolução, remoção de ruído, desfoque, remoção de artefatos JPEG, etc.
(ESRGAN, EDVR, DNI, SFTGAN) (HandyView, HandyFigure, HandyCrawler, HandyWriting)
Fornecemos pipelines simples para treinar/testar/inferência de modelos para início rápido. Esses pipelines/comandos não podem cobrir todos os casos e mais detalhes estão nas seções a seguir.
GAN | |||||
---|---|---|---|---|---|
EstiloGAN2 | Trem | Inferência | |||
Restauração facial | |||||
DFDNet | - | Inferência | |||
Super resolução | |||||
ESRGAN | PENDÊNCIA | PENDÊNCIA | SRGAN | PENDÊNCIA | PENDÊNCIA |
EDSR | PENDÊNCIA | PENDÊNCIA | SRResNet | PENDÊNCIA | PENDÊNCIA |
RCAN | PENDÊNCIA | PENDÊNCIA | |||
EDVR | PENDÊNCIA | PENDÊNCIA | DUF | - | PENDÊNCIA |
VSR básico | PENDÊNCIA | PENDÊNCIA | TOF | - | PENDÊNCIA |
Desfocar | |||||
DeblurGANv2 | - | PENDÊNCIA | |||
Denoise | |||||
RIDNet | - | PENDÊNCIA | CBDNet | - | PENDÊNCIA |
Clonar repositório
git clone https://github.com/xinntao/BasicSR.git
Instalar pacotes dependentes
cd BasicSR
pip install -r requirements.txt
Instale o BasicSR
Execute os seguintes comandos no caminho raiz do BasicSR para instalar o BasicSR:
(Certifique-se de que sua versão do GCC: gcc >= 5)
Se você não precisa das extensões cuda:
dcn para EDVR
upfirdn2d e fused_act para StyleGAN2
por favor adicione --no_cuda_ext
ao instalar
python setup.py develop --no_cuda_ext
Se você usar o modelo EDVR e StyleGAN2, as extensões cuda acima serão necessárias.
python setup.py develop
Você também pode especificar os caminhos CUDA:
CUDA_HOME=/usr/local/cuda
CUDNN_INCLUDE_DIR=/usr/local/cuda
CUDNN_LIB_DIR=/usr/local/cuda
python setup.py develop
Observe que o BasicSR só é testado no Ubuntu e pode não ser adequado para Windows. Você pode experimentar o Windows WSL com suporte a CUDA :-) (agora está disponível apenas para compilação interna com Fast ring).
Por favor, veja os painéis do projeto.
torch.utils.data.Dataset
) estão em Datasets.md. Consulte DesignConvention.md para obter os designs e convenções da base de código BasicSR.
A figura abaixo mostra o quadro geral. Mais descrições para cada componente:
Conjuntos de dados.md | Modelos.md | Configuração.md | Log.md
Este projeto é lançado sob a licença Apache 2.0.
Mais detalhes sobre licença e reconhecimento estão em LICENSE.
Se o BasicSR ajudar sua pesquisa ou trabalho, considere citar o BasicSR.
A seguir está uma referência do BibTeX. A entrada BibTeX requer o pacote 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 e Chen Change Loy. BásicoSR. https://github.com/xinntao/BasicSR, 2020.
Se você tiver alguma dúvida, envie um e-mail para [email protected]
.