OpenCV2 imshow图像显示无法正常工作

时间:2019-02-28 10:36:05

标签: python opencv

我正在尝试使用OpenCV库显示一些图像。 (以供进一步使用,例如CV技术等等。)

无论如何,我设法通过下面的简单代码显示了“正常图像”

import cv2
im = cv2.imread("rebecca_ferguson.jpg")
cv2.imshow('test', im)
cv2.waitKey()

但是,如果我生成所有像素都为0到255的随机图像,我猜程序应该显示任意/灰度图像,但不能显示黑色图像。

import cv2
import numpy as np

b = np.random.rand(500, 500) * 255
b = b.astype(int)

cv2.imshow('test', b)
cv2.waitKey()

enter image description here 为什么会发生?

这非常重要,每当我触摸图像时,它只会显示这样的黑色图像...

任何帮助将不胜感激

谢谢。

1 个答案:

答案 0 :(得分:0)

我已经尝试过适用于我的相同代码

import cv2
import numpy as np

b = np.random.rand(500, 500) * 255
b = b.astype(int)

cv2.imshow('test', b)
cv2.waitKey()

,输出为:

enter image description here