我有一个文件夹的照片,并希望裁剪2个角落,然后旋转1个Angular 180度为2个类似的裁剪图像。我有一个问题,图像旋转和保存。这是我得到的代码,直到现在
from PIL import Image
import os.path, sys
path = r"D:\Machine_Learning\img"
dirs = os.listdir(path)
def crop():
for item in dirs:
fullpath = os.path.join(path,item) #corrected
if os.path.isfile(fullpath):
im = Image.open(fullpath)
f, e = os.path.splitext(fullpath)
save_dir = r'D:\Machine_Learning\img\crop'
imCropTop = im.crop((2125, 70, 2148, 310)) #corrected
imCropTop.save(f+'TOP_Cropped.bmp', "BMP", quality=100)
imCropBot = im.crop((2125, 684, 2148, 924)) # corrected
imCropBot.save(f + 'BOT_Cropped.bmp', "BMP", quality=100)
crop()
1条答案
按热度按时间mwngjboj1#
这对我很有效。我已经修改了一些变量名以适应pep 8。清晰的变量名有助于避免混淆(特别是避免单字符名称-我最讨厌的)
当然,您必须使用自己的目录名。