GithubHelp home page GithubHelp logo

imvision12 / image-super-resolution Goto Github PK

View Code? Open in Web Editor NEW
5.0 2.0 2.0 173.98 MB

Tensorflow Implementation of enhanced deep super-resolution network (EDSR) and Super Resolution Generative Adversarial Networks(SRGAN) Paper

Python 0.04% Jupyter Notebook 99.96%
tensorflow edsr srgan gan cnn super-resolution div2k srresnet

image-super-resolution's Introduction

Image Super Resolution Using EDSR and SRGAN

  1. Enhanced Deep Residual Networks for Single Image Super-Resolution (EDSR)
  2. Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network (SRGAN).

EDSR

Architecture of EDSR :

About Model:

1. Baseline model used 16 residual blocks and original model with 32 blocks
2. No of filters used in all conv2d layers of baseline model were 64 and in original model it was 256
3. Total no of parameters in baseline model were 1.5M, whereas in original model it was 43M
4. Loss Function used was L1

SRGAN

Architecture of SRGAN :

About Generator and Discriminator:

1. Total 16 residual blocks were used in Generator Network
2. Within the residual block, two convolutional layers are used, with small 3×3 kernels and 64 feature maps followed by batch-normalization layers and ParametricReLU.
3. In Discriminator Network, there are eight convolutional layers with of 3×3 filter kernels, increasing by a factor of 2 from 64 to 512 kernels. 
4. Strided convolutions are used to reduce the image resolution each time the number of features is doubled.

About Loss Function

1. The SRGAN uses perpectual loss function
2. perpectual loss = content loss + adversarial loss

Dataset

  • DIV2K is a popular single-image super-resolution dataset which contains 1,000 images with different scenes and is splitted to 800 for training, 100 for validation and 100 for testing. This dataset contains low resolution images with different types of degradations. I have used x4 bicubic downsampled images as low resolution image

Results

alt_text alt_text alt_text alt_text alt_text alt_text alt_text alt_text alt_text alt_text

image-super-resolution's People

Contributors

imvision12 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.