OpenCV 笔记(29):图像降噪算法——高斯双边滤波、均值迁移滤波

边缘保留滤波(Edge Preserving Filter,EPF)是一种图像处理方法,其目的是在减少图像噪声的同时保留图像边缘的细节。

它在许多应用中被广泛使用,包括图像增强、边缘检测和特征提取等。边缘保留滤波器通常通过平滑图像的方法来减少噪声。然而,与标准的平滑滤波器不同,边缘保留滤波器会考虑到图像中存在的边缘信息,并尽量避免对边缘进行模糊处理。因此,它能够减少噪声的同时保留图像中的边缘。

边缘保留滤波主要通过以下两种方式来实现:

  • 利用图像的空间信息和灰度相似性:双边滤波(Bilateral Filter)是一种常用的边缘保留滤波方法,它不仅考虑像素的空间距离,还考虑像素值的相似性。在滤波过程中,距离中心点越近且像素值越相似的像素,其权重越大。这样,双边滤波可以有效地保留图像边缘,同时抑制噪声。

  • 利用图像的梯度信息:梯度方向可以指示图像边缘的方向。因此,可以通过梯度方向来调整滤波器的权重,从而保留图像边缘。例如,在均值迁移滤波(Mean Shift Filtering)中,会根据像素的梯度方向来调整迭代方向,从而使得最终的滤波结果与边缘方向一致。

所以,常用的边缘保留滤波有高斯双边滤波、均值迁移滤波。

1.  高斯双边滤波

1.1 高斯双边滤波的原理

高斯双边滤波(Gaussian Bilateral Filter)是一种非线性的滤波方法,它是结合图像的空间邻近度和像素值相似度的一种折衷处理,同时考虑空域信息和灰度相似性,达到保边去噪的目的。

07fa432485a90324e1e6283d5694ce81.jpeg
高斯双边滤波.png

高斯双边滤波的核由两个函数生成:空间域核和值域核。

  • 空间域核: 由像素位置欧式距离决定

其中,q(i,j) 是模板窗口的其他系数的坐标,p(k,l) 是模板窗口的中心坐标点,是空间域标准差。

  • 值域核:由像素值的差值决定的

其中,f(i,j) 、f(k,l) 是图像对应坐标的像素值,是值域标准差。

将上述两个核函数相乘就得到了高斯双边滤波器的权重系数&#

猜你喜欢

转载自blog.csdn.net/SLFq6OF5O7aH/article/details/137493695