Как получить правильный порядок изображения при преобразовании в массив NumPy? - PullRequest
0 голосов
/ 19 сентября 2011

Я читаю образ с диска и преобразовываю его в массив numpy

im=Image.open(infile)
imdata = scipy.misc.fromimage(im)

, но изображение зеркально отображается, как будто оно хранится на диске.

Как читать в правильном порядке.

Большое спасибо.

1 Ответ

1 голос
/ 19 сентября 2011

Если он перевернут:

imagedata = imagedata[::-1, :]

Если он поменялся местами слева направо:

imagedata = imagedata[:, ::-1]

И если он транспонирован (перевернут по диагонали):

imagedata = imagedata.T

Если у вас есть больше измерений, больше (цвет, альфа, ...) листание можно выполнить с помощью

imagedata = imagedata[::-1, ... ]

или

imagedata = imagedata[:, ::-1, ... ]

"..."не заполнитель для чего-то, чего я не знаю, а реализованная функция в numpy.

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