【图像处理】09模糊图像1(均值滤波,高斯滤波举例)

 

 均值滤波与高斯滤波代码案例:

#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;
}

猜你喜欢

转载自blog.csdn.net/fanjiule/article/details/81230770
今日推荐