1.单个文件夹下对图像进行批量裁剪
from PIL import Image
import os
def update(input_img_path, output_img_path):
image = Image.open(input_img_path)
cropped = image.crop((38, 0, 580, 610))
cropped.save(output_img_path)
dataset_dir = 'XXX'
output_dir = 'XXX'
image_filenames = [(os.path.join(dataset_dir, x), os.path.join(output_dir, x))
for x in os.listdir(dataset_dir)]
for path in image_filenames:
update(path[0], path[1])
2.历遍多个文件夹下对图像进行批量裁剪
from PIL import Image
import os
def update(input_img_path, output_img_path):
image = Image.open(input_img_path)
cropped = image.crop((38, <