Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

Image Processing (EE 608)

(Aug-Dec 2016)
Programming Assignment 3

• Express a filtering operation with a smoothing kernel and a motion blur kernel as a
matrix operation. The size of the image can be around 200 × 200 and the size of the
filter can be around 5 × 5 or 7 × 7. Verify that the convolution operation and the
matrix operation give you the same output image. You can check this by subtracting
the output images in the two cases, to get an all-0 image.

• Apply an inverse filter to get back the original image (without and with noise).

• Apply a psuedo-inverse filter to get back the original image (without and with noise).

• In the matrix version of the filter, make some EVs close to zero and perform repeat
the inverse and psuedo-inverse filters.

• Apply a Tikhonov regularization filter for restoration.

• Consider just a noisy image (without blurring), and denoise it using the Generalized
inverse using SVD.

Notes

• Noise can be added as done in an earlier assignment.

• The regularization to be used Tikhonov regularization will be discussed in the class.

You might also like