обрезка и нарезка нескольких изображений в папке с помощью python PIL или cv2, а затем сохранение в другой папке

#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 («До»)) выводит массив, содержащий все мои изображения