Я пытаюсь преобразовать изображения с высоким разрешением в нечто более удобное для машинного обучения.В настоящее время у меня есть код для изменения размера изображения до желаемой высоты и ширины, однако мне нужно делать одно изображение за раз, что неплохо, когда я делаю только 12-24 изображения, но скоро я хочу увеличитьсделать несколько сотен изображений.Я пытаюсь прочитать в каталоге, а не отдельные изображения и сохранить новые изображения в новом каталоге.Исходные изображения будут отличаться от .jpg, .png, .tif и т. Д., Но я бы хотел, чтобы все выходные изображения были такими же .png, как в моем коде.
import os
from PIL import Image
filename = "filename.jpg"
size = 250, 250
file_parts = os.path.splitext(filename)
outfile = file_parts[0] + '_250x250' + file_parts[1]
try:
img = Image.open(filename)
img = img.resize(size, Image.ANTIALIAS)
img.save(outfile, 'PNG')
except IOError as e:
print("An exception occured '%s'" %e)
Любая помощь с этой проблемой приветствуется.