- 保边滤波器(Edge Preserving Filter)是指在滤波过程中能够有效的保留图像中的边缘信息的一类特殊滤波器。其中双边滤波器(Bilateral filter)、引导滤波器(Guided image filter)、加权最小二乘法滤波器(Weighted least square filter)为几种比较广为人知的保边滤波器。
双边滤波
双边滤波很有名,使用广泛,简单的说就是一种同时考虑了像素空间差异与强度差异的滤波器,因此具有保持图像边缘的特性。
先看看我们熟悉的高斯滤波器
其中W是权重,i和j是像素索引,K是归一化常量。公式中可以看出,权重只和像素之间的空间距离有关系,无论图像的内容是什么,都有相同的滤波效果。
再来看看双边滤波器,它只是在原有高斯函数的基础上加了一项,如下
其中 I 是像素的强度值,所以在强度差距大的地方(边缘),权重会减小,滤波效应也就变小。总体而言,在像素强度变换不大的区域,双边滤波有类似于高斯滤波的效果,而在图像边缘等强度梯度较大的地方,可以保持梯度。
(1)中值滤波
中值滤波器 ( Median Filter ) C++ 实现
http://blog.csdn.net/hhygcy/article/details/4325462
非线性滤波专场:中值滤波、双边滤波
http://blog.csdn.net/poem_qianmo/article/details/23184547
Fast Median and Bilateral Filtering
http://www.shellandslate.com/fastmedian.html
http://www.cee.hw.ac.uk/hipr/html/median.html
https://en.wikipedia.org/wiki/Median_filter
What is GIMP’s equivalent of Photoshop’s Median filter?
http://dossy.org/2007/08/what-is-gimps-equivalent-of-photoshops-median-filter/
(2)双边滤波
Bilateral Filtering for Gray and Color Images
http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/MANDUCHI1/Bilateral_Filtering.html
o(1)复杂度之双边滤波算法的原理、流程、实现及效果。
http://www.cnblogs.com/Imageshop/p/3406823.html
阅读Real-Time O(1) Bilateral Filtering 一文的相关感受。
http://www.cnblogs.com/Imageshop/p/3416527.html
一种具有细节保留功能的磨皮算法。
http://www.cnblogs.com/Imageshop/p/3576818.html
(3)导向滤波
Guided Image Filtering
http://research.microsoft.com/en-us/um/people/kahe/eccv10/
opencv实现导向滤波(GuidedFilter)
http://blog.csdn.net/wds555/article/details/23176313
(4)双指数边缘平滑滤波器
Bi-Exponential Edge-Preserving Smoother
http://bigwww.epfl.ch/thevenaz/beeps/
双指数边缘平滑滤波器用于磨皮算法的尝试。
http://www.cnblogs.com/Imageshop/p/3293300.html
(5)选择性模糊
选择性模糊及其算法的实现。
http://www.cnblogs.com/Imageshop/p/4694540.html
(6)表面模糊
C++图像处理 -- 表面模糊
http://blog.csdn.net/maozefa/article/details/8270990
- reference:保边滤波器(Edge Preserving Filters)