1.建立输入图像,在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); f(12:51,12:51)=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('傅里叶变换') 原始图像0501000501000500100015002000傅 里 叶 变 换 clear N=100; f=zeros(64,64); f(30:33,30:33)=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('傅里叶变换') 原 始 图 像05010005010005101520傅 里 叶 变 换 1.显示图像(cameraman.tif)及灰度直方图。 I=imread('cameraman.tif'); subplot(1 ,2 ,1),imshow (I); title('cameraman') subplot(1 ,2 ,2),imhist(I); title('灰度直方图') cameraman01002003004005006007008009001000灰 度 直 方 图0100200 2.对指定图像(cameraman.tif)进行直方图均衡化和线性变换,将原始图像及增强后的图像都显示于屏幕上,比较增强的效果。 I=imread('cameraman.tif'); subplot(3 ,2 ,1),imshow(I); title('cameraman') subplot...