一、中值滤波

二、双边滤波
- 由于均值滤波是基于平均权重,故其无法克服边缘像素信息丢失缺陷
- 高斯模糊克服了该缺陷,但由于没有考虑像素值的不同,无法完全避免
- 高斯双边模糊是边缘保留的滤波方法,避免了边缘信息丢失,保留了图像轮廓不变

三、相关API
medianBlur(Mat src,Mat dst,ksize);
bilateralFilter(src,dst,d = 15,150,3);
四、示例
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace std;
using namespace cv;
int main()
{
Mat src, dst;
src = imread("images/10.png");
if (!src.data) {
cout << "could not load image1..." << endl;
return -1;
}
namedWindow("input_image", CV_WINDOW_AUTOSIZE);
imshow("input_image", src);
medianBlur(src, dst, 3);
imshow("median filter result", dst);
bilateralFilter(src, dst, 15, 150, 3);
imshow("bilateralFilter result", dst);
waitKey();
return 0;
}
