均值滤波与高斯滤波代码案例:
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
Mat src,dst;
src = imread("C:/daima practice/opencv/mat1/mat1/image3.jpg");
if (!src.data)
{
printf("could not load image3...\n");
return -1;
}
char input_title[]="input image";//窗口标题
char output_title[]="blur image";
namedWindow(input_title,CV_WINDOW_AUTOSIZE);//新建窗口
namedWindow(output_title,CV_WINDOW_AUTOSIZE);
imshow(input_title,src);
blur(src,dst,Size(3,3),Point(-1,-1));//均值滤波,Size里面都要奇数,正数。
imshow(output_title,dst);
Mat gblur;
GaussianBlur(src,gblur,Size(5,5),11,11);//高斯滤波
imshow("gaussian blue",gblur);
waitKey(0);
return 0;
}