Opencv的線性濾波和非線性濾波

線性濾波 :方框濾波   均值濾波  高斯濾波ios

非線性濾波: 中值濾波  雙邊濾波ide

這幾個濾波都是起模糊做用 去除噪點spa

不廢話了 下面是代碼
code

 1 #include <opencv2/opencv.hpp>
 2 #include<iostream>
 3 #include<string>
 4 using namespace cv;
 5 using namespace std;    
 6 
 7 int main()
 8 {
 9     Mat picture;  //Original picture from cammmera
10     Mat img;     //The  picture which has been done
11     VideoCapture capture(0);
12     while (1)
13     {
14         capture >> picture;
15 //        boxFilter(picture, img, -1, Size(15, 14));         //方框濾波(線性)
16 //      blur(picture, img, Size(25, 25));                   //均值濾波(線性)
17 //        GaussianBlur(picture, img, Size(9, 9),0,0);           // 高斯濾波0,0表明標準誤差(線性)
18 //        medianBlur(picture, img, 7);                       //中指濾波  數字爲孔徑的線性尺寸 奇數 3 7 5 9 .......
19         bilateralFilter(picture, img, 25, 25 * 2, 25);     // 雙邊濾波 每一個像素領域的直徑  顏色空間sigma值越大表示越寬廣的顏色混合到一塊兒 產生較大的半相等顏色區域
20                                                            //座標空間的sigma值數值越大意味着越遠的像素會相互影響
21 
22         imshow("Original Picture", picture);
23         imshow("Dealed picture", img);
24         waitKey(10);
25     }
26     return 0;
27 }

關於濾波今天就這麼多了blog

Waiing longer..........string

相關文章
相關標籤/搜索