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