python怎么将图像转换为二值图像
时间: 2023-06-02 13:08:18 浏览: 95
可以使用Python中的OpenCV库来将图像转换为二值图像。具体的代码如下所示:
```python
import cv2
# 读取原始图像
img = cv2.imread('image.jpg', 0)
# 将原始图像进行二值化处理
_, binary = cv2.threshold(img, 0, 255, cv2.THRESH_BINARY | cv2.THRESH_OTSU)
# 显示二值化后的图像
cv2.imshow('binary', binary)
cv2.waitKey(0)
```
需要注意的是,在进行二值化处理之前,需要先将原始图像转换为灰度图像,这里使用的是OpenCV库中的imread函数,并将读取到的图像数据赋值给img变量。在进行二值化处理时,可以使用threshold函数,将参数设为0和255,使用OTSU算法来确定阈值。最终得到的二值图像通过imshow函数进行显示。
阅读全文