Speckle Autocorrelation
Versión 1.0.0 (3,09 MB) por
Marcoleonetti1
Perform the Fourier transform based autocorrelation of grayscale frames to measure the speckle size. Also work with stacks of images
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 LinuxEtiquetas
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Descubra Live Editor
Cree scripts con código, salida y texto formateado en un documento ejecutable.
Versión | Publicado | Notas de la versión | |
---|---|---|---|
1.0.0 |