Filtering artwork:
1. The following sample code block filter:
Mat source = new Mat(@"d:\lena.png" , ImreadModes.Color); Food vinegar1 = new Food (); // block filter Cv2.BoxFilter (Source, MAT1, - . 1 , new new OpenCvSharp.Size ( . 5 , . 5 )); mat1.SaveImage ( " D: \\ block filter .jpg " );
Output:
2. Mean Filter
Mat source = new Mat(@"d:\lena.png" , ImreadModes.Color); Food vinegar1 = new Food (); // mean filter Cv2.Blur (Source, MAT1, new new OpenCvSharp.Size ( . 5 , . 5 )); mat1.SaveImage ( " D: \\ Mean Filter .jpg " );
Output:
3. Gaussian filtering
Mat source = new Mat(@"d:\lena.png" , ImreadModes.Color); Food vinegar1 = new Food (); // Gaussian Cv2.GaussianBlur (Source, MAT1, new new OpenCvSharp.Size ( . 5 , . 5 ), 0 , 0 ); mat1.SaveImage ( " D: \\ Gaussian .jpg " );
Output:
4. median filter
Mat source = new Mat(@"d:\lena.png" , ImreadModes.Color); Food vinegar1 = new Food (); // median filter Cv2.MedianBlur (Source, MAT1, . 5 ); mat1.SaveImage ( " D: \\ median filter .jpg " );
Output:
The bilateral filtering
Mat source = new Mat(@"d:\lena.png" , ImreadModes.Color); Food vinegar1 = new Food (); // bilateral filtering Cv2.BilateralFilter (source, mat1, 20, 100, 18); mat1.SaveImage ( " D: \\ bilateral filtering .jpg " );
Output: