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)