P27 4-8
- 1 Mat結構體
- 2 深拷貝VS淺拷貝
- 3 代碼示例
1 Mat結構體
2 深拷貝VS淺拷貝
只拷貝了頭部,header,,但是data部分是共用的,速度非常快;
缺點,任意一個修改,另一個data跟著變,這就是淺拷貝。
3 代碼示例
import cv2
import numpy as npimg=cv2.imread('RMB.jpeg')#淺拷貝
img2=img#深拷貝
img3=img.copy()img[10:100,10:100]=[0,0,255]#當img改變img2內容跟著改變,img3未變cv2.imshow('img',img)
cv2.imshow('img2',img2)
cv2.imshow('img3',img3)cv2.waitKey(0)