www.gusucode.com > 《matlab图像处理与界面编程宝典》秦襄培 编著,每章的MATLAB源代码程序 > 第29章/代码29.6.3.txt

    
function fft_Callback(hObject, eventdata, handles)
file=get(handles.edit1,'string');       % 得到图像文件名和路径
X=imread(file);                      % 读入图像
X=rgb2gray(X);                      % 灰度转换
fftI=fft2(X);                          % 傅立叶转换
sfftI=fftshift(fftI);                      % 平移
RR=real(sfftI);                       % 实部
II=imag(sfftI);                         % 虚部
A=sqrt(RR.^2+II.^2);                  % 距离
A=(A-min(min(A)))/(max(max(A))-min(min(A)))*255;
axes(handles.axes1);                   % 设置图像显示轴
imshow(A)                             % 显示图像
colormap(jet)                           % 设置色彩索引图