Linear filtering: filtering block Gaussian filter mean filter
Nonlinear filtering: median filter bilateral filtering
These filters are vague role played remove noise
No nonsense Here is the 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)); // block filter (linear) 16 // Blur (Picture, IMG, Size (25, 25)); // mean filter (linear) . 17 // the Gaussian Blur (Picture, IMG, Size (. 9,. 9), 0, 0); // Gaussian 0,0 standard deviation (linear) 18 is // medianBlur (Picture, IMG, 7); // middle filtered digital linear dimension of aperture 7. 5. 9 ....... odd. 3 . 19 bilateralFilter (Picture, IMG, 25 , 25 * 2 , 25 ); //Each diameter of bilateral filtering the pixel values of the color space sigma field produced along the greater the wide color mixture equal to the larger semi-color region 20 // larger numerical value means that sigma coordinate space farther pixels affect each other 21 is 22 is imshow ( " Original Picture " , Picture); 23 is imshow ( " dealed Picture " , IMG); 24 waitKey ( 10 ); 25 } 26 is return 0 ; 27 }
About filtering so much today
Waiing longer..........