基于python用opencv实现批量处理图像灰度化
时间: 2023-04-08 22:00:51 浏览: 179
基于Python的使用OpenCV批量为照片应用灰度滤镜.zip
我可以回答这个问题。您可以使用OpenCV库中的cv2.cvtColor()函数将彩色图像转换为灰度图像。您可以使用for循环遍历所有图像并将它们转换为灰度图像。以下是示例代码:
```
import cv2
import os
# 定义图像文件夹路径
img_folder = 'path/to/folder'
# 遍历文件夹中的所有图像
for filename in os.listdir(img_folder):
# 读取图像
img = cv2.imread(os.path.join(img_folder, filename))
# 将图像转换为灰度图像
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 保存灰度图像
cv2.imwrite(os.path.join(img_folder, 'gray_' + filename), gray_img)
```
这将遍历指定文件夹中的所有图像,并将它们转换为灰度图像。灰度图像将保存在同一文件夹中,并以"gray_"作为前缀。
阅读全文