cv2.threshold参数
时间: 2023-10-28 09:50:13 浏览: 33
OpenCV中Threshold二值化的参数.docx
`cv2.threshold()` 是一个用于图像阈值化的函数。它的常用参数如下:
- `src`: 输入图像,必须为灰度图像。
- `thresh`: 阈值,该值将用于将像素分成两个类别,具体取值根据不同的阈值类型而定。
- `maxval`: 当像素值超过阈值时,所赋予的新值,一般为一个白色像素值。
- `type`: 阈值类型,有以下几种类型可选:
- `cv2.THRESH_BINARY`:二值化阈值,超过阈值的像素值设为 `maxval`,否则设为 0。
- `cv2.THRESH_BINARY_INV`:反二值化阈值,超过阈值的像素值设为 0,否则设为 `maxval`。
- `cv2.THRESH_TRUNC`:截断阈值,超过阈值的像素值设为阈值,否则不变。
- `cv2.THRESH_TOZERO`:超过阈值的像素值不变,否则设为 0。
- `cv2.THRESH_TOZERO_INV`:超过阈值的像素值设为 0,否则不变。
`cv2.threshold()` 函数返回一个元组,包含两个值:
- `retval`: 阈值,即在二值化和反二值化时使用的阈值。
- `dst`: 输出图像,与 `src` 大小相同,像素值为二值化后的值。
阅读全文