#python #image #opencv #python-imaging-library #slice
Вопрос:
Я пытаюсь обрезать все изображения в папке и сохранить их в другой папке. Затем разделите все изображения, которые я обрезал, используя image_slicer
библиотеку.
Я знаю, что подобный вопрос уже задавался, но разница в том, что я не хочу, чтобы исходная папка содержала обрезанные фотографии.
Вот мой код до сих пор; он работает, но ничего не делает:
from PIL import Image import image_slicer import os path = 'BeforeAfter' arr = os.listdir(path) def crop(): for i in arr: if os.path.isfile(i): img = Image.open(i) f, e = os.path.splitext(i) left = 66.6 top = 37.4 right = 1212.4 bottom = 550.7 imCrop = img.crop((left, top, right, bottom)) imCrop.save("CroppedImages/", "PNG", quality= 100) # tiles = image_slicer.slice(toslice, 12, save=False) # image_slicer.save_tiles(tiles, directory='frames') crop()
Комментарии:
1. Что
print(os.listdir('BeforeAfter'))
выводит?2. Что печатает(os.listdir («До»)) выводит массив, содержащий все мои изображения