opencv学习日记——非线性滤波(中值滤波)
1、话不多数先上效果
卷积核大小为3 * 3 的简直牛阿,9 * 9 的会边模糊
2、代码部分
#include<opencv2/opencv.hpp>
#include<iostream>
using namespace std;
using namespace cv;
int main()
{
Mat gray = imread("gray_noise.jpg");
Mat img = imread("img_noise.jpg");
if(gray.empty() || img.empty())
{
cout << "输入为空";
return -1;
}
Mat result1, result2, result3, result4;
//medianBlur(原图, 新图, 卷积核)
medianBlur(gray, result1, 3);
medianBlur(img,result2, 3);
medianBlur(gray, result3, 9);
medianBlur(img,result4, 9);
imshow("gray_noise", gray);
imshow("img_noise", img);
imshow("result1", result1);
imshow("result2", result2);
imshow("result3", result3);
imshow("result4", result4);
waitKey(0);
return 0;
}