Super-Resolution Code

This page provides some of MATLAB/C-mex code providing basic multi-frame image super-resolution functions. Compile the mex-files, then run SR_demo.m to see exaclty how to use the various components.

The code is offered "as is", with no guarantees and no support. It currently does not include more complicated functionality like the simultanious registration super-resolution; originally I'd intended to add more as I got around to unpicking my DPhil code, but it was a slow process, and I've now moved on to new and exciting other things :-)

Code Download

  • elleSR_0.2.tgz -- generate synthetic data, solve for super-res image using ML or MAP with a Huber image prior.
  • Check the README for a short description of the contents so far.

External Code

I make use of several Netlab functions, so make sure you've got that on your MATLAB path. Sparse matrix multiplication used to have memory allocation issues, so I took to using mex_amub.cpp -- you may or may not find that this is no longer necessary with more recent MATLAB releases, so see my code comments for alternatives.

updated 23rd January 2010