Я пытаюсь изменить размер серии изображений в градациях серого, которые имеют размер 256 x N пикселей (N изменяется, но всегда ≤256).
Мое намерение состоит в том, чтобы уменьшить изображения.
При изменении размера должно получиться квадратное изображение (1:1) с:
- измененное изображение по центру по вертикали
- соотношение сторон сохраняется
- оставшиеся пиксели отображаются чёрным
Визуально это будет желаемый результат:
Я попытался создать матрицу с нулевыми нулями с целевым размером (например, 200 x 200), но не смог вставить измененное изображение в его вертикальный центр.
Любые предложения с использованием cv2, PIL или numpy приветствуются.