您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > matlab-灰度图像的傅里叶变换
一.实验题目:书上P274页,找两张图,求其一的二维傅里叶变换的图像:模,相位,模*0相位,1*相位,第一张的相位*第二张的模二.算法说明利用matlab,对图像进行fft2(),fftshift(),abs(),angle(),Ifftshift(),iff2t()等一系列函数变换,得到想要的答案并输出。三.测试结果实验成绩:指导教师:实验报告1实验报告2实验报告3实验报告4四.附录:源代码a=imread('C:\Users\SH\Desktop\image.jpg');a=rgb2gray(a);%ת»»³É»Ò¶È转换成灰度figure,imshow(a),title('a');b=imread('C:\Users\SH\Desktop\image2.jpg');b=rgb2gray(b);%×¢ÒâÑ¡µÄÁ½ÕÅͼ³ß´çÒªÒ»ÖÂfigure,imshow(b),title('g');A=fft2(a);%¸µÀïÒ¶±ä»»二维FFT变换B=fft2(b);A1=fftshift(A);%ÖÐÐÄ»¯中心化B1=fftshift(B);l1=abs(A1);%È¡Ä£取模A2=log(l1);%È¡¶ÔÊý£¬¸üÃ÷ÏÔl2=abs(B1);B2=log(l2);A3=angle(A1);%È¡Ïàλ取相位B3=angle(B2);figure,imshow(A2,[]),title('b');%ÏÔʾͼ1µÄÄ£figure,imshow(A3),title('c');%ÏÔʾͼ1µÄÏàλBB=l1.*exp(1i*0);bb=ifftshift(BB);%·´ÖÐÐÄ»¯反中心化b2=ifft2(bb);%·´±ä»»反FFTfigure,imshow(b2,[]),title('d');%Ä£*0ÏàλAA=1.*exp(1i*A3);实验报告5aa=ifftshift(AA);%·´ÖÐÐÄ»¯a2=ifft2(aa);%·´±ä»»figure,imshow(a2,[]),title('e');%µ¥Î»Ä£*ÏàλCC=l2.*exp(1i*A3);%×¢Òâ¾ØÕóά¶Ècc=ifftshift(CC);%·´ÖÐÐÄ»¯c2=ifft2(cc);%·´±ä»»figure,imshow(c2,[]),title('f');%ͼ2Ä£*ͼ1Ïàλ实验报告6
本文标题:matlab-灰度图像的傅里叶变换
链接地址:https://www.777doc.com/doc-4155353 .html