i Mat中的step[i],step1,elemsize,elemsize1( 二 )


上面是一个 3 X 4 X 6 的矩阵,假设其数据类型为 ,也就是 short 类型
M.dims == 3 ; M.() == 4 ;
M.() == (short) == 2 ;
M.rows == M.cols == –1;
M.() == M.() * M.() == M.step[M.dims-1] == M.step[2] == 2 * 4 == 8;
M.step[0] == 4 * 6 * M.() == 192;
M.step[1] == 6 * M.() == 48;
M.step[2] == M.() == 8;
M.step1(0) == M.step[0] / M.() == 192 / 2 == 96 (第一维度(即面的元素个数) * 通道数);
M.step1(1) == M.step[1] / M.() == 48 / 2 == 24(第二维度(即行的元素个数/列宽) * 通道数);
M.step1(2) == M.step[2] / M.() == M.() == 4(第三维度(即元素) * 通道数);
代码演示
void myLog(Mat src){int dim = src.dims;for (int i = 0; i < dim; i++){cout << src.type() <<" step[" <
结果:
【iMat中的step[i],step1,elemsize,elemsize1】参考: