1. 程式人生 > >(11)模糊圖片操作---均值模糊

(11)模糊圖片操作---均值模糊

 

先展示基本的圖片對比

 

 

這個是在y方向進行的模糊程度大

==========================================================

 1 #include<iostream>
 2 #include<opencv.hpp>
 3 
 4 using namespace std;
 5 using namespace cv;
 6 
 7 int main()
 8 {
 9 
10 
11     Mat sou, dst;
12     sou = imread("C:\\Users\\32829\\Desktop\\aa.jpg
"); 13 if (sou.empty()) 14 { 15 cout << "影象載入失敗" << endl; 16 } 17 namedWindow("old"); 18 imshow("old", sou); 19 20 //進行模糊的函式,那個Size中的兩個值,表示,你在x和y方向的模糊程度的大小。Point是預設的,一般不修改 21 blur(sou, dst, Size(1, 15), Point(-1, -1)); 22 namedWindow("new1"); 23 imshow("
new1", dst); 24 25 26 waitKey(0); 27 return 1; 28 }

 

下面是在x軸方向的模糊程度大

============================

============================================================

 1 #include<iostream>
 2 #include<opencv.hpp>
 3 
 4 using namespace std;
 5 using namespace cv;
 6 
 7
int main() 8 { 9 10 11 Mat sou, dst; 12 sou = imread("C:\\Users\\32829\\Desktop\\aa.jpg"); 13 if (sou.empty()) 14 { 15 cout << "影象載入失敗" << endl; 16 } 17 namedWindow("old"); 18 imshow("old", sou); 19 20 //進行模糊的函式,那個Size中的兩個值,表示,你在x和y方向的模糊程度的大小。Point是預設的,一般不修改 21 blur(sou, dst, Size(15, 1), Point(-1, -1)); 22 namedWindow("new1"); 23 imshow("new1", dst); 24 25 26 waitKey(0); 27 return 1; 28 }

============================================

 

下面是就是在x和y方向的模糊程度一樣

 

=======================================

=================================================================

 1 #include<iostream>
 2 #include<opencv.hpp>
 3 
 4 using namespace std;
 5 using namespace cv;
 6 
 7 int main()
 8 {
 9 
10 
11     Mat sou, dst;
12     sou = imread("C:\\Users\\32829\\Desktop\\aa.jpg");
13     if (sou.empty())
14     {
15         cout << "影象載入失敗" << endl;
16     }
17     namedWindow("old");
18     imshow("old", sou);
19 
20     //進行模糊的函式,那個Size中的兩個值,表示,你在x和y方向的模糊程度的大小。Point是預設的,一般不修改
21     blur(sou, dst, Size(4, 4), Point(-1, -1));
22     namedWindow("new1");
23     imshow("new1", dst);
24 
25 
26     waitKey(0);
27     return 1;
28 }