◆ 이진화(Binary)는 어느 지점을 기준으로 값이 높거나 낮은 픽셀의 값을 대상으로 특정 연산을 수행할 때 사용한다.
◆ 일반적으로 값이 높거나 낮은 픽셀을 검은색 또는 흰색의 값으로 변경한다.
◆ 기준값에 따라 이분법적으로 구분해 픽셀을 참 또는 거짓으로 나누는 연산이며,
이미지 행렬에서 모든 픽셀에 대해 연산이 수행된다.
cv2.imshow("dst", dst)
cv2.waitKey()
cv2.destroyAllWindows()
--------------------------------------------------------------------------------------------------------
▶ 이진화 함수(cv2.threshold)로 그레이스케일 이미지에 이진화를 적용할 수 있다.
< retval, dst = cv2.threshold(src, thresh, maxval, type) >
: 입력 이미지(src)를 임곗값 형식(type)에 따라 임곗값(thresh)과 최댓값(maxval)을 활용하여
설정 임곗값(retval)과 결과 이미지(dst)를 반환한다.
-- 입력 이미지는 단일 채널 이미지(그레이스케일)을 입력해 사용한다.