corrfunc.m
来自「cell migration resource imaging icsmatla」· M 代码 · 共 31 行
M
31 行
function [G] = corrfunc(imgser);
% July 9, 2003
% David Kolin
% Calculates 2D correlation functions for each z slice of a given 3D matrix (imgser)
% Output as a 3D matrix with same dimensions as imgser
G = zeros(size(imgser)); % Preallocates matrix
% Calculates corr func
% Then normalizes corr function
set(gcbf,'pointer','watch');
h = waitbar(0,'Calculating 2D autocorrelation functions...');
for z=1:size(imgser,3)
G(:,:,z) = ((fftshift(real(ifft2(fft2(double(imgser(:,:,z))).*conj(fft2(double(imgser(:,:,z))))))))/(mean(mean(imgser(:,:,z)))^2*size(imgser,1)*size(imgser,2))) - 1;
if ishandle(h)
waitbar(z/size(imgser,3),h)
else
break
end
end
if ishandle(h)
close(h)
end
set(gcbf,'pointer','arrow');
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?