圖像的載入、顯示和輸出到文件
OpenCV的命名空間
OpenCV中的C++類和函數都是定義在命名空間cv之內的。
圖像的載入: imread() 函數
原型:
Mat imread(const string& filename, int flags = 1);
- filename : 圖像名稱
- flags: 載入標識,指定了一個加載圖像的顏色類型
CV_LOAD_IMAGE_GRAYSCALE – 0 : 將圖像轉換成灰度再返回
CV_LOAD_IMAGE_COLOR – 1 : 默認值,彩色圖像
圖像的顯示:imshow() 函數
void imshow(const string& winname, InputArray mat);
- winname : 需要顯示的窗口標識名稱
創建窗口:namedWindow() 函數
void namedWindow(const string& winname, int flags = WINDOW_AUTOSIZE);
- WINDOW_AUTOSIZE : 窗口大小自動調整以適應顯示圖像,切用戶不可手動改變窗口大小
- WINDOW_NORMAL : 窗口大小可以被用戶改變
- WINDOW_OPENGL : 窗口支持OpenGL
刪除窗口:
destroyWindow(const string & winname);
destroyAllWindows();