python对图片进行批量二值化处理
时间: 2023-09-12 17:03:12 浏览: 129
python实现图片批量处理器.
可以使用Python中的OpenCV库对图片进行批量二值化处理。示例代码如下:
```python
import cv2
import os
def batch_processing(input_folder, output_folder):
if not os.path.exists(output_folder):
os.makedirs(output_folder)
files = os.listdir(input_folder)
for file in files:
if file.endswith('.jpg'):
img = cv2.imread(os.path.join(input_folder, file), cv2.IMREAD_GRAYSCALE)
_, binary = cv2.threshold(img, 127, 255, cv2.THRESH_BINARY)
cv2.imwrite(os.path.join(output_folder, file), binary)
input_folder = 'path/to/input/folder'
output_folder = 'path/to/output/folder'
batch_processing(input_folder, output_folder)
```
这段代码将输入目录中的所有jpg图片进行二值化处理,并将结果保存到输出目录中。
阅读全文