初學Opencv 之 (二)圖像的載入 顯示與輸出

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/wangxiaobei2017/article/details/78452341

在經歷了安裝的大難題後,終於開啓了學習的旅程,初步學習,感覺有些地方和Matlab相似,畢竟Opencv也是一個庫,很多命令都是直接調用庫裏面的東西。
Opencv有個很重要的類 Mat類 用來保存圖像 ,之後會用到很多;另外在程序後面一定要加上waitKey(); 不然看不到圖片;

// 初步學習Opencv 之 圖像的載入 顯示與輸出
//  2017.11.5 by wangxiaobei2017


#include<opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>

using namespace cv;  //  省去了之後在寫Opencv函數和類是添加的cv::

// 以上這三句是在寫簡單的Opencv時的標配,引用Opencv裏面的兩個庫

// Opencv 基本上都在main函數中寫程序


int main()
{

    //***************圖像的輸入和顯示**********************
    //  Mat類 (Matrix 矩陣) 是Opencv中用來保存圖像和其他矩陣的
    //  imread() 讀取圖像  namedWindow()創建一個窗口並命名 imshow()顯示圖片
    //  函數原型
    //  Mat imread(const string& filename,intflags=1);  文件名 
    //  void namedWindow(const string&winname,int flags=WINDOW_AUTOSIZE);
    //  void imshow(const string& winname, InputArray mat);
    //******************************************************

    Mat Scenery = imread("123.jpg");  // 這一點和Matlab 挺像  Mat特殊
    //namedWindow("江南小鎮");        // 有他沒他沒啥變化呀  都能出來圖片
    imshow("江南小鎮",Scenery);
    waitKey();                        // 等待按鍵按下  使圖片停留在屏幕上

}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章