函数threshold
二进制阈值化 cv2.THRESH_BINARY 亮的处理为白色 暗的处理为黑色
反二进制阈值化 cv2.THRESH_BINARY_INV 亮的处理为黑色 暗的处理为白色
截断阈值化 cv2.THRESH_TRUNC 整体变暗了,很亮的处理掉了
反阈值化为0 cv2.THRESH_TOZERO_INV
阈值化为0 cv2.THRESH_TOZERO
二进制阈值化和反二进制阈值化对比
import cv2
a=cv2.imread('image\lena.bmp',cv2.IMREAD_UNCHANGED)
r,b=cv2.threshold(a,128,255,cv2.THRESH_BINARY)
s,c=cv2.threshold(a,128,255,cv2.THRESH_BINARY_INV)
cv2.imshow('a',a)
cv2.imshow('b',b)
cv2.imshow('c',c)
cv2.waitKey()
cv2.destroyAllWindows()
截断阈值化
import cv2
a=cv2.imread('image\lena.bmp',cv2.IMREAD_UNCHANGED)
r,b=cv2.threshold(a,128,255,cv2.THRESH_TRUNC)
cv2.imshow('a