Photo Realistic Single Image Super-Resolution Using a Generative Adversarial Network implemented in Keras
Implementing SRGAN - an Generative Adversarial Network model to produce high resolution photos. In this repository we have reproduced the SRGAN Paper - Which can be used on low resolution images to make them high resolution images. The link to the paper can be found here: SRGAN
The model is assembled from two components Discriminator and Generator. Discriminator - Responsible to distinguish between generated photos and real photos. Generator - Generate high resolution images from low resolution images.
components list:
components list:
!wget http://data.vision.ee.ethz.ch/cvl/DIV2K/DIV2K_train_HR.zip
You can run this in two ways:
If you decided the first choice follow the next steps: 0. you first need to download the data from this link
python3 init.py --mode train --dir-path <path to your images folder>
--help
to see all the available commands: python3 init.py --help