文章目录
数字图像处理 原理与实践(MATLAB)入门教学 实验二 傅里叶变换
实验要求
1.熟悉及掌握图像的变换原理及性质,实现图像的傅里叶变换
知识点
图像的变换
1.fft2
fft2函数用于数字图像的二维傅立叶变换,如:
i=imread(‘e:\w01.tif’);
j=fft2(i);
由于MATLAB无法显示复数图像,因此变换后的结果还需进行求模运算,即调用abs函数。
之后常常还进行对数变换,即调用log函数,以减缓傅里叶谱的快速衰减,更好地显示高频信息。
2.ifft2
ifft2函数用于数字图像的二维傅立叶反变换,如:
i=imread(‘e:\w01.tif’);
j=fft2(i);
k=ifft2(j);
3.fftshift
用于将变换后图像频谱中心从矩阵的原点移动到矩阵的中心
B=fftshift(i)
4.利用fft2计算二维卷积
利用fft2函数可以计算二维卷积,如:
a=[8,1,6;3,5,7;4,9,2];
b=[1,1,1;1,1,1;1,1,1];
a(8,8)=0;
b(8,8)=0;
c=ifft2(fft2(a).*fft2(b));
c=c(1:5,1:5);
利用conv2(二维卷积函数)校验, 如:
a=