使用LPF/Notch滤波器执行图像去噪
0. 前言
在本节中,我们将学习如何使用频域滤波器(例如高斯低通滤波器和 Notch
滤波器)从输入图像中删除噪声。我们将首先使用 Notch
滤波器删除周期性噪声,然后介绍如何使用例如高斯滤波器等低通滤波器 (Low Pass Filter
, LPF
) 输出图像中的脉冲噪声。
1. 使用 Notch 滤波器去除图像周期性噪声
Notch
滤波器,也称为带阻滤波器( band-stop/band-reject filter
),由于该滤波器会阻挡/抑制图像中一些特定的频域表示而得名,它对于从图像中去除周期性噪声( periodic noise
)非常有用。在本节中,我们将介绍如何使用 Notch
滤波器从图像中去除周期性噪声。我们使用带有周期性噪声的输入图像,并尝试利用 numpy.fft
模块中的 fft2()
函数去除输入图像中的周期性噪声。
(1) 首先,导入所需 Python
库并读取输入图像,然后将其转换为灰度图像,使用 numpy.fft.fft2()
函数通过使用以下代码块:
import numpy as np
import numpy