在窗口中显示图像后无法访问图像阵列属性

时间:2018-08-19 02:48:24

标签: python-3.x opencv numpy-ndarray

我将Jupyter Notebook与PyCharm结合使用,以探索使用Python处理图像的方法。显示图像后,该阵列将不再可用,必须再次加载。这是正常行为吗?

import cv2
import numpy as np
img3 = cv2.imread('D:/Data/InputData/Lagoon_Nebula.tif')
img3.shape

(6300,5353,3)

img3.ndim

3

cv2.namedWindow('window_3',cv2.WINDOW_KEEPRATIO)
cv2.imshow('window_3',img3)
cv2.waitKey(0)
cv2.destroyAllWindows()

显示图像,然后按任意键关闭窗口

img3.shape

没有输出,也没有错误消息。同样,用于选择数组切片。似乎img3在显示后不再存在。这正常吗?

0 个答案:

没有答案