#include "opencv2/opencv.hpp"
#include<iostream>
using namespace std;
using namespace cv;
int main()
{
Mat image;
//载入图文件
image= imread("sence.jpg",1);
//检查读取文件是否成功
if(!image.data)
{
cout<< "无法打开图片或者找不到图片!";
}
//建立显示图文件窗口
namedWindow("ShowImage",CV_WINDOW_AUTOSIZE);
//在窗口内显示图文件
imshow("ShowImage",image);
//窗口等待按键
waitKey(0);
return 0;
}
1.Mat image
Mat是OpenCV新定义的数据类型,Mat数据类型表示图像,而图像都是二维数组。
OpenCV常用的数据结构有以下几种:
Point: 代表二维的点
Point pt;
pt.x=10;
pt.y=8;
或者
Point pt=Point(10,8);
Point pt (10,8);
Scalar:代表4元素的向量,一般用于RGB颜色值。
Scalar(a,b,c),第4个参数一般用不到可以省略。
a代表蓝色值,b代表绿色值,c代表红色值,也就是Scalar(B,G,R)。