python将批量输入图像并保存为灰度图
时间: 2024-01-15 14:05:29 浏览: 69
对python cv2批量灰度图片并保存的实例讲解
5星 · 资源好评率100%
你可以使用Python中的OpenCV库来批量处理图像并将其保存为灰度图。下面是一个示例代码:
```python
import cv2
import os
# 定义图像文件夹路径和保存路径
image_folder = 'path_to_image_folder'
save_folder = 'path_to_save_folder'
# 获取图像文件夹中的所有文件
image_files = os.listdir(image_folder)
# 遍历每个图像文件
for image_file in image_files:
# 构建图像文件的完整路径
image_path = os.path.join(image_folder, image_file)
# 读取图像
image = cv2.imread(image_path)
# 转换为灰度图
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# 构建保存路径和文件名
save_path = os.path.join(save_folder, 'gray_' + image_file)
# 保存灰度图
cv2.imwrite(save_path, gray_image)
```
在上述代码中,你需要将 `path_to_image_folder` 替换为包含图像文件的文件夹路径,将 `path_to_save_folder` 替换为保存灰度图的文件夹路径。代码将遍历图像文件夹中的每个文件,读取图像并将其转换为灰度图,然后将保存路径和文件名构建为 'gray_原文件名',最后将灰度图保存到指定的文件夹中。
阅读全文