Цель состоит в том, чтобы
Реализовать процедуру транспонирования 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
Можете ли вы помочь?