BasicSR

Open Source Image and Video Restoration Toolbox for Super-resolution, Denoise, Deblurring, etc. Currently, it includes EDSR, RCAN, SRResNet, SRGAN, ESRGAN, EDVR, BasicVSR, SwinIR, ECBSR, etc. Also support StyleGAN2, DFDNet.

APACHE-2.0 License

Stars
6.3K
Committers
21

Bot releases are hidden (Show)

BasicSR - BasicSR V1.3.5 Release Note

Published by xinntao over 2 years ago

Have a nice day ๐Ÿ˜ธ and happy everyday ๐Ÿ˜ƒ

I am happy to add a simple logo to BasicSR ๐Ÿ˜‹ (designed by myself! and inspired by the 4K logo)
So I release a new version~

You can see it on ReadMe

(I know that there are still a lot of things to improve in BasicSR =-= I will put more time on it~ )

BasicSR - BasicSR V1.3.4.9 Release Note

Published by xinntao almost 3 years ago

๐Ÿš€ See you again โ˜„๏ธ

This is a minor update. It is mainly for the release of Real-ESRGAN ๐Ÿ˜„ , in which we release small models for anime videos.

โœจโœจโœจ Highlight

BasicSR - BasicSR V1.3.4.4 Release Note

Published by xinntao about 3 years ago

๐Ÿš€ See you again โ˜„๏ธ

โœจโœจโœจ Highlight

