This page is for information related to the 4th year/VIVE course GV08 : Inverse Problems in Imaging.
I have put some lecture notes from last year here (these are liable to change before this years course)
Example of model fitting (over determined) modelfit.m
Example of model fitting (under determined) modelfit_under.m
Example of ill conditioned matrix inversion ip1.m
Second example inverts this matrix with a Gaussian prior with covariance C
ip3.m.
Example call for this : ip3(0.2,0.05,[1 1; 1 -1]);
One dimensional blur of function in interval [0,1] linblur.m
Regularised inversion of linblur using Truncated SVD linsvd_truncsvd.m
Regularised inversion of linblur using Zero-Order Tikhonov linsvd_tk0.m
Here's an example how to use these compare_regselect.m
Here are some examples using each method
The Metropolis Hastings algorithm is easily turned into a Simulated Annealing method. Here is one way, and an example
using the above non-linear function
Hand in date is Thursday 1st March 2012, 12.00p.m
Hand in date is Monday 23rd April 2012, 12.00p.m.
Further example, that compares zero-order and first order Tikhonov compare_TK0TK1.m This example requires a first order finite difference derivative operator, such as the one produced by this function
lindf.m
Nonlinear Optimisation
Here are some examples for nonlinear optimisation of the Rosenbrock function. These make use of the following Line Search Function
Constrained Optimisation
Example applied to a quadratic matrix function quadratic matrix function
2D example with single equality consraint : Lpmin.m
Poisson noise
Stochastic Optimisation
The basic tools are the Metropolis-Hasting Sampling Method and the Gibbs Sampling Method
Links
Useful list of software for compressive sampling
A famous reference on painless congugate gradients
A useful book
Coursework 1
PDF format
Test Images for use in CW1
Coursework 2
PDF format
Past papers