图像拷贝有两种概念:
cv::Mat image;
1:浅拷贝
当图像之间进行赋值时,图像数据并未发生复制,两个对象指向同一块内存,改变图像2会影响图像1
cv::Mat img;
img = image;
2:深拷贝
当图像之间进行赋值时,图像数据发生复制,两个对象指向不同的内存,改变图像2不会影响图像1
cv::Mat img;
img.copyTo(image);
img = image.clone();
图像拷贝有两种概念:
cv::Mat image;
1:浅拷贝
当图像之间进行赋值时,图像数据并未发生复制,两个对象指向同一块内存,改变图像2会影响图像1
cv::Mat img;
img = image;
2:深拷贝
当图像之间进行赋值时,图像数据发生复制,两个对象指向不同的内存,改变图像2不会影响图像1
cv::Mat img;
img.copyTo(image);
img = image.clone();