Giter Club home page Giter Club logo

2016_super_resolution's Introduction

2016_super_resolution

Image Super-Resolution Using Deep Convolutional Networks ICCV2015

I re-implement this paper and includes my train and test code in this repository. This code uses MIT License.

Note that:

Thanks for @star4s. I fixed some bugs in the network training code and made the code more clear to use. (2017/4/29)

Training data

I random selected about 60,000 pic from 2014 ILSVR2014_train (only academic) You can download from GoogleDriver or BaiduYun

Result

This code get the better performance than 'bicubic' for enlarging a 2x pic. It can be trained and tested now.

original pic -> super resolution pic (trained by matconvnet)

How to train & test

1.You may compile matconvnet first by running gpu_compile.m (you need to change some setting in it)

For more compile information, you can learn it from www.vlfeat.org/matconvnet/install/#compiling

2.run testSRnet_result.m for test result.

3.If you want to train it by yourself, you may download my data and use prepare_ur_data.m to produce imdb.mat which include every picture path.

4.Use train_SRnet.m to have fun~

(I also provide a verson for gray-scale images. But the improvement is limited. You can learn more from train_SRnet_gray.m and testSRnet_gray.m)

Small Tricks

1.I fix the scale factor 2(than 2+2*rand). It seems to be easy for net to learn more information.

2.How to initial net? (You can learn more from /matlab/+dagnn/@DagNN/initParam.m) In this work, the initial weight is important!

2016_super_resolution's People

Contributors

layumi avatar

Watchers

 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.