1.修改矩阵的形状——cvReshape的操作 摘抄自http://blog.sina.com.cn/s/blog_6d2580fb0101di4l.html
经实验表明矩阵操作的进行的顺序是:首先满足通道,然后满足列,最后是满足行。
经实验表明矩阵操作的进行的顺序是:首先满足通道,然后满足列,最后是满足行。
注意:1这和Matlab是不同的,Matlab是行、列、通道的顺序;
2.cvGetMat和cvReshape都只生成一个新的矩阵头,而数据都指向原来的地址,所以是两个矩阵共有一组数据,这一点在使用中要注意,原来的数据撤消是否会影响后生成的矩阵的使用;
3.cvReshape是按行形成向量,如果想按列形成向量,就先调用cvTranspose对矩阵进行转置,再调用cvReshape;
4.同样大小的IplImage和CvMat,IplImage->widthStep不等于CvMat->step???(待验证)
cvReshape函数也是只改变矩阵的头,数据部分不变。