Estimate PSF from blurred and unblurred images.

Technical Source
2 min readFeb 15, 2022

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

--

--

Technical Source

Simple! That is me, a simple person. I am passionate about knowledge and reading. That’s why I have decided to write and share a bit of my life and thoughts to.