Mat的一些基本操作
创建指定大小的空Mat
Mat tempImg = Mat::zeros(img.rows,img.cols, img.type());
Mat grayImg(img.rows,img.cols,CV_8UC1,Scalar::all(0));
Mat的属性:
- data uchar型的指针。Mat类分为了两个部分:矩阵头和指向矩阵数据部分的指针,data就是指向矩阵数据的指针。
- dims 矩阵的维度,例如5*6矩阵是二维矩阵,则dims=2,三维矩阵dims=3.
- rows 矩阵的行数
- cols 矩阵的列数
- size 矩阵的大小,size(cols,rows),如果矩阵的维数大于2,则是size(-1,-1)
- channels 矩阵元素拥有的通道数,例如常见的彩色图像,每一个像素由RGB三部分组成,则channels = 3