clear;clc;F = imreadCUsersasus1DesktopIMG_20170708_090611jpg;F1 = rgb2grayF;F1 = imnoiseF1gaussian01; 添加噪声subplot221imshowF1;title噪声图像;FFT = fft2F1;myangle = angleFFT; 相位谱没有进行移位的FS = abs
说明:
本代码实现了对噪声图像的傅里叶变换,并对幅度谱进行滤波操作,去除高频成分,最后进行傅里叶反变换,得到处理后的时域图像。
具体步骤如下:
1.读取图像并转换为灰度图像
2.添加高斯噪声
3.进行傅里叶变换,并得到幅度谱和相位谱
4.对幅度谱进行滤波操作,去除外围高频成分
5.将处理后的幅度谱和相位谱进行结合,得到复数
6.进行傅里叶反变换,得到处理后的时域图像
7.展示结果,包括噪声图像、傅里叶变换后的幅度图、去除外围幅度值后的幅度图、去除高频成分后的图像。
需要注意的是,本代码中滤波操作只是简单地去除了外围高频成分,实际上可以根据需要进行更精细的滤波操作,以达到更好的效果。
原文地址: https://www.cveoy.top/t/topic/cldF 著作权归作者所有。请勿转载和采集!