一、中值濾波
- 統計排序濾波器
- 中值濾波對椒鹽噪聲有很好的抑制作用
-
二、雙邊濾波
- 由於均值濾波是基於平均權重,故其無法克服邊緣像素信息丟失缺陷
- 高斯模糊克服了該缺陷,但由於沒有考慮像素值的不同,無法完全避免
- 高斯雙邊模糊是邊緣保留的濾波方法,避免了邊緣信息丟失,保留了圖像輪廓不變
-
三、相關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;
}