end
subplot(3,2,6); x=0:1:255; y=0:1:255;
[x,y]=meshgrid(x,y);
z=log(abs(result)); %取幅度
mesh(z); %以三维坐标显示该图像频谱图 title('高通滤波后的频谱'); result=ifftshift(result); J2=ifft2(result); J3=uint8(abs(J2)); subplot(3,2,5); imshow(J3);
title('高通滤波后的图像');
六、实验步骤:
(1) 读入图像;
(2) 针对图像特点设计方案,综合运用直方图均衡、灰度变换、锐化滤波等空
域增强方法编程实现对图像的增强处理; (3) 编程实现频域增强处理。
实验心得
在此次实验中我学会了一些数字图像处理所要应用到的库函数,如imread(); imshow(); histeq(f,256); imhist(); imfilter(f,w); im2double(); dctmtx(); 还使我增长了MATLAB的函数知识,这是我以前用MATLAB的过程中所未遇到的。这次经过自己亲自设计代码,运用函数,调试程序,更加深了我对数字图像处理的认识,也加深了我对书本知识的理解,将课本上的理论也和实际的图像处理结果较好的联系了起来,终于不觉得课堂知识是那么的虚幻。