直接看代码,详细注释
from PIL import Image, ImageFilter, ImageEnhance
import os
def sharp_data(photo_path,output_path):
filelist = os.listdir(photo_path)
num_jpg = len(filelist)
print("--------原始图像个数-------:",num_jpg)
load="../"+photo_path
file_output_path="../"+output_path
!mkdir -p $output_path
allTestDataName = []
for filename in filelist:
if filename.endswith('.jpg'):
allTestDataName.append(filename)
allTestDataName.sort(key= lambda x:int(x[:-4]))
for item in allTestDataName:
all_item=photo_path+item
img = Image.open(all_item)
img = img.filter(ImageFilter.SHARPEN)
img = img.filter(ImageFilter.SHARPEN)
bright_enhancer = ImageEnhance.Brightness(img)
img = bright_enhancer.enhance(1.1)
contrast_enhancer = ImageEnhance.Contrast(img)
img = contrast_enhancer.enhance(1.1)
img.save(output_path+item)
filelist = os.listdir(output_path)
num_jpg = len(filelist)
print("--------输出图像个数-------:",num_jpg)
if __name__ == '__main__':
sharp_data ("images/3/", "deal_images/img3/")