python将批量输入图像并保存为灰度图
时间: 2024-01-15 22:05:29 浏览: 92
文件图形多媒体-使用OpenCV-Python批量为照片应用灰度滤镜-Python源码示例.zip
您可以使用Python的OpenCV库来批量输入图像并保存为灰度图。下面是一个示例代码:
```python
import cv2
import os
# 设置输入图像文件夹路径和输出灰度图像文件夹路径
input_folder = 'input_images/'
output_folder = 'output_images/'
# 获取输入图像文件夹中的所有图像文件名
image_files = os.listdir(input_folder)
# 遍历每个图像文件
for image_file in image_files:
# 构建输入图像的完整路径
image_path = os.path.join(input_folder, image_file)
# 读取图像
image = cv2.imread(image_path)
# 将图像转换为灰度图像
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# 构建输出灰度图像的完整路径
output_path = os.path.join(output_folder, image_file)
# 保存灰度图像
cv2.imwrite(output_path, gray_image)
```
在这个示例中,您需要将输入图像所在的文件夹路径设置为`input_folder`,将输出灰度图像保存的文件夹路径设置为`output_folder`。代码会遍历输入文件夹中的所有图像文件,将每个图像读取并转换为灰度图像,然后保存到输出文件夹中。
请确保已经安装了OpenCV库,可以使用`pip install opencv-python`命令进行安装。
阅读全文