Professional Documents
Culture Documents
Image Processing (EE 608) (Aug-Dec 2016) Programming Assignment 3
Image Processing (EE 608) (Aug-Dec 2016) Programming Assignment 3
(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.
• Consider just a noisy image (without blurring), and denoise it using the Generalized
inverse using SVD.
Notes