应用opencv库函数进行图像处理算法编程,代码举例
时间: 2023-11-27 09:49:30 浏览: 96
好的,下面我举一个例子,用OpenCV库函数实现图像二值化的操作。代码如下:
```python
import cv2
# 读取图像
img = cv2.imread('test.jpg')
# 将图像转换为灰度图
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 对灰度图进行二值化处理
ret, binary = cv2.threshold(gray, 127, 255, cv2.THRESH_BINARY)
# 显示原图和二值化图像
cv2.imshow('original', img)
cv2.imshow('binary', binary)
# 等待按下任意按键退出
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这段代码中,首先使用`cv2.imread()`函数读取了一张图片,然后将其转换为灰度图,接着使用`cv2.threshold()`函数对灰度图进行二值化处理,并将结果保存到`binary`变量中。最后使用`cv2.imshow()`函数分别显示原图和二值化后的图像。在程序执行过程中,使用`cv2.waitKey(0)`函数等待用户按下任意按键,然后使用`cv2.destroyAllWindows()`函数关闭所有的窗口。
阅读全文