频域图像里的高斯滤波输出你总绕不开吧?Filtered_Gaussian_output.m就是专门搞这个的一个小工具,运行起来挺顺滑,逻辑也清晰,基本不用怎么改就能直接上手试。尤其做图像去噪或者特征提取的时候,这种频域下的高斯带通,效果还挺的。

代码里用到的fft2ifft2这些频域操作你应该都熟吧?就是先搞个频谱,滤波,再反变换回来。整个流程配合一些图像测试数据,用来做对比实验挺方便。要是你正在弄类似的图像滤波方案,可以参考它来写自己的版本。

顺带提一句,频域高斯滤波空间域滤波在细节上的差别还蛮大,尤其是边缘保留那块,记得留意下。想深入的,可以看看下面这些文章,都是跟它相关的:

matlab 开发-用于图像的高斯带通滤波器
频域中的高斯滤波器应用
Matlab 实现高斯低通滤波器

如果你最近正搞图像降噪、边缘提取或者特征增强,不妨下载Filtered_Gaussian_output.m看看,顺便调一调参数,看看不同sigma下的变化,蛮有意思的。