Добавьте отступы к изображениям, чтобы придать им одинаковую форму.Python

Программы на Python
Ответить
Anonymous
 Добавьте отступы к изображениям, чтобы придать им одинаковую форму.

Сообщение Anonymous »

У меня есть набор изображений разных размеров (45,50,3), (69,34,3), (34,98,3). Я хочу добавить отступы к этим изображениям следующим образом:

Возьмите максимальную ширину и длину всего изображения, а затем поместите изображение в этот размер

Код: Выделить всё

import os
import glob
import cv2

input_path="/home/images"
os.chdir(indput_path)
images=glob.glob("*.png")
Length=[]
Width=[]
for img in images:
img=cv2.imread(img)
width,length=img.shape[0:2]
Length.append(length)
Width.append(width)
W=max(Width)
L=max(Length)
Как добавить отступы в opencv, чтобы все изображения имели одинаковый размер? В примере, который я привел, изображения примут форму (69,98,3)

Подробнее здесь: https://stackoverflow.com/questions/433 ... same-shape
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»