Opencv3從頭開始(三)圖像濾波基礎-方框、平滑、高斯濾波

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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章