This is an outline of my ﬁnal project for EECS 207A.
The project will be to develop an application which will accept as input a degraded image ﬁle, and will perform image restoration in the frequency domain and will generate the restored image and save it to the disk.
Assume that the original, undistorted object is , Let the Point spread function (PSF) of the camera be , and let the degraded resulting image of produced by the camera be
The goal is that, given , and assuming an , we can restore back as close as possible to , call this restored image To do this, we will use the following model of image degradation
Where is the noise and is the convolution operator.
In this project I will not consider noise and will assume it to be zero.
Converting the above equation to the frequency domain, we obtain
Where and are the 2 dimensional Fourier transforms of and
Hence the transform of the restored image will be
Where in the above, the division will be done term by term between the two matrices. If a value of contain a zero, then this term will not be used.
Now we need to apply the 2D inverse Fourier transform to obtain the spatial restored image from .
The PSF used will be the 2D Gaussian, with a certain standard deviation (Will try 5 or 10 pixels, and experiment with these values to ﬁnd the best value to get the best restoration) and with zero mean.
The degraded images will be generated by blurring using either a standard or averaging ﬁlter or a Gaussian ﬁlter. The restored image will be visually compared to the original image, and a conclusion as to the eﬀectiveness of this method of restoration will be given.