cv2.threshold参数
时间: 2023-10-14 09:15:33 浏览: 123
OpenCV中Threshold二值化的参数.docx
cv2.threshold是OpenCV中的一个函数,用于二值化图像。该函数的参数如下:
1. src:要处理的原始图像,必须是灰度图像。
2. thresh:阈值,用于将像素值转换为二进制值。
3. maxval:像素值超过阈值时要赋予的最大值,通常为255。
4. type:二值化类型,有两种选择:cv2.THRESH_BINARY和cv2.THRESH_BINARY_INV。
5. dst:二值化后的输出图像。
6. retval:返回值,表示阈值。
例如:
```
import cv2
import numpy as np
img = cv2.imread('test.jpg', 0)
ret, thresh = cv2.threshold(img, 127, 255, cv2.THRESH_BINARY)
cv2.imshow('Original Image', img)
cv2.imshow('Thresholded Image', thresh)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,img是要处理的原始图像,ret是返回的阈值,thresh是经过二值化处理后的图像。在本例中,将图像中亮度大于127的像素值设为255,其余像素值设为0。
阅读全文