โœ… [New method] Add ECBSR training and testing codes. (#478)

ACMMM21: Edge-oriented Convolution Block for Real-time Super Resolution on Mobile Devices
Xindong Zhang, Hui Zeng, Lei Zhang

โœ… [Features] Support multiple validation datasets and also print the best metric value results.

Example:

โœ… [Bug fix] metric_data is not initialized when no metric is used during validation. See Here

BasicSR - BasicSR V1.3.4.3 Release Note

Published by xinntao about 3 years ago

๐Ÿš€ Long time no see ๐Ÿ˜น

โœจโœจโœจ Highlight

โœ… [Features] Support multiple inputs for metrics during validation (#467)
โœ… [Bug fix] Fix bug in option: force_yml sometimes cannot be correctly modified
โœ… [Bug fix] Fix bug in redsrecurrentdataset: support interval argument (#463)
โœ… [Enhancement] add codespell hook, fix typos discovered by codespell

๐Ÿ“ข ๐Ÿ“ข ๐Ÿ“ข

ๅปบ็ซ‹ไบ† BasicSRไบคๆต่ฎจ่ฎบ็š„ QQ็พคๅ’Œๅพฎไฟก็พค๏ผš

ๆŠ€ๆœฏไบคๆตQQ็พค๏ผš320960100 ๅ…ฅ็พค็ญ”ๆกˆ๏ผšไบ’ๅธฎไบ’ๅŠฉๅ…ฑๅŒ่ฟ›ๆญฅ

๐Ÿ“ข ๅ…ฅ็พคๆŒ‡ๅ— (่…พ่ฎฏๆ–‡ๆกฃ)

๐Ÿงญ ๅ…ฅ็พคไบŒ็ปด็ 

BasicSR - BasicSR V1.3.4.2 Release Note

Published by xinntao about 3 years ago

๐Ÿš€ Have a nice day ๐Ÿถ

This is a minor release~

โœจ Highlight

โœ… [Enhancement] Support the official torchvision.ops.deform_conv2d for torchvision>=0.9.0
โœ… [Enhancement] Add force_yml option. You can force to change the option yml options in the command line. Examples: python basicsr/train.py -opt options/train/SRResNet_SRGAN/train_MSRResNet_x4.yml -train:ema_decay=0.999
โœ… [Enhancement] Copy the option yml file to the experiment folder
โœ… [Enhancement] Add AvgTimer. The data time and iteration time in the logging are averaged in 200 iterations.
โœ… [Enhancement] Add persistent_workers option to dataloader
โœ… [Enhancement] Add vscode settings.
โœ… [Enhancement] Improve some formats

BasicSR - BasicSR V1.3.4.1 Release Note

Published by xinntao about 3 years ago

๐Ÿš€ See you again ๐Ÿ˜ธ

โœจ Highlight

  • โœ… Add SwinIR training and testing codes
  • โœ… All models in BasicSR support EMA (Exponential Moving Average).
BasicSR - BasicSR V1.3.4.0 Release Note

Published by xinntao about 3 years ago

๐Ÿš€

A lot of things have been improved since the last release note.

โœจ Highlight

  1. We add the official training and testing codes of BasicVSR - a video SR method
  2. We improve NIQE metric. Now, the python version of NIQE could generate almost the same results as MATLAB.
  3. Add HiFaceGAN codes by Lotayou.
  4. Add more degradation
  5. Add BasicSR-Examples, which provides guidance and templates of using BasicSR as a python package.
  6. Fixed many bugs: such as no logging in pt18, resume bugs, etc
    ......

We will spend more time on solving issues and reviewing the pull request.
Welcome to your contributions ๐Ÿ˜„

๐Ÿš€๐Ÿš€๐Ÿš€

BasicSR - BasicSR V1.3.3.1 Release Note

Published by xinntao over 3 years ago

๐Ÿš€

โœจ Highlight

A minor version for quick bug fixed.
#396
#397

BasicSR - BasicSR V1.3.3 Release Note

Published by xinntao over 3 years ago

๐Ÿš€

โœจ Highlights

We reorganize the BasicSR codes. It may be incompatible with the previous v1.2.0

  • Add registry mechanism
  • Support pip install
  • Support JIT CUDA ops
  • Can be easily used as an external package to develop your own project (example project is coming soon)
  • Update format: change max line length to 120
  • Add degradations (data utils)

This major change may introduce bugs. If you encounter bugs, please let me know. Thanks!

BasicSR - BasicSR V1.2.0 Release Note

Published by xinntao almost 4 years ago

๐Ÿš€

โœจ Highlights

  • Add ESRGAN and DFDNet colab
  • Add FID and LPIPS metrics
  • Add matlab imresize bicubic (#317)
  • README add datasets download links (#318)

๐Ÿ› Bug Fixes

  • PSNR and SSIM calculation on uint8 type
  • Fix metrics bug in video_base_model.py (#314)

๐ŸŒด Improvements

  • Reorganize code structure and remove unnessary packages
  • tensor2img support gray images
  • Refactor DFDNet codes
BasicSR - BasicSR V1.1.1 Release Note

Published by xinntao about 4 years ago

๐Ÿš€

โœจ Highlights

  • Add Baidu Drive (็™พๅบฆ็ฝ‘็›˜) download links
  • Add funny emoji โ˜บ๏ธ

๐Ÿ› Bug Fixes

  • bgr2rgb type conversion in stylegan2 model
  • Supporting training w/o validation

๐ŸŒด Improvements

  • download_pretrained_models.py script supports downloading all the models
  • Refactor define_network functions
BasicSR - BasicSR V1.1.0 Release Note

Published by xinntao about 4 years ago

Hope all is well ๐Ÿš€

Highlights

  • Add DFDNet inference codes (ECCV20: Blind Face Restoration via Deep Multi-scale Component Dictionaries)
  • Add more official StyleGAN2 pretrained models: Model Zoo
  • Add New Feature section in README.

Bug Fixes

  • PyTorch 1.6 uses a new serialization for torch.save. The saved model cannot be loaded by the previous PyTorch version. We updated the publish_models.py with _use_new_zipfile_serialization=False. More details.
BasicSR - BasicSR V1.0.1 Release Note

Published by xinntao about 4 years ago

Hope all is well ๐Ÿš€

Highlights

  • Add StyleGAN2 training and testing codes. Pretrained models are here.
  • Fix bug: cuda prefetcher return none twice.
  • Add HOWTOs for quick starts.
BasicSR - BasicSR V1.0.0 Release Note

Published by xinntao about 4 years ago

We will use releases to manage BasicSR ๐Ÿ˜„

Hope all is well ๐Ÿš€

This is a brand-new version of BasicSR. We have re-organized all the codes and frameworks.

Highlights

  • We use Dynamic Instantiation for creating datasets, architectures, and models. So it is easier and more friendly to develop your own algorithms.
  • We provide richer documents. At the same time, we also provide a Chinese version (ๅŒๆ—ถไนŸๆไพ›ไบ†ไธญๆ–‡็‰ˆๆœฌ็š„ๆ–‡ๆกฃ่ฏดๆ˜Ž).
  • We provide more pre-trained models, training examples. We also upload the training process and curves to wandb.
  • Currently, it supports:
    • Training: EDSR, EDVR, ESRGAN, SRResNet, SRGAN
    • Testing: DUF, EDSR, EDVR, ESRGAN, RCAN, SRResNt, SRGAN, and TOF.
  • We also mirror this codebase to Gitee็ ไบ‘ for easy access of Chinese users.

Sorry that this version of BasicSR is not compatible with the previous versions.

We will add more features to this codebase. And welcome contribute, and report bugs! ๐Ÿ˜†

BasicSR - Old version

Published by xinntao over 5 years ago

Package Rankings
Top 6.7% on Proxy.golang.org
Badges
Extracted from project README
LICENSE PyPI Language grade: Python python lint Publish-pip gitee mirror
Related Projects