opencv灰度化二值化代码
时间: 2024-04-28 14:18:22 浏览: 111
当使用OpenCV进行图像处理时,可以使用以下代码将图像进行灰度化和二值化处理:
```python
import cv2
# 读取图像
image = cv2.imread('image.jpg')
# 将图像转换为灰度图像
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# 对灰度图像进行二值化处理
_, binary_image = cv2.threshold(gray_image, 127, 255, cv2.THRESH_BINARY)
# 显示原始图像、灰度图像和二值化图像
cv2.imshow('Original Image', image)
cv2.imshow('Gray Image', gray_image)
cv2.imshow('Binary Image', binary_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
上述代码中,首先使用`cv2.imread()`函数读取图像,然后使用`cv2.cvtColor()`函数将图像转换为灰度图像。接下来,使用`cv2.threshold()`函数对灰度图像进行二值化处理,其中`127`是阈值,`255`是最大值。最后,使用`cv2.imshow()`函数显示原始图像、灰度图像和二值化图像,并使用`cv2.waitKey(0)`等待按键输入,最后使用`cv2.destroyAllWindows()`关闭所有窗口。
阅读全文