复制(部分复制,完全复制) Mat对象

版权声明: https://blog.csdn.net/Tian_fourpieces/article/details/79956684

1. 部分复制

注意:
(1) 部分复制:不会复制Mat对象的数据部分(即指针指向的矩阵),只会复制它的头(包括矩阵的尺寸/存储方法/存储地址等信息)和指针部分(指向存储所有像素值的矩阵)。

方法1:

Mat B(A);//B是A的部分复制

方法2(创建与Mat对象大小,类型相同的复制图像(数据可以自行设置)):

Mat B;
B.create(A.size(), A.type());

2. 完全复制(构造完全拷贝图像)

注意
(1) 不要直接对源图像操作,要先构造一个源图像的完全拷贝图像。
(2) 完全复制:把Mat对象的头部和数据部分一起复制。

方法1:

Mat B = A.clone();

方法2:

Mat B;
A.copyTo(B);
阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页