Кодирование функции транспонирования для трехмерного массива - PullRequest
0 голосов
/ 12 апреля 2020

Цель состоит в том, чтобы

Реализовать процедуру транспонирования 3-канального RGB-изображения. Подсказки: Подсказка: если вход имеет размер (h, w, 3), то выход должен иметь размер (w, h, 3).

Изображение определено, как показано ниже:

image = rand (10, 8, 3)

В упражнении предлагается не использовать функцию "транспонирования" из библиотеки numpy. Цель состоит в том, чтобы написать «транспонировать» функцию самостоятельно. Я назвал его transposeImage, и он принимает изображение (тот, который я упомянул выше). Вот что я сделал:

def transposeImage (изображение):

result = array([image[0].T, image[1].T]) 

возвращаемый результат

Это дает мне следующая ошибка:

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

Можете ли вы помочь?

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