#include<opencv2/core/core.hpp>#include<opencv2/highgui/highgui.hpp>#include<opencv2/opencv.hpp>usingnamespace cv;intmain(){//读取图像并展示
Mat src =imread("D:\\desk\\demo.jpg");if(!src.data){printf("src读取错误");returnfalse;}
Mat out;boxFilter(src, out,-1,Size(5,5));namedWindow("原始图像");imshow("原始图像",src);namedWindow("滤波后图像");imshow("滤波后图像", out);waitKey();return0;}
2. 均值滤波(Blur)
#include<opencv2/core/core.hpp>#include<opencv2/highgui/highgui.hpp>#include<opencv2/opencv.hpp>usingnamespace cv;intmain(){//读取图像并展示
Mat src =imread("D:\\desk\\demo.jpg");if(!src.data){printf("src读取错误");returnfalse;}
Mat out;blur(src, out,Size(5,5));namedWindow("原始图像");imshow("原始图像",src);namedWindow("滤波后图像");imshow("滤波后图像", out);waitKey();return0;}
2. 高斯滤波(GaussianBlur)
#include<opencv2/core/core.hpp>#include<opencv2/highgui/highgui.hpp>#include<opencv2/opencv.hpp>usingnamespace cv;intmain(){//读取图像并展示
Mat src =imread("D:\\desk\\demo.jpg");if(!src.data){printf("src读取错误");returnfalse;}
Mat out;GaussianBlur(src, out,Size(5,5),0,0);namedWindow("原始图像");imshow("原始图像",src);namedWindow("滤波后图像");imshow("滤波后图像", out);waitKey();return0;}