python图像二值化
时间: 2023-10-13 18:26:12 浏览: 80
图像二值化是将一张灰度图像转换为黑白图像的过程,通过对图像的像素值进行阈值分割,将像素值大于阈值的设为白色,小于阈值的设为黑色。在Python中,可以使用OpenCV库来实现图像二值化操作。下面是一段示例代码:
```python
import cv2
# 读入灰度图像
img = cv2.imread('image.jpg', 0)
# 阈值分割,二值化
ret, thresh = cv2.threshold(img, 127, 255, cv2.THRESH_BINARY)
# 显示结果
cv2.imshow('binary image', thresh)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
上述代码中,首先使用`cv2.imread()`读入一张灰度图像,然后使用`cv2.threshold()`函数对图像进行阈值分割,其中参数127为设定的阈值,大于127的像素值设为255(白色),小于等于127的像素值设为0(黑色)。最后使用`cv2.imshow()`函数显示二值化后的图像。
阅读全文