对于 bilateral filter的描述,其“Bilateral Filtering for Gray and Color Images”原文摘要是再准确不过的了。
“双边滤波器,平滑图像的同时保留其边缘。是一种像素邻域空间的非线性组合滤波方法。这种方法具有非迭代、局部的、并且算法结构简单的特点。它结合了图像灰度级或色彩的几何临近区域和色度的相似性并且在像素点邻域距离中心越近越优先的理论。对比其他分别处理三个不同波段彩色图像的方式,bilateral filter采用了CIE-Lab空间的处理方法,对彩色的平滑和边缘的保留更在乎人类的视觉感受,对比标准滤波器减少了色彩边缘会产生色彩过渡带的现象的缺点”。
画个简要的图,以备直观:
原理很简单,网上代码有的是,就不多写了。