opencv学习笔记三:Mat对象

在计算机看来,图像是一堆数据,存储在矩阵中,下面先读入一张图片:

#include
#include

using namespace cv;
using namespace std;

int main(int argc, char** argv)
{
	Mat src = imread("1.jpg");
	if (src.empty())
	{
		cout << "未能正确加载图像" << endl;
		return -1;
	}
	namedWindow("input",CV_WINDOW_AUTOSIZE);
	imshow("input", src);

        /*加入下面代码*/

        namedWindow("output", CV_WINDOW_AUTOSIZE);
	imshow("output", dst);
    waitkey(0);
    return 0;
}

opencv生成图像矩阵的方式有:

【1】、

Mat dst = Mat(src.size(), src.type());
//赋值,Scalar有B,G,R,alpha四个成员,0,0,255是一张红色图像
dst = Scalar(0, 0, 255); 

opencv学习笔记三:Mat对象_第1张图片

【2】、 

你可能感兴趣的:(opencv)