Отображение одного изображения на экране из многомерного массива Numpy - PullRequest
0 голосов
/ 30 января 2019

Я работаю с некоторым открытым исходным кодом, который выводит массив из 64 изображений.Изображения хранятся в переменной, которая представляет собой многомерный массив Numpy.

type(images)
>> numpy.ndarray
len(images)
>> 64
type(images[3])
>> numpy.ndarray
len(images[3])
>> 64
images.shape
>> (64, 64, 64, 3)
images[0].shape
>> (64, 64, 3)

Я хотел бы иметь возможность выбрать изображение по определенному индексу и отобразить это изображение на экране (вв этом случае Jupyter Notebook)

Из этого переполнения стека вопрос я знаю, что частью решения будет код в следующем формате:

     plt.imshow(<image>)
     plt.show()

Однако яДва новых пользователя работают с изображениями в формате многомерного массива, поэтому я не понимаю, как правильно нарезать массив для доступа к одному изображению за раз.

1 Ответ

0 голосов
/ 30 января 2019

Разве вы не можете просто сделать:

def showImage(images, imageIndex):
    plt.imshow( images[imageIndex])
    plt.show()

showImage(images,0) #shows the first image
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...