Формы одного и того же портретного изображения отличаются при использовании imread и imdecode в OpenCV - PullRequest
0 голосов
/ 27 апреля 2020

Я создаю API для создания эскиза изображения с использованием Python. (Flask, OpenCV)

С тем же портретным изображением (ширина: высота = 3: 4 = 3024: 4032)

img = cv2.imread('portrait.jpg')

Форма img равна (4032, 3024, 3).

img = cv2.imdecode(np.frombuffer(request.files['file'].read(), np.uint8), cv2.IMREAD_UNCHANGED)

Форма img равна (3024 , 4032, 3).

По этой причине моя логика обрезки c не работает, как я собираюсь, когда это портрет.

Я что-то пропустил? или я должен передать дополнительный параметр ориентации для поворота изображения?

С уважением, Ли

...