OpenCV: отображение массива в виде изображения без предварительного сохранения - PullRequest
0 голосов
/ 13 марта 2019

У меня есть двумерный массив, который я хочу отобразить как изображение с openCV. Есть ли способ сделать это, не предварительно сохранив массив numpy как файл png?

Я не понимаю, почему, когда я запускаю следующий код:

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

image1 отображать полностью черное изображение, когда image2 отображает мое изображение правильно.

myNumpyArray и выходные данные функции cv2.imread()[:,:,0] имеют одинаковый тип (<class 'numpy.ndarray'>) и одинаковую форму (28, 28).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...