Skip to content
/ ESRGAN Public

A GAN architecture that improves the resolution of the input image 4 times (x4) based on "basicsr" repo

License

Notifications You must be signed in to change notification settings

Asv53/ESRGAN

Repository files navigation

ESRGAN (Enhances Super Resolution Generative Adversarial Networks)

This project aims to know the impact of number of Residual in Residual Dense Blocks (RRDB) and number of Growth Channels on the image upscalinng (x4). This project is based on "basicsr" repository.

To use the repo, install basicsr: pip install basicsr

OUR WORK

In this project which we trained 4 models:

  1. 21 blocks with 32 growth channels.
  2. 21 blocks with 36 growth channels.
  3. 23 blocks with 32 growth channels.
  4. 25 blocks with 32 growth channels.

DATASETS

These models were trained on SET 14 dataset with random flips and rotation and validated on SET 5 dataset. These models are trained upto 10000 iterations (epochs ~= 50). These models were evaluated on a custom dataset consisting of images from various datasts that include URBAN100, OST300 and BSD100. These models are evaluated for every 500 iterations and the results were plotted. Datasets used are available in "datasets" folder. Models are aalialble in "experiments" folder.

RESULTS

All the results for each iteration are located in the "results" folder.

MISCELLANEOUS

All the training and testing codes are available in "docs" folder README.md

Please Checkout "Assets" folder for overview and results

About

A GAN architecture that improves the resolution of the input image 4 times (x4) based on "basicsr" repo

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published