opencv实现ostu原理代码
时间: 2023-11-13 10:00:17 浏览: 83
以下是使用 OpenCV 实现 Otsu 算法的代码:
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg', 0)
# Otsu 阈值处理
ret, thresh = cv2.threshold(img, 0, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU)
# 显示原始图像和阈值处理后的图像
cv2.imshow('Original Image', img)
cv2.imshow('Otsu Threshold', thresh)
# 等待用户按下任意按键退出程序
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,`cv2.threshold()` 函数的第三个参数为阈值,使用 `cv2.THRESH_BINARY + cv2.THRESH_OTSU` 可以将其设为 Otsu 阈值。
运行代码后,会弹出两个窗口,分别显示原始图像和阈值处理后的图像。用户可以按下任意按键退出程序。
阅读全文