Я действительно озадачен тем, как индексировать многомерный массив numpy. Моя цель - обрезать область из изображения, загруженного с помощью opencv. Загрузка изображений отлично работает:странное поведение при обрезке изображения numpy/opencv
import numpy as np
import cv2
img = cv2.imread(start_filename)
print img.shape
форма отображается как
(2000L, 4096L, 3L)
Теперь я хочу, чтобы вырезать часть от изображения, которое находится в диапазоне от пикселей 550 до 1550 в первом измерении и состоит только из последние 782 пикселя второго измерения. Я попытался
img=img[550:1550][:-782][:]
print img.shape
Теперь форма отображается как
(782L, 4096L, 3L)
Я смущен, Что правильный способ индексации для операции урожая?