图像二值化python3.7
时间: 2023-05-27 17:07:25 浏览: 117
图像二值化
在Python3.7中,可以使用OpenCV库来实现图像二值化。
首先安装OpenCV库:
```
pip install opencv-python
```
然后,使用以下代码加载图像并进行二值化:
```
import cv2
# 加载图像
img = cv2.imread('image.jpg')
# 灰度化
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 二值化
ret, binary = cv2.threshold(gray, 127, 255, cv2.THRESH_BINARY)
# 显示原始图像和二值化后的图像
cv2.imshow('Original Image', img)
cv2.imshow('Binary Image', binary)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上面的代码中,首先使用cv2.imread()函数加载图像。然后,使用cv2.cvtColor()函数将图像转换为灰度图像。接下来,使用cv2.threshold()函数对灰度图像进行二值化处理。最后,使用cv2.imshow()函数显示原始图像和二值化后的图像。
cv2.threshold()函数的参数解释:
- gray:灰度图像
- 127:阈值(在这里是127)
- 255:最大值(在这里是255)
- cv2.THRESH_BINARY:二值化类型(在这里是二元阈值)
阅读全文