c语言的opencv opencv3学习资源笔记.pdf

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

Mat类2017年3月24日16:311.opencv提供的Mat类专门用来表示图片的矩阵类#include<opencv2/opencv.hpp>usingnamespacestd;usingnamespacecv;intmain(){MatM(640,480,CV_8UC3,Scalar(0,0,255));//cout<<"M="<<endl<<""<<M<<endl;//system("pause");imshow("red",M);waitKey;}这段代码中,就定义了一个Mat类的M对象,初始化为640*480像素,每个像素为BGR的一个一个1*3的,中的数据类型为8位无符号整型,且为3通道,就是BGR三种颜色。2.用Mat创建图片类对象的方法有很多种Mat::Mat()无参数构造方法;Mat::Mat(introws,intcols,inttype)创建行数为rows,列数为col,类型为type的图像;Mat::Mat(Sizesize,inttype)创建大小为size,类型为type的图像;Mat::Mat(introws,intcols,inttype,constScalar&s)创建行数为rows,列数为col,类型为type的图像,并将所有元素初始化为值s;Mat::Mat(Sizesize,inttype,constScalar&s)创建大小为size,类型为type的图像,并将所有元素初始化为值s;Mat::Mat(constMat&m)将m赋值给新创建的对象,此处不会对图像数据进行,m和新对象共用图像数据;Mat::Mat(introws,intcols,

最近下载