Tenga en cuenta que esta versión no es compatible con versiones anteriores. Si desea utilizar los anteriores, consulte la rama old_version
.
Inglés |简体中文 GitHub | Casa rural
Colaboración de Google: enlace de GitHub | Enlace de Google Drive
? Conjuntos de datos ⏬ Google Drive ⏬ 百度网盘 (提取码:basr)
? Curvas de entrenamiento en wandb
Comandos para entrenamiento y prueba.
⚡ CÓMO
BasicSR ( Basic S uper Restoration ) es una caja de herramientas de restauración de imágenes y videos de código abierto basada en PyTorch, como superresolución, eliminación de ruido, eliminación de desenfoque, eliminación de artefactos JPEG, etc.
(ESRGAN, EDVR, DNI, SFTGAN) (HandyView, HandyFigure, HandyCrawler, HandyWriting)
Proporcionamos canales simples para entrenar/probar/inferir modelos para un inicio rápido. Estas canalizaciones/comandos no pueden cubrir todos los casos y encontrará más detalles en las siguientes secciones.
Ganar | |||||
---|---|---|---|---|---|
EstiloGAN2 | Tren | Inferencia | |||
Restauración facial | |||||
DFDNet | - | Inferencia | |||
Súper resolución | |||||
ESRGAN | HACER | HACER | SRGAN | HACER | HACER |
EDSR | HACER | HACER | SRResNet | HACER | HACER |
RCAN | HACER | HACER | |||
EDVR | HACER | HACER | DUF | - | HACER |
VSR Básico | HACER | HACER | TOF | - | HACER |
desenfoque | |||||
DeblurGANv2 | - | HACER | |||
eliminar ruido | |||||
RIDNet | - | HACER | CBDNet | - | HACER |
Clonar repositorio
git clone https://github.com/xinntao/BasicSR.git
Instalar paquetes dependientes
cd BasicSR
pip install -r requirements.txt
Instalar BasicSR
Ejecute los siguientes comandos en la ruta raíz de BasicSR para instalar BasicSR:
(Asegúrese de que su versión de GCC: gcc >= 5)
Si no necesita las extensiones cuda:
DCN para EDVR
upfirdn2d y fusionado_act para StyleGAN2
agregue --no_cuda_ext
al instalar
python setup.py develop --no_cuda_ext
Si utiliza el modelo EDVR y StyleGAN2, las extensiones cuda anteriores son necesarias.
python setup.py develop
Es posible que también desee especificar las rutas CUDA:
CUDA_HOME=/usr/local/cuda
CUDNN_INCLUDE_DIR=/usr/local/cuda
CUDNN_LIB_DIR=/usr/local/cuda
python setup.py develop
Tenga en cuenta que BasicSR sólo se prueba en Ubuntu y puede que no sea adecuado para Windows. Puede probar Windows WSL con soporte CUDA :-) (ahora solo está disponible para compilación interna con anillo rápido).
Consulte los tableros de proyectos.
torch.utils.data.Dataset
) se encuentran en Datasets.md. Consulte DesignConvention.md para conocer los diseños y convenciones del código base de BasicSR.
La siguiente figura muestra el marco general. Más descripciones para cada componente:
Conjuntos de datos.md | Modelos.md | Config.md | Registro.md
Este proyecto se publica bajo la licencia Apache 2.0.
Más detalles sobre licencia y reconocimiento se encuentran en LICENCIA.
Si BasicSR le ayuda en su investigación o trabajo, considere citar BasicSR.
La siguiente es una referencia de BibTeX. La entrada BibTeX requiere el paquete 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 y Chen Change Loy. SR básico. https://github.com/xinntao/BasicSR, 2020.
Si tiene alguna pregunta, envíe un correo electrónico [email protected]
.