cv2.thresholding构建Mask
cv2.threshold() 阈值:使用Python,OpenCV进行简单的图像分割
1. (T,threshImage)= cv2.threshold(src,thresh,maxval,type)
入参:
- src:源图像,或我们要对其执行阈值处理的图像。此图像应为灰度。
- thresh:阈值,用于对灰度图像中的像素强度进行分类。
- maxval:方法种用到的阈值;
- type: 要使用的阈值方法。可以为:
cv2.THRESH_BINARY 超过阈值的像素设置为maxVal,不超过的设置为0
cv2.THRESH_BINARY_INV 1的反转(不超过阈值的像素设置为maxVal,超过的设置为0)
cv2.THRESH_TRUNC 超过阈值设为阈值
cv2.THRESH_TOZERO 低于阀值设为0
cv2.THRESH_TOZERO_INV (大于阀值设为0)
返回值:
- T: 用于阈值化的值,同thresh
- threshImage: 阈值化后生成的图像
2. 效果图
最明显的效果图如下: