对输入的图像进行灰度化和二值化处理
时间: 2024-05-02 17:23:11 浏览: 68
图像的灰度二值化处理功能
好的,我可以为您提供一个Python代码示例,使用OpenCV库实现图像灰度化和二值化处理:
```python
import cv2
# 读取图像
img = cv2.imread("image.jpg")
# 将图像转为灰度图
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 二值化处理
_, binary = cv2.threshold(gray, 127, 255, cv2.THRESH_BINARY)
# 显示原图、灰度图和二值化图
cv2.imshow("Original Image", img)
cv2.imshow("Gray Image", gray)
cv2.imshow("Binary Image", binary)
# 等待按下任意按键终止程序
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这段代码中,我们首先使用`cv2.imread()`函数读取图像,然后使用`cv2.cvtColor()`函数将图像转为灰度图,接着使用`cv2.threshold()`函数进行二值化处理。最后,使用`cv2.imshow()`函数显示原图、灰度图和二值化图,使用`cv2.waitKey()`函数等待按下任意按键终止程序,使用`cv2.destroyAllWindows()`函数销毁所有窗口。
阅读全文