MATLAB图像处理:椒盐噪声和高斯低通滤波
说明:本段代码实现了对一幅灰度图像加入椒盐噪声,然后利用高斯低通滤波器进行去噪处理,最后输出原图像、加噪后的图像和去噪后的图像。
首先,读入一幅灰度图像,使用'imnoise'函数加入椒盐噪声,并在第二个子图中显示加噪后的图像。
然后,通过'freqspace'函数生成二维频率空间和网格,计算每个频率的半径,再根据高斯函数公式计算高斯低通滤波器的频率响应'Hd'。
接着,对加噪后的图像进行二维傅里叶变换,并通过'fftshift'函数将直流分量移到频谱中心,然后与高斯低通滤波器频率响应做点乘,再通过'ifftshift'函数将直流分量移回原位,最后进行二维傅里叶反变换得到去噪后的图像。在第三个子图中显示去噪后的图像。
最后,在第一个子图中显示原图像,并分别给三幅图像添加标题。
原文地址: https://www.cveoy.top/t/topic/nAqW 著作权归作者所有。请勿转载和采集!