T : 임계값, 문턱치, threshold
T값에 따라 이진화 결과가 달라진다.
cv2.threshold(src, thresh, maxval, type, dst=None) -> retval, dst
주로 cv2.THRESH_BINARY, cv2.THRESH_BINARY_INV를 사용한다.
src = cv2.imread('cells.png', cv2.IMREAD_GRAYSCALE)
_, dst1 = cv2.threshold(src, 100, 255, cv2.THRESH_BINARY)
_, dst2 = cv2.threshold(src, 210, 255, cv2.THRESH_BINARY)
src = cv2.imread('rice.png', cv2.IMREAD_GRAYSCALE)
def on_threshold(pos):
_, dst = cv2.threshold(src, pos, 255, cv2.THRESH_BINARY)
cv2.imshow('dst', dst)
cv2.imshow('src', src)
cv2.namedWindow('dst')
cv2.createTrackbar('Threshold', 'dst', 0, 255, on_threshold)
cv2.setTrackbarPos('Threshold', 'dst', 255)