怎么把文件夹中所有图片转换为灰度图像
时间: 2023-07-28 15:07:31 浏览: 76
您可以使用Python中的OpenCV库来将文件夹中的所有图片转换为灰度图像。以下是示例代码:
```python
import cv2
import os
# 定义函数将文件夹中所有图片转换为灰度图像
def convert_to_gray(folder_path):
# 遍历文件夹中的所有文件
for filename in os.listdir(folder_path):
# 判断文件是否为图片
if filename.endswith('.jpg') or filename.endswith('.jpeg') or filename.endswith('.png'):
# 读取图片
img = cv2.imread(os.path.join(folder_path, filename))
# 将图片转换为灰度图像
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 保存灰度图像
cv2.imwrite(os.path.join(folder_path, 'gray_'+filename), gray_img)
# 调用函数将文件夹中所有图片转换为灰度图像
folder_path = 'your_folder_path'
convert_to_gray(folder_path)
```
您只需要将 `your_folder_path` 替换为您的文件夹路径即可。注意,该函数会在原文件名前加上 `gray_` 前缀,以便区分原始图片和灰度图像。
阅读全文