目录:
1. cv2.threshold
API定义:OpenCV 3.2.0 中,阈值处理的 api 定义如下:
cv2.threshold (src, thresh, maxval, type)
即:
cv2.threshold (源图片, 阈值, 填充色, 阈值类型)
Args:
- src:源图片,必须是单通道
- thresh:阈值,取值范围0~255
- maxval:填充色,取值范围0~255
- type:阈值类型,具体见下表
阈值类型表:
阈值 | types | 小于阈值的像素点 | 大于阈值的像素点 | |
---|---|---|---|---|
0 | cv2.THRESH_BINARY | 置0 | 置填充色 | $$\text{dst} (x,y) = \fork{\text{maxval}}{if \(\text{src}(x,y) > \text{thresh}\)}{0}{otherwise}$$ |
1 | cv2.THRESH_BINARY_INV | 置填充色 | 置0 | |
2 | cv2.THRESH_TRUNC | 保持原色 | 置灰色 | |
3 | cv2.THRESH_TOZERO | 置0 | 保持原色 | |
4 | cv2.THRESH_TOZERO_INV | 保持原色 | 置0 |
举个例子: