opencv编写图像二值化代码
时间: 2023-11-15 11:00:41 浏览: 97
b.rar_Halcon OCR_opencv 图像二值化
好的,我可以回答这个问题。以下是一个简单的使用 OpenCV 实现图像二值化的代码示例:
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg', cv2.IMREAD_GRAYSCALE)
# 将图像进行二值化处理
thresh, binary = cv2.threshold(img, 128, 255, cv2.THRESH_BINARY)
# 显示二值化后的图像
cv2.imshow('Binary', binary)
# 等待按键按下
cv2.waitKey(0)
# 关闭窗口
cv2.destroyAllWindows()
```
以上代码简单解释:
- 首先使用 cv2.imread() 函数读取图像,指定为灰度图像(即黑白图像)。
- 然后使用 cv2.threshold() 函数进行图像二值化处理,指定阈值为 128,大于等于 128 的像素设置为白色(255),小于 128 的像素设置为黑色(0)。
- 最后使用 cv2.imshow() 函数显示二值化后的图像,使用 cv2.waitKey() 函数等待按键按下,使用 cv2.destroyAllWindows() 函数关闭窗口。
阅读全文