python图像批量灰度
时间: 2023-10-13 15:08:33 浏览: 95
实现图像批量灰度化的步骤如下:
1. 导入OpenCV库和os库。OpenCV用于图像处理,os库用于文件操作。
```python
import cv2
import os
```
2. 定义待处理图像文件夹路径和输出图像文件夹路径。
```python
input_folder = "input/"
output_folder = "output/"
```
3. 遍历待处理图像文件夹中的所有图像文件,并对每个文件进行灰度化处理。
```python
for filename in os.listdir(input_folder):
# 读取原始图像
img = cv2.imread(input_folder + filename)
# 将图像转换为灰度图像
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 保存灰度图像
cv2.imwrite(output_folder + filename, gray_img)
```
4. 完整代码如下:
```python
import cv2
import os
input_folder = "input/"
output_folder = "output/"
for filename in os.listdir(input_folder):
# 读取原始图像
img = cv2.imread(input_folder + filename)
# 将图像转换为灰度图像
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 保存灰度图像
cv2.imwrite(output_folder + filename, gray_img)
```
注意:上述代码只处理了常见的BGR格式图像。如果待处理的图像文件夹中还包含其他格式的图像,需要根据实际情况进行修改。
阅读全文