建立输入图像,在6464 的黑色图像矩阵的中心建立1616 的白色矩形图像点阵,形成图像文件
对输入图像进行二维傅立叶变换,将原始图像及变换图像(三维、中心化)都显示于屏幕上
clear N=100; f=zeros(64,64); f(24:39,24:39)=1; subplot(1, 2 ,1),imshow(f,'notruesize') title('原始图像') F=fft2(f,N,N) F2=fftshift(abs(F)); subplot(1, 2 ,2),x=1:N;y=1:N; mesh(x,y,F2(x,y)); title('傅里叶变换') 原 始 图 像050100050100050100150200250300傅 里 叶 变 换 2
调整输入图像中白色矩形的位置,再进行变换,将原始图像及变换图像(三维、中心化)都显示于屏幕上,比较变换结果
clear N=100; f=zeros(64,64); f(10:25,10:25)=1; subplot(1, 2 ,1),imshow(f,'notruesize') title('原始图像') F=fft2(f,N,N) F2=fftshift(abs(F)); subplot(1, 2 ,2),x=1:N;y=1:N; mesh(x,y,F2(x,y)); title('傅里叶变换') 原 始 图 像050100050100050100150200250300傅 里 叶 变 换 3
调整输入图像中白色矩形的尺寸(4040, 44),再进行变换,将原始图像及变换图像(三维、中心化)都显示于屏幕上,比较变换结果
clear N=100; f=zeros(64,64)