//#include “stdafx.h”
//本节讲述 画线、点、矩形、圆形和椭圆.多边形,文本。 等函数;
#include <opencv2/opencv.hpp>
#include
using namespace std;
using namespace cv;
//Mat bgImage;
//const char *drawdemo_win = “draw shapes and text demo”;
int main(int argc, char**argv)
{
Mat src, dst;
src = imread("C:/Users/Rubison.DELL/Desktop\\杂物/壁纸/小白2.jpg"); //存放自己图像的路径
if (!src.data)
{
printf("could not load image...\r\n");
return -1;
}
char input_title[] = "原图";
char output_title[] = "模糊处理";
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),4);
imshow(output_title,dst);
//Mat Gaussblur;
//GaussianBlur(src, Gaussblur, Size(3, 3), 11, 11);
//imshow("高斯模糊", Gaussblur);
Mat medianblur;
medianBlur(src, medianblur,7); //注意 必须要是大于1的奇数奇数奇数!!!!
imshow("中值模糊", medianblur);
waitKey(0);
destroyAllWindows();
return 0;
}
输出结果: