Я пытаюсь обрезать и повернуть изображение в градациях серого.Изображение успешно поворачивается в соответствии с моими заданными размерами, но канал интенсивности, по-видимому, обнуляется по всему повернутому изображению.
изображение - исходное изображение в оттенках серого 32,000X1024X1.
i - индекс, из которого я хочу обрезать изображение.
windowWidth - константа размера, определяющая количество пикселей, которое я хочукадрирование (например, в нашем случае windowWidth = 5000).
обрезка - фрагмент исходного изображения, которое я хочу повернуть.
пример кода:
cropped = image[i:i+windowWidth, :]
ch, cw = cropped.shape[:2]
rotation_matrix = cv2.getRotationMatrix2D((cw/2,ch/2),90,1)
return cv2.warpAffine(cropped,rotation_matrix, (ch,cw))
Возвращенная матрица 1024X5000X1 содержит только 0, а исходное изображение - нет.