matlab去除周期噪声,matlab在空域与频域中去除周期噪声、椒盐噪声的简单应用

前言

去年图像处理的DLL,有学弟问我做的思路,便放到博客里

github地址,欢迎star

图像增强处理:设计一套空间域与频率域结合的图像增强算法,处理以下任一组图片中的带噪声图像,去除噪声,提高图像质量。

(1)已知:噪声为随机噪声和周期噪声混合噪声;

(2)要求:

a)去噪处理后,计算均方误差评估去噪处理后图像的去噪效果

b)撰写完整的科技报告(形式类似科技论文)表述自己的算法设计,算法实现与算法评估过程。

对 swanNoise 图像去噪

空域去噪

根据老师讲解,swanNoise.bmp 所包含的噪声为椒盐噪声与周期噪声的混合。

对于传统图像中的椒盐噪声,适合使用 k 近邻滤波、中值滤波(二维统计滤波)、自适应中值滤波来去除噪声。k 近邻滤波能保留图像细节,使图像保持一定的清晰度,但椒盐噪声仍有少许干扰。中值滤波能完全去除椒盐噪声,但图像细节信息也损失了许多。

对于本图像,选取默认的参数调用三个滤波器去噪:

结果发现 k 近邻滤波图像细节损失不少。

再将二维统计滤波结果与自适应中值滤波结果比较:

结果发现适应中值滤波去噪效果最好。

频域去噪

将空域去噪的结果频谱图进行对比:

结果发现周期噪声突出的频率在每个区域均匀分布在各个点中。打开 photoshop 确认各点坐标。

你可能感兴趣的:(matlab去除周期噪声)