Determining PSF via Deconvolution in MATLAB

I am trying to define the point spreading function (PSF) of a specific microscope through the process of deconvolving a test pattern measurement (representing a blurred image) and simulating that measurement (representing a blurred image). "Images" are lines from a microscopic image of a drawing (eg a height profile), in other words, I work in 1D space. (Then I want to use the results from 2D problems, just mention that by the way.)

Now my question is: is it possible to use a deconvolution function, already set the MATLAB ( deconvlucy

, deconvwnr

, deconvreg

...) to get to the PSF (their input requires a blurred image and PSF is usually) or a different approach to get the PSF of these two sets of data? I have already tried to make fft

"images" by splitting them and then doing ifft

division ( PSF = ifft((fft(measured))/(fft(sim)))

), but the PSF of this ansatz does not give the desired result when used in the subsequent deconvolution.

+3


source to share





All Articles