opencv otsu
时间: 2023-06-30 08:20:33 浏览: 87
opencv
4星 · 用户满意度95%
OpenCV中的OTSU方法是一种基于图像直方图的自适应二值化方法,可以将灰度图像转换为黑白二值图像。OTSU方法会在灰度图像的直方图中寻找一个阈值,将图像分成两部分,使得两部分的类内方差最小,类间方差最大。这个阈值就是OTSU二值化的阈值,可以通过OpenCV中的cv2.threshold函数实现。代码示例如下:
```python
import cv2
img = cv2.imread('image.jpg', 0)
_, thresh = cv2.threshold(img, 0, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU)
cv2.imshow('OTSU', thresh)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,cv2.THRESH_BINARY + cv2.THRESH_OTSU表示使用OTSU方法进行自适应二值化处理。
阅读全文