OpenCV關於Mat圖片複製

srcimage.copyTo(firstimage);
secondimage = srcimage.clone();
thirdimage = srcimage;
Mat  fourthimage(srcimage);

Mat 是一個類,由兩個數據部分組成:矩陣頭(包含矩陣尺寸,存儲方法,存儲地址等信息)和一個指向存儲所有像素值的矩陣(根據所選存儲方法的不同矩陣可以是不同的維數)的指針。

前兩個是深拷貝,不僅拷貝矩陣頭,還拷貝矩陣信息

後面的兩個 Mat 對象有自己的信息頭,但共享同一個矩陣。這通過讓矩陣指針指向同一地址而實現。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章