OpenCV:将numpy数组显示为图像而不先保存

时间:2019-03-13 08:46:00

标签: python numpy opencv

我有一个2D numpy数组,我想用openCV将其显示为图像。有没有办法先将numpy数组另存为png文件?

我不明白为什么运行以下代码:

cv2.imshow("image1", myNumpyArray)
cv2.imwrite("myImage.png", myNumpyArray)
cv2.imshow("image2", cv2.imread("myImage.png")[:,:,0])

image1显示全黑图片,而image2正确显示我的图像。

myNumpyArraycv2.imread()[:,:,0]函数的输出具有相同的类型(<class 'numpy.ndarray'>)和相同的形状(28、28)。

0 个答案:

没有答案