如果你想要增强图片的某些方面(例如对比度、亮度、锐度等),那么可以通过Python的PIL(Python Imaging Library,也叫Pillow)或OpenCV来实现。
以下是一个使用Pillow库来提高目录下所有图片对比度和亮度的简单示例。这个脚本会遍历指定目录下的所有图片文件,对每张图片进行处理,并将处理后的图片保存到一个新的目录中。
请注意,你需要先安装Pillow库才能运行此代码。你可以使用pip来安装Pillow:
pip install pillow
import os
from PIL import Image, ImageEnhance
def enhance_image(image_path, output_path, factor=1.2):
with Image.open(image_path) as img:
enhancer = ImageEnhance.Contrast(img)
enhanced_img = enhancer.enhance(factor)
enhancer = ImageEnhance.Brightness(enhanced_img)
enhanced_img = enhancer.enhance(factor)
enhanced_img.save(output_path)
def process_directory(input_dir, output_dir, file_extension='jpg'):
if not os.path.exists(output_dir):
os.makedirs(output_dir)
for filename in os.listdir(input_dir):
if filename.endswith(f'.{file_extension}'):
input_path = os.path.join(input_dir, filename)
output_path = os.path.join(output_dir, filename)
enhance_image(input_path, output_path)
input_directory = 'E:\文件\图片' # 请替换为你的图片目录路径
output_directory = 'E:\文件\图片\output' # 请替换为你想要保存处理后图片的目录路径
process_directory(input_directory, output_directory)