All Projects → kweisamx → TensorFlow-VDSR

kweisamx / TensorFlow-VDSR

Licence: MIT license
TensorFlow implementation of very deep convolution network for image super-resolution, color

Programming Languages

python
139335 projects - #7 most used programming language

Implement VDSR with TensorFlow

GitHub license


Introduction

We present a highly accurate single-image super-resolution (SR) method, learn residuals only and use extremely high learning rates enabled by adjustable gradient clipping


Environment

  • Ubuntu 16.04
  • Python 2.7.12

Dependency

pip

  • Tensorflow
  • Opencv
  • h5py

If you meet the problem with opencv when run the program

libSM.so.6: cannot open shared object file: No such file or directory

please install dependency package

sudo apt-get install libsm6
sudo apt-get install libxrender1

How to train

python main.py

if you want to see the flag

python main.py -h

trainning with 10 layer (default is 20)

python main.py --layer 10

How to test

If you don't input a Test image, it will be default image

python main.py --is_train False

then result will put in the result directory

if you want to see the result with custom layer ,ex: 10 layer

python main.py --is_train False --layer 10

If you want to Test your own iamge

use test_img flag

python main.py --is_train False --test_img Train/t20.bmp

then result image also put in the result directory


Result

  • Origin

    Imgur

    Imgur

  • Bicbuic

    Imgur

  • Result

    Imgur


Reference

kweisamx/SRCNN

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].