opencv 阈值分割源码
时间: 2023-10-07 16:11:16 浏览: 101
以下是一个使用OpenCV进行阈值分割的示例源代码:
```python
import cv2
# 读取图像
image = cv2.imread('image.jpg', 0)
# 应用阈值分割
_, thresholded = cv2.threshold(image, 127, 255, cv2.THRESH_BINARY)
# 显示原始图像和阈值分割后的图像
cv2.imshow('Original Image', image)
cv2.imshow('Thresholded Image', thresholded)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这个示例首先使用`cv2.imread`函数读取名为`image.jpg`的图像,第二个参数0表示将图像以灰度模式读取。然后,使用`cv2.threshold`函数应用阈值分割,将灰度值大于127的像素设置为255(白色),灰度值小于等于127的像素设置为0(黑色)。最后,使用`cv2.imshow`函数显示原始图像和阈值分割后的图像,并使用`cv2.waitKey`等待用户按下任意键关闭窗口。
你可以根据自己的需求调整阈值和其他参数来进行阈值分割。希望对你有帮助!
阅读全文