# Estimate PSF from blurred and unblurred images.

--

I have a blurred image and I want to estimate the Point Spread Function (PSF) that blurred the image. I also have a sharp un-blurred image. I don’t need to de-blur the blurred image, I just need the PSF.

Can anyone suggest a function or other method that makes use of the blurred and the sharp image to estimate the PSF?

I’ve experimented a lot with Matlab’s blind deconvolution function as well as a few others like those by Fergus et al. and Prateek Garg, and these do estimate the PSF from the blurred image. But I keep thinking there must be a better way that makes use of the sharp image and perhaps improves performance?

*NOTE:-*

Matlabsolutions.com provide latest MatLab Homework Help,MatLab Assignment Help for students, engineers and researchers in Multiple Branches like ECE, EEE, CSE, Mechanical, Civil with 100% output.Matlab Code for B.E, B.Tech,M.E,M.Tech, Ph.D. Scholars with 100% privacy guaranteed. Get MATLAB projects with source code for your learning and research.

What do the theories tell you?

blurredImage = originalImage * * psf (Convolution)

In the Fourier domain:

blurredImageFT = originalImageFT * psfFT (Multiplication)

so

psfFT = blurredImageFT / originalImageFT

psf = inverseFT(blurredImageFT / originalImageFT)

**SEE COMPLETE ANSWER CLICK THE LINK**