opencv3第三章

1、圖像的載入

   Mat imread(const string& filename, int flags=1 );
   //第一個參數:filename-->路徑
   //第二個參數:flags <0-->四通道 ==0-->灰度圖 >0-->三通道​  

2、圖像的顯示

void imshow(const string& winname, InputArray mat);
//第一個參數:winname -->窗口標識名稱
//第二個參數:mat -->Mat​
//InputArray/OutputArray-->Mat 

3、namedWindow()

void namedWindow(const string& winname, int flags=WINDOW_AUTOSIZE);
//第一個參數:winname-->窗口標識名稱
//第二個參數:flags-->窗口的標識
//WINDOW_NORMAL  用戶可以改變窗口大小
//WINDOW_AUTOSIZE 自動調整以適應所顯示的圖像大小,用戶不能自己調整窗口大小
//WINDOW_OPENGL 窗口創建時會支持OPENGL​ 

4、imwrite()

bool imwrite(const string &filename, InputArray img, const vector<int>& params=vector<int>());
//第一個參數:寫入的文件名 帶後綴
//第二個參數:Mat類型的數據
//第三個參數:一般不需要寫 --P68​ 

5、addWeighted(融合圖像)

addWeighted(圖一, 融合比例, 圖二, 融合比例, 偏差, 輸出);
//圖一,圖二, 輸出  均爲 Mat類型
//融合比例爲0-1​ 

6、創建滑動條

int creatTrackbar(const string& trackbarname, const string&  winname, int *value, int count, Trackbarcallback onChange=0, void* userdata = 0);
//第一個參數:軌跡條的名稱
//第二個參數:窗口的名稱,需要對應
//第三個參數:改的值,初始值爲滑動條的初始位置
//第四個參數:可以到達的最大位置,最小值始終爲0
//第五個參數:回調函數
//第六個參數:傳給回調函數的數據,如果第三個參數爲全局變量,可忽視​類型爲void*,在回調函數最後加void* 

7、獲取當前軌跡條位置

int getTrackbarPos(const string& trackbarname, const string& winname);
//第一個參數:軌跡條的名稱
//第二個參數:軌跡條父窗口的名稱​ 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章