python批量图像预处理
时间: 2023-09-26 08:11:11 浏览: 114
对于批量图像预处理,可以使用Python中的PIL(Python Imaging Library)模块来实现。以下是一个简单的代码示例:
```python
from PIL import Image
import os
# 定义输入和输出文件夹路径
input_folder = 'input_folder'
output_folder = 'output_folder'
# 循环遍历输入文件夹中的所有图像文件
for filename in os.listdir(input_folder):
# 如果文件格式为JPEG或PNG,则进行处理
if filename.endswith('.jpg') or filename.endswith('.png'):
# 打开图像文件
with Image.open(os.path.join(input_folder, filename)) as img:
# 对图像进行预处理(例如:调整大小、裁剪、滤镜等)
img = img.resize((500, 500))
# 保存处理后的图像到输出文件夹
img.save(os.path.join(output_folder, filename))
```
在上面的示例中,我们首先定义了输入和输出文件夹的路径,然后使用`os.listdir()`函数循环遍历输入文件夹中的所有图像文件。对于每个图像文件,我们检查其文件格式是否为JPEG或PNG,如果是,则使用`Image.open()`函数打开图像文件,然后对其进行预处理(在示例中我们将其调整为500x500大小),最后使用`img.save()`函数将处理后的图像保存到输出文件夹中。
阅读全文