Numpy.array создает основную матрицу столбца из изображения

Я пытаюсь открыть изображение размером 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 ответ

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

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

Другие вопросы по тегам