模糊原理
相关API
代码演示
#include<opencv2/opencv.hpp>
#include<iostream>
using namespace std;
using namespace cv;
int main() {
Mat src = imread("D:\\heroRcData\\opencvProject\\arrowImg\\02\\01.jpg");
if (!src.data) {
cout << "could not load image..." << endl;
return -1;
}
namedWindow("input image", CV_WINDOW_AUTOSIZE);
imshow("input image", src);
//**************************************************
//均值滤波
Mat dst_blur;
blur(src, dst_blur, Size(5, 5), Point(-1, -1));
string blur_window = "blur image";
namedWindow(blur_window, CV_WINDOW_AUTOSIZE);
imshow(blur_window, dst_blur);
//**************************************************
//高斯滤波
Mat dst_Gauss;
GaussianBlur(src, dst_Gauss, Size(5, 5), 11, 11);
string Gauss_window = "Gauss image";
namedWindow(Gauss_window, CV_WINDOW_AUTOSIZE);
imshow(Gauss_window, dst_Gauss);
waitKey(0);
return 0;
}