Giter Site home page Giter Site logo

hsiyjnd / superresolution_sparserepresentation Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ltyscu/superresolution_sparserepresentation

0.0 1.0 0.0 16.75 MB

Implements super-resolution algorithm via sparse representation of Raw patches in images

License: MIT License

MATLAB 60.19% C 39.81%

superresolution_sparserepresentation's Introduction

superResolution_sparseRepresentation

Implements super-resolution algorithm via sparse representation of Raw patches in images as described in paper "Image Super-Resolution as Sparse Representation of Raw Image Patches" by Jianchao Yang ; ECE Dept., Univ. of Illinois at Urbana-Champaign, Urbana, IL ;Wright, J. ; Huang, T. ; Yi Ma.

The convex optimization problem in the algorithm can be solved by the MATLAB builtin function lasso() or using CVX solver.

Two Backpropogation algorithms are implemented: itrBackPropagation() and itrBackPropagation2(). Good results can be obtained without using backpropogation,but use of backpropagation gives marginally better results.

The dictionary is trained for magnification factor of 3.0. It has to be retrained if you are planning to magnify by a different factor. I chose this result as I wanted to replicate the authors results. Dictionary training took almost 2 days on my Intel I7 2.8 Ghz laptop(I was doing marginal work in parallel, just to give you an idea)

The data in \training is borrowed from the authors site.Test images are borrowed from the author's site and Irani.et al's site(who are the authors of the other famous super-resolution algorithm).

I implemented this do that I could understand the algorithm.Feel free to contact me at [email protected] if you have any doubts.

superresolution_sparserepresentation's People

Contributors

shivsurya avatar

Watchers

James Cloos 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.