Как я могу преобразовать numpy.array в изображение без сохранения?

#python #numpy #opencv

#python #numpy #opencv

Вопрос:

Я хочу отобразить numpy.array как изображение без сохранения. У меня есть код для этого, но он неэффективен. Не могли бы вы помочь мне найти более эффективный код для этого? заранее большое вам спасибо. С наилучшими пожеланиями.

plt.imsave('ttt.png', np.array(new_img).reshape(m, n), cmap=cm.gray)
fff = cv2.imread("ttt.png")
cv2.imshow('frame',fff)

Комментарии:

1. OpenCV в Python использует массивы numpy для представления изображений. Просто отобразите его…

Ответ №1:

Используйте pyplot.imshow напрямую:

 plt.imshow(np.array(new_img).reshape(m, n), cmap=cm.gray)