python批量处理图像
时间: 2023-07-11 07:41:50 浏览: 121
文件图形多媒体-使用OpenCV-Python批量为照片应用灰度滤镜-Python源码示例.zip
Python提供了很多图像处理库,如Pillow、OpenCV等。以下是使用Pillow库批量处理图像的示例代码:
```
from PIL import Image
import os
# 遍历指定文件夹下的所有图片文件
for file_name in os.listdir('image_folder_path'):
if file_name.endswith('.jpg'): # 只处理jpg格式的图片
# 打开图片
image = Image.open(os.path.join('image_folder_path', file_name))
# 图像处理操作
image = image.resize((500, 500)) # 缩放图片
image = image.convert('L') # 转为灰度图像
# 保存处理后的图片
new_file_name = file_name.split('.')[0] + '_processed.jpg'
image.save(os.path.join('output_folder_path', new_file_name))
```
在上述代码中,`image_folder_path`是存放待处理图片的文件夹路径,`output_folder_path`是存放处理后图片的文件夹路径。代码中使用了`os`模块遍历文件夹下的所有图片文件,并使用Pillow库对图片进行处理,最终保存处理后的图片到指定文件夹中。
阅读全文