基本图像变换matlab仿真
1.傅里叶变换
1-1.MATLAB中的傅里叶变换函数
fft , fft2 ,fftn 分别为一维,二维,n维的快速傅里叶变换函数;
ifft ,ifft2 ,ifftn 分别为一维,二维,n维的快速傅里叶反变换函数。
2.二维傅里叶变换的matlab实现
2-1.实现语句为B=fft2(A)
2-2.变换程序为
课本例题
>> N=100;
>> f=zeros(50,50);%将f定义为一个50*50的零矩阵
>> f(5:35,23:28)=1;%将矩阵第5行到35行,第23列到28列赋值为1
>> figure,imshow(f,'InitialMagnification','fit');%显示图片,且调整图片大小适应窗口
>> F=fft2(f,N,N);%将[50 50]的矩阵填入[100 100]中并进行傅里叶变换
>> F2=fftshift(abs(F