Opencv3从头开始(三)图像滤波基础-方框、平滑、高斯滤波
滤波部分
/*
------------------------
滤波相关,用于降噪、模糊
方框滤波、平滑滤波、高斯滤波
------------------------
*/
#include<opencv2/opencv.hpp>
#include<opencv2/imgproc.hpp>
#include<opencv2/imgcodecs.hpp>
#include<opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>
#include<iostream>
using namespace std;
using namespace cv;
int main(int argc, char* argv[]){
Mat image=imread("仓老师.jpg");
imshow("仓老师",image);
//方框滤波
Mat image_boxF;
boxFilter(image,image_boxF,-1,Size(5,5),Point(-1,-1),true,4);
imshow("方框滤波",image_boxF);
//均值滤波
Mat image_blur;
blur(image,image_blur,Size(3,3),Point(-1,-1),4);
imshow("均值滤波",image_blur);
//均值滤波
Mat image_gauss;
GaussianBlur(image,image_gauss,Size(3,3),0,0,4);
imshow("高斯滤波",image_gauss);
waitKey(0);
return 0;
}
评论(0)
您还未登录,请登录后发表或查看评论