我想使用Python Numpy库创建一个500x500的白色图像,尽管我可以很容易地在Photoshop中完成。下面的代码是有效的,而且图像是白色的(因为我使用了cv2.imsave函数保存图像,稍后我用Windows照片查看器打开它)。但是,当我尝试使用cv2.imshow函数显示它时,会显示一个黑色图像。这是为什么呢?是cv2的缺点吗?
import cv2
import numpy as np
img = np.arange(500*500*3)
for i in range(500*500*3):
img[i] = 255
img = img.reshape((500, 500, 3))
cv2.imwrite("fff.jpg", img)
cv2.imshow('', img)
int8
数据类型的数组 -img.astype(np.uint8)
? - cs95