如果使用cv2
,正确的方法是.copy()
在Numpy中使用method。它将创建所需阵列的副本。否则,它将仅生成该对象的视图。
例如:
In [1]: import numpy as np
In [2]: x = np.arange(10*10).reshape((10,10))
In [4]: y = x[3:7,3:7].copy()
In [6]: y[2,2] = 1000
In [8]: 1000 in x
Out[8]: False # see, 1000 in y doesn't change values in x, parent array.