浅层拷贝————
Mat A,C;//仅仅创建两个矩阵头
A = imread(image,IMREAD_COLOR);//根据读取到的图像大小为A的数据区开辟内存区
Mat(B)A;//使用拷贝构造函数创建一个新的Mat类对象B
C = A;//使用赋值操作符把A对象复制给C
上面所有的Mat对象最终都指向了同一个数据区块。区别只是矩阵头不一样。使用其中一个比如A对象修改数据,那么此修改将会影响到B和C。
深层拷贝————clone函数和copyTo函数
Mat F = A.clone();
Mat G;
A.copyTo(G);
A,F,G的数据区独立存在,互不影响