一、基本原理
先从均值滤波说起,模板中所有元素的值是相同的,表示邻域内的每个像素具有相同的权重。而对于高斯滤波,距离模板中心更近的元素具有更高的权重。双边滤波在高斯滤波的基础上更进一步,不仅考虑了元素到模板中心距离的远近,而且考虑了元素灰度值与模板中心灰度值之差的大小。换言之,到模板中心更近、与模板中心的灰度值差异更小的元素,具有更高的权重。
双边滤波(bilateral filter)是一种非线性的滤波方法,同时考虑了空间邻近度和像素值相似度,从而达到保边去噪的目的。双边滤波之所以能够做到:在平滑去噪的同时还能够很好地保留边缘(edge preserve),是由于其模板元素的值由两部分组成:
- 第一部分由“元素到模板中心的欧式距离”决定
- 第二部分由“元素的灰度值、模板中心的灰度值之差”决定
第一部分的计算公式如下,( k k