1. CS-467 Image processing and Computer Vision
Course Project 3
Goals:
1) To learn how to simulate and filter impulse noise
1. Design the following Matlab functions:
a) A function for simulation of impulse noise (random impulse noise and salt-and-pepper impulse
noise, which shall corrupt an image). The functions shall accept a clean image (matrix), a type
of noise (random or salt-and-pepper), and a corruption rate as parameters and return a corrupted
image (matrix).
b) A function, which utilizes median filtering of an image. It shall accept an image(matrix) as a
parameter and return a filtered image (matrix).
2. Choose an image ( , )f x y
3. Generate random impulse noise ( , )x yη with the corruption rate 0.1 and 0.3 using the function,
which you designed, and save noisy pictures.
3. Generate salt and pepper noise with the corruption rate 0.1 and 0.3 using the function, which you
designed, and save noisy pictures
4. Filter your noisy images using the median filter. Use the function, which you designed.
5. Find RMSE/PSNR for the filtered images.
8. Prepare a brief technical report containing your RMSE/PSNR values.