cv2.threshold()函数如何使用,举个例子
时间: 2023-10-28 08:10:33 浏览: 93
zishiyingyuzhi.zip_adaptive threshold_自适应函数
cv2.threshold()函数是OpenCV中的一个图像处理函数,用于将图像进行二值化处理。该函数接受三个参数:输入图像、阈值和二值化类型。
以下是一个使用cv2.threshold()函数将一张灰度图像进行二值化处理的例子:
```
import cv2
import numpy as np
# 读取灰度图像
img = cv2.imread('example.jpg', 0)
# 使用Otsu阈值法自动计算阈值
ret, thresh = cv2.threshold(img, 0, 255, cv2.THRESH_BINARY+cv2.THRESH_OTSU)
# 显示二值化后的图像
cv2.imshow('binary', thresh)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个例子中,我们首先使用cv2.imread()函数读取一张灰度图像,然后使用cv2.threshold()函数将图像进行二值化处理。我们使用Otsu阈值法自动计算阈值,并将阈值设置为0,最大像素值设置为255,使用cv2.THRESH_BINARY+cv2.THRESH_OTSU标志来进行二值化。最后,我们使用cv2.imshow()函数显示二值化后的图像。
阅读全文