Numpy .array создает основную матрицу столбца из изображения - PullRequest
0 голосов
/ 01 февраля 2020

Я пытаюсь открыть изображение с размером 960 (ширина) x 640 (высота) пикселей в виде матрицы в python.

По какой-то причине после запуска следующих строк:

originalImage = Image.open('fat_zack.jpg')
originalImageMatrix = numpy.asarray(originalImage)

originalImageMatrix имеет размер (640, 960, 3), и я должен получить доступ к его элементам, указав координату столбца до координаты строки

Если я попытаюсь сделать что-то вроде: originalImageMatrix[959][1][1], я получу следующее ошибка:

IndexError: index 959 is out of bounds for axis 0 with size 640

Ты хоть представляешь, что мне не хватает?

1 Ответ

0 голосов
/ 01 февраля 2020

Исправлено с помощью решения Мэтта Питкина -> originalImageMatrix.swapaxes (0, 1)

Что вызывает эту проблему, мне пока неизвестно.

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