我正在尝试生成尺寸为的纯白色图像:
import numpy as np
from scipy.misc import imshow
i = np.zeros((800,600,3))
i[:]=255
imshow(i)
我认为这将 rgb 值设置为 (255,255,255),因此它应该输出到屏幕上全白色。但在我的机器上它输出全黑。
我设置 i[:]=0。但它仍然输出全黑图像。
这是为什么?
最佳答案
您需要先设置数据类型。使用 imshow(i.astype('uint8'))
关于python - 显示numpy数组由rgb(255,255,255)组成作为图像,为什么它输出纯黑色而不是纯白色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43334274/