Bilateral filter

      Bilateral filter即双边滤波器,是一种非线性、保边、去噪的滤波器,由两个函数组成。前者为高斯分布,后者由像素差值决定系数,像素差值可以为亮度空间或者深度距离等。

     双边滤波器中,输出像素的值取决于邻域内所有像素值的加权和:

     权重系数取决于定义域核

和值域核

的乘积

      从上式可以看出,当邻域内某像素值与当前像素值差过大时,其权重几乎为零,则该邻域内像素值对当前像素的输出值无贡献,这样,只有与当前像素值接近的像素会对当前像素的输出值有贡献,就保留了边缘。下图是带噪音的灰度有阶跃变化的输入(noisy step edge input)进行双边滤波的效果。

      图(a)为noisy step edge input,图(b)为定义域滤波器,图(c)为值域滤波器,图(d)为双边滤波器,图(e)为滤波后的效果,图(f)为像素间的3D距离。

      参考资料:

      1.维基百科

       2.Richard Szeliski, "Computer Vision: Algorithms and Applications"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章