cvReshape(修改矩阵形状)

来源:互联网 发布:android打开数据代码 编辑:程序博客网 时间:2024/04/29 17:01
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函数也是只改变矩阵的头,数据部分不变。
0 0