图片缩放会造成图像的模糊,通过PIL库,我们可以将让图片边缘增强、锐利、平滑等从而让图片更加清晰,以下是代码,可以批处理图像
# coding: utf-8
from PIL import Image,ImageFilter
import os
from PIL import ImageGrab
# 源目录
input_path = './filesource/'
# 输出目录
output_path = '.././destsource/'
def imageResize(input_path, output_path):
# 获取输入文件夹中的所有文件/夹,并改变工作空间
files = os.listdir(input_path)
os.chdir(input_path)
# 判断输出文件夹是否存在,不存在则创建
if (not os.path.exists(output_path)):
os.makedirs(output_path)
for file in files:
# 判断是否为文件,文件夹不操作
if (os.path.isfile(file)):
img = Image.open(file)
#将图片缩放为96*96大小
img = img.resize((96, 96), Image.ANTIALIAS)
# 边缘增强
img.filter(ImageFilter.EDGE_ENHANCE)
# 找到边缘
img.filter(ImageFilter.FIND_EDGES)
# 浮雕
img.filter(ImageFilter.EMBOSS)
# 轮廓
img.fil