Speckle Autocorrelation

Perform the Fourier transform based autocorrelation of grayscale frames to measure the speckle size. Also work with stacks of images
362 Descargas
Actualizado 24 jun 2021

Ver licencia

Takes frame (or stack of frames organized in x-y-FrameIndex) as input and performs the autocorrelation in x-y employng the Fourier ranform apporach. The resulting autocorrelation frame is averaged out for each input frame of the stack. After autocorrelation maxima is found, I compute the radial averaging. On the radial average of the AC, I perform Guassian fit to extract sigma and from that the FWHM. Togheter with this software I also provide a couple of speckles realizations (in staks or single frame in the files "Frm_Stack_Trial.mat", and "Frm_Trial.mat") . This routine also needs the radial average function radial_avg2.m (included).
[Frm_stack] : the input is a 3-d or 2-d matrix containing the speckles in the format x,y,,frame-index.
[FWHM] : Full width at half maximum of the speckle size (obtained with Gaussian fitting)
[AC XX] : Profile of the autocorrelation of the speckle frame; "plot(XX,AC)" to visaulize it
[curve] : result of the fit.to visaulize it "hold on; plot(curve)"
See also https://mlphotonics.wordpress.com/

Citar como

Marcoleonetti1 (2024). Speckle Autocorrelation (https://www.mathworks.com/matlabcentral/fileexchange/94765-speckle-autocorrelation), MATLAB Central File Exchange. Recuperado .

Compatibilidad con la versión de MATLAB
Se creó con R2019b
Compatible con cualquier versión
Compatibilidad con las plataformas
Windows macOS Linux

Community Treasure Hunt

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

Start Hunting!
Versión Publicado Notas de la versión
1.0.0