二维傅立叶变换和二维傅立叶反变换
图像的变换
1. 离散傅立叶变换的 Matlab 实现
例子:图像的二维傅立叶频谱
% 读入原始图像
img=imread('rabbit_0.bmp');
I=rgb2gray(img);imshow(I)
% 求离散傅立叶频谱
J=fftshift(fft2(I));
K=log(abs(J));
figure;
subplot(1,2,1);imshow(img,[]);
subplot(1,2,2);imshow(K,[]);
六. 举例
i=imread('e:\w01.tif');
figure(1);
imshow(i);
colorbar;
j=fft2(i);
k=fftshift(j);
figure(2);
l=log(abs(k));
imshow(l,[]);
colorbar
n=ifft2(j)/255;
figure(3);
imshow(n);
colorbar;