python灰度图转换成二值图像
时间: 2023-07-08 10:43:12 浏览: 226
灰度图像二值化
5星 · 资源好评率100%
将灰度图转换成二值图像,可以通过设定一个阈值来实现。像素点的灰度值高于阈值时,将其设为白色(255),否则设为黑色(0)。
以下是一个示例代码:
```python
import cv2
img_gray = cv2.imread('gray_image.jpg', cv2.IMREAD_GRAYSCALE)
# 设定阈值为127
threshold_value = 127
# 将灰度图转换成二值图
ret, img_binary = cv2.threshold(img_gray, threshold_value, 255, cv2.THRESH_BINARY)
cv2.imshow('Gray Image', img_gray)
cv2.imshow('Binary Image', img_binary)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,`cv2.IMREAD_GRAYSCALE` 表示读入一张灰度图像,`cv2.threshold` 函数用于设定阈值,并将图像转换成二值图像。
阅读全文