MTF for Laplacian of a gaussian

8 visualizzazioni (ultimi 30 giorni)
Hannah
Hannah il 23 Feb 2014
Modificato: Star Strider il 1 Mar 2014
am trying to plot a modulation transfer function of a gaussian from -40 to 40 mm in conjunction with a laplacian of gaussian filter, width = 4 mm and sigma = 1. i have a trouble scaling the MTF for the gaussian and i wasnt sure about how to get the ft for the laplacian of a gaussian. am using abs(fft). does anyone have an experience with MTF for filters?
  1 Commento
Star Strider
Star Strider il 23 Feb 2014
Modificato: Star Strider il 23 Feb 2014
Please post your code, or attach the file to your original question if your code is too long to post. It will help us understand your problem.
This is out of my area of expertise (I’ll search online to see what I come up with), but there are others here who are probably more familiar with it.

Accedi per commentare.

Risposte (2)

Star Strider
Star Strider il 23 Feb 2014
The Image Processing Toolbox has functions that can take you from the point spread function to the optical transfer function and back again. See psf2otf for details.
  6 Commenti
Hannah
Hannah il 27 Feb 2014
I was thinking about taking the diagonal of the laplacian of the gaussian to create a vector but i wasn't sure if that would be accurate. since the PSF is circularly symmetric we usually take the profile to represent the PSF. i have some websites about MTF but i couldn't find one that deals with MTF for kernels.
Thanks Hannah
Star Strider
Star Strider il 27 Feb 2014
Modificato: Star Strider il 1 Mar 2014
I don’t exactly understand what you mean by ‘profile’. I’m hung up on how you project your 3D OTF or MTF to a 2D representation. One paper I found mentions: ‘The spatial-noise amplitude spectrum of the system was independently measured by taking the FFT of the array data (averaged over the rows) when flux was incident on the array at the same average value as for the target image.’ ( ‘Random transparency targets for modulation transfer function measurement in the visible and infrared regions’ ) So it would seem to me that the convention is to take the 3D OTF or MTF, average it over the rows. In MATLAB this would be:
MTF_mean = mean(MTF,2);
if MTF is your 3D representation. You have the result you want.
Is this correct?

Accedi per commentare.


Hannah
Hannah il 27 Feb 2014
I was thinking about taking the diagonal of the laplacian of the gaussian to create a vector but i wasn't sure if that would be accurate. since the PSF is circularly symmetric we usually take the profile to represent the PSF. i have some websites about MTF but i couldn't find one that deals with MTF for kernels.
Thanks Hannah

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by