cv2.threshold(gray, 127, 255, cv2.THRESH_BINARY)
时间: 2023-10-16 11:11:21 浏览: 174
OpenCV中Threshold二值化的参数.docx
`cv2.threshold()` 函数是 OpenCV 中用于图像阈值化的函数。它将图像转换为二值图像,根据设定的阈值将像素分为两个类别:一类大于阈值,另一类小于等于阈值。
在你提供的代码中,`gray` 是输入图像,`127` 是阈值,`255` 是对超过阈值的像素进行的赋值操作,`cv2.THRESH_BINARY` 是指定阈值化操作的类型,即使用二进制阈值化。
这行代码的作用是将 `gray` 图像进行二值化处理,将大于阈值 `127` 的像素设为 `255`,小于等于阈值的像素设为 `0`。
需要注意的是,该函数返回两个值,第一个是阈值化处理后的图像,第二个是选定的阈值。你可以将这两个返回值赋给两个变量来接收。例如:
```
thresholded, threshold = cv2.threshold(gray, 127, 255, cv2.THRESH_BINARY)
```
其中 `thresholded` 就是阈值化处理后的图像,`threshold` 就是选定的阈值。
阅读全文