双边滤波器是什么?
双边滤波(Bilateral filter)是一种可以保边去噪的滤波器。之所以可以达到此去噪效果,是因为滤波器是由两个函数构成。一个函数是由几何空间距离决定滤波器系数。另一个由像素差值决定滤波器系数。可以与其相比较的两个filter:高斯低通滤波器(http://en.wikipedia.org/wiki/Gaussian_filter)和α-截尾均值滤波器(去掉百分率为α的最小值和最大之后剩下像素的均值作为滤波器)。
双边滤波器中,输出像素的值依赖于邻域像素的值的加权组合,
权重系数w(i,j,k,l)取决于定义域核
(空间域)
和值域核
(值域)
的乘积
同时考虑了空间域与值域的差别,而Gaussian Filter和α均值滤波分别只考虑了空间域和值域差别。
同时考虑对空间域与值域进行滤波的意义:将对图像进行平滑化的范围限制在值域较小的部分(也就是 光度/色彩差异较小的部分),如此便能够达到边缘保存的目的。
reference:
———————————————————————————————————————————————————
相关资源下载地址———————————————————————————————————————————————————
2:对应版本MATLAB源码下载地址:http://www.mathworks.com/matlabcentral/fileexchange/12191-bilateral-filtering
本人下载好存储于csdn资源的版本:http://download.csdn.net/detail/smallstones/8177469
3:faster bilateral filter源码地址:http://people.csail.mit.edu/sparis/bf/