Обратите внимание, что эта версия несовместима с предыдущими версиями. Если вы хотите использовать предыдущие версии, обратитесь к ветке old_version
.
Английский |简体中文 GitHub | Gitee码云
Google Colab: ссылка на GitHub | Ссылка на Google Диск
? Наборы данных ⏬ Google Диск ⏬ 百度网盘 (提取码:basr)
? Кривые обучения в wandb
Команды для обучения и тестирования
⚡ ПАКЕТЫ
BasicSR ( Basic Super Restoration ) — это набор инструментов для восстановления изображений и видео с открытым исходным кодом, основанный на PyTorch, включая суперразрешение, шумоподавление, удаление размытия, удаление артефактов JPEG и т. д .
(ESRGAN, EDVR, DNI, SFTGAN) (HandyView, HandyFigure, HandyCrawler, HandyWriting)
Мы предоставляем простые конвейеры для обучения/тестирования/вывода моделей для быстрого старта. Эти конвейеры/команды не могут охватить все случаи, более подробная информация приведена в следующих разделах.
ГАН | |||||
---|---|---|---|---|---|
СтильGAN2 | Тренироваться | Вывод | |||
Восстановление лица | |||||
ДФДНет | - | Вывод | |||
Супер разрешение | |||||
ЭСРГАН | TODO | TODO | СРГАН | TODO | TODO |
ЭДСР | TODO | TODO | SRResNet | TODO | TODO |
РКАН | TODO | TODO | |||
ЭДВР | TODO | TODO | ДУФ | - | TODO |
БазовыйVSR | TODO | TODO | TOF | - | TODO |
Удаление размытия | |||||
ДеблурGANv2 | - | TODO | |||
шумоподавление | |||||
РИДНет | - | TODO | CBDNet | - | TODO |
Клон репо
git clone https://github.com/xinntao/BasicSR.git
Установить зависимые пакеты
cd BasicSR
pip install -r requirements.txt
Установить БазовыйSR
Для установки BasicSR выполните следующие команды в корневом пути BasicSR :
(Убедитесь, что ваша версия GCC: gcc >= 5)
Если вам не нужны расширения cuda:
dcn для EDVR
upfirdn2d и Fused_act для StyleGAN2
пожалуйста, добавьте --no_cuda_ext
при установке
python setup.py develop --no_cuda_ext
Если вы используете модель EDVR и StyleGAN2, необходимы указанные выше расширения cuda.
python setup.py develop
Вы также можете указать пути CUDA:
CUDA_HOME=/usr/local/cuda
CUDNN_INCLUDE_DIR=/usr/local/cuda
CUDNN_LIB_DIR=/usr/local/cuda
python setup.py develop
Обратите внимание, что BasicSR тестируется только в Ubuntu и может не подходить для Windows. Вы можете попробовать Windows WSL с поддержкой CUDA :-) (сейчас она доступна только для инсайдерской сборки с Fast Ring).
Пожалуйста, смотрите доски проектов.
torch.utils.data.Dataset
) находятся в Datasets.md. Пожалуйста, посетите DesignConvention.md, чтобы узнать о дизайне и соглашениях кодовой базы BasicSR.
На рисунке ниже показана общая структура. Дополнительные описания каждого компонента:
Датасетс.мд | Модели.мд | Конфиг.мд | Логгинг.md
Этот проект выпущен под лицензией Apache 2.0.
Более подробную информацию о лицензии и подтверждении можно найти в разделе ЛИЦЕНЗИЯ.
Если BasicSR помогает вашим исследованиям или работе, рассмотрите возможность цитирования BasicSR.
Ниже приводится ссылка на BibTeX. Для записи BibTeX требуется 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}
}
Синьтао Ван, Кэ Ю, Кельвин С.К. Чан, Чао Донг и Чен Чанг Лой. БазовыйSR. https://github.com/xinntao/BasicSR, 2020.
Если у вас есть какие-либо вопросы, отправьте электронное письмо по [email protected]
.