【发布时间】:2016-10-22 20:58:32
【问题描述】:
我正在尝试使用 NumPy 制作 Python 程序,但遇到了问题:
width, height, pngData, metaData = png.Reader(file).asDirect()
planeCount = metaData['planes']
print('Bildgroesse: ' + str(width) + 'x' + str(height) + ' Pixel')
image_2d = np.vstack(list(map(np.uint8, pngData)))
imageOriginal_3d = np.reshape(image_2d, (width, height, planeCount))
imageEdited_3d = imageOriginal_3d
这是我的代码,用于读取 PNG 图像。现在我想编辑imageEdited_3d 但不是imageOriginal_3d,像这样:
imageEdited_3d[x,y,0] = 255
但是imareOriginal_3d 变量与imageEdited_3d 具有相同的值...
有谁知道,我该如何解决这个问题?所以它不仅创建了一个引用,而且创建了一个真实的副本? :/
【问题讨论】: