python文件夹下子文件夹中图像批量灰度
时间: 2023-12-30 14:03:36 浏览: 77
python批量灰度化处理图片
可以使用PIL库来批量处理图像的灰度化。
以下是一个示例代码,可以将python文件夹下所有子文件夹中的图像都灰度化,并保存在另一个文件夹中:
```
from PIL import Image
import os
# 设置原始图像文件夹和目标图像文件夹
src_folder = "python"
dst_folder = "python_gray"
# 遍历所有子文件夹中的图像文件
for root, dirs, files in os.walk(src_folder):
for file in files:
# 获取图像文件路径
file_path = os.path.join(root, file)
# 打开图像文件
img = Image.open(file_path)
# 将图像转换为灰度图像
gray_img = img.convert("L")
# 获取目标图像文件路径
dst_path = os.path.join(dst_folder, file)
# 保存灰度图像文件
gray_img.save(dst_path)
```
这段代码使用`os.walk()`函数遍历了所有子文件夹中的图像文件。然后,使用PIL库的`Image.open()`函数打开图像文件,使用`Image.convert()`函数将图像转换为灰度图像,最后使用`Image.save()`函数保存灰度图像文件。
阅读全文