python批量读取图片并将其灰度化后进行储存
时间: 2024-04-10 22:27:18 浏览: 220
文件图形多媒体-使用OpenCV-Python批量为照片应用灰度滤镜-Python源码示例.zip
您可以使用OpenCV库来实现Python批量读取图片并将其灰度化后储存的功能。下面是一个示例代码:
```python
import cv2
import os
# 图片文件夹路径
folder_path = "your_folder_path"
# 获取文件夹中所有图片的文件名
file_names = os.listdir(folder_path)
# 遍历每个图片文件
for file_name in file_names:
# 构建图片完整路径
file_path = os.path.join(folder_path, file_name)
# 使用OpenCV读取图片
image = cv2.imread(file_path)
# 将图片转为灰度图像
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# 构建灰度图像保存路径
save_path = os.path.join(folder_path, "gray_" + file_name)
# 保存灰度图像
cv2.imwrite(save_path, gray_image)
```
请将`your_folder_path`替换为您实际的图片文件夹路径。上述代码会遍历指定文件夹中的所有图片文件,读取每个图片并将其转为灰度图像,最后将灰度图像保存在原文件夹中,并加上"gray_"前缀作为文件名。
阅读全文