python opencv 保存二值化图片
时间: 2024-10-24 19:10:32 浏览: 28
python opencv 二值化 计算白色像素点的实例
在Python中,使用OpenCV库处理图像并保存二值化图片通常涉及以下几个步骤:
1. 导入所需的模块:`import cv2` 是OpenCV的基本导入,用于处理图像。
2. 加载图像:使用 `cv2.imread()` 函数加载需要处理的图像,可以指定路径和颜色空间(默认BGR)。
3. 二值化操作:你可以通过调整阈值来实现二值化。例如,`gray = cv2.threshold(image, threshold, 255, cv2.THRESH_BINARY)[1]`,这里将灰度图像转换为二值,`threshold` 是阈值,`255` 是白色像素值,`cv2.THRESH_BINARY` 表示二值化。
4. 保存结果:最后,使用 `cv2.imwrite()` 函数将处理后的二值图像保存到文件。比如 `cv2.imwrite('output.png', gray)`,这里的 `'output.png'` 是你想保存的文件名。
完整的例子代码如下:
```python
import cv2
# 加载图像
image = cv2.imread('input.jpg')
# 转换为灰度图
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# 应用二值化
_, binary_image = cv2.threshold(gray, 127, 255, cv2.THRESH_BINARY)
# 保存二值化图像
cv2.imwrite('binary_output.png', binary_image)
```
阅读全文