CMSC/AMSC 498 Spring 2012: Deblurring Digital Images

Deblurring digital images has received a lot of attention recently, especially due to the controversy around a sneak peek at an Adobe project.

In this 1-credit course we will find out what is behind these methods and how they can be used and improved.

Taught by Dianne P. O'Leary

When and Where: Fridays ...... 11-11:50am (CSI 1122)


  • We will use Matlab as our programming language, because we can quickly implement our ideas there, so you need to have some familiarity with Matlab.
  • We will use matrices as our mathematical language, because the pixels in an image have a natural representation as a matrix, so you need to have some familiarity with matrix operations such as addition, multiplication, and solution of linear systems of equations. MATH240 or MATH401 or CMSC/AMSC 460 or CMSC/AMSC 466 is more than enough. Talk to me if you haven't taken any of those courses and are unsure of your preparation.
  • Textbook: Students will have free access to an electronic version of the textbook
    Per Christian Hansen, James G. Nagy, and Dianne P. O'Leary, Deblurring Images: Matrices, Spectra, and Filtering, SIAM Press, Philadelphia, 2006.

    Workload: Your grade will be based on class participation and a project of your choice, implementing an algorithm for image processing and demonstrating it for the class.

    Blurred butterflies Red filter Blue filter Butterflies Green filter