September 8, 2016
作者:dengshuai_super
出处:http://blog.csdn.net/dengshuai_super/article/details/52468505
声明:转载请注明作者及出处。
1.Mat的各项属性
A.total() //元素的个数
A.elemSize() //元素的大小,如果是8UC3的话,返回3*sizeof(uchar)
A.elemSize1() //如果是8UC3的话,返回sizeof(uchar)
A.type() //元素的数据类型
A.depth()//元素的位数
A.channels()//矩阵的通道数
A.step1() //矩阵的每一行元素的个数,A.step/A.elemSize1
A.size() //矩阵的尺寸
//注意以下是成员变量不是成员函数
A.step //矩阵的一行的字节数
A.rows //矩阵的行数,即高
A.cols //矩阵的列数,即宽
A.isContinuous(); // 返回bool类型表示是否连续存储
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
下面的几个属性是和Mat中元素的数据类型相关的。
type