初学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();                        // 等待按键按下  使图片停留在屏幕上

}

猜你喜欢

转载自blog.csdn.net/wangxiaobei2017/article/details/78452341