res,dst = cv2.threshold(scr,thresh,maxval,type)
scr:输入图,只能输入单通道图像,通常来说为灰度图
dst:输出图
thresh:阈值
maxval:当像素值超过了阈值(或小于阈值,根据type来决定)所赋予的值
type:二值化操作的类型,包含一下5种类型
cv2.THRESH_BINARY:超过阈值部分取maxval(最大值),否则取0
cv2.THRESH_BINARY_INV:是THRESH_BINARY的反转,即没有超过阈值的部分取255,否则取0.
cv2.THRESH_TRUNC:大于阈值部分设为阈值,否则不变
cv2.THRESH_TOZERO:大于阈值部分不改变,否则设为0
cv2.THRESH_TOZERO_INV:是THRESH_TOZERO的反转
res,img_1 = cv2.threshold(img,177,255,cv2.THRESH_BINARY)
res,img_2 = cv2.threshold(img,177,255,cv2.THRESH_BINARY_INV)
res,img_3 = cv2.threshold(img,177,255,cv2.THRESH_TRUNC)
res,img_4 = cv2.threshold(img,177,255,cv2.THRESH_TOZERO)
res,img_5 = cv2.threshold(img,177,255,cv2.THRESH_TOZERO_INV)