OpenCV Mat 类

来源:互联网 发布:高鹗续写红楼梦知乎 编辑:程序博客网 时间:2024/05/21 16:48

Mat是一个类,由两部分组成:

矩阵头(包含矩阵尺寸,存储方法,存储地址等信息)

一个指向所有存储所有像素值的指针


因为将矩阵整体复制的话,很浪费时间,所以一般只复制矩阵头:

如:


Mat A,C;A=imread("1.jpg",CV_LOAD_IMAGE_COLOR);Mat B(A);C=A;

以上ABC三个矩阵指向同一个数据矩阵


什么时候清理这个矩阵?

当没有引用指向这个矩阵的时候,就会被清理,类似操作系统的文件管理


如果想复制矩阵本身: 可以使用 clone()或者copyTo();

Mat F= A.clone();

Mat G;

A.copyTo(G);


0 0
原创粉丝点击