12. 이진화(Binary)
페이지 정보
작성자 관리자 댓글 0건 조회 4,297회 작성일 19-09-10 15:45본문
12. 이진화(Binary)
이진화(Binary)
영상이나 이미지를 어느 지점을 기준으로 흑색 또는 흰색의 색상으로 변환하기 위해서 사용합니다.
소스 :
import cv2
src = cv2.imread("image/glass.png", cv2.IMREAD_COLOR)
gray = cv2.cvtColor(src, cv2.COLOR_RGB2GRAY)
ret, dst = cv2.threshold(gray, 100, 255, cv2.THRESH_BINARY)
cv2.imshow("src", src)
cv2.imshow("dst", dst)
cv2.waitKey(0)
cv2.destroyAllWindows()
소스 설명 :
gray = cv2.cvtColor(src, cv2.COLOR_RGB2GRAY)
ret, dst = cv2.threshold(gray, 100, 255, cv2.THRESH_BINARY)
이진화를 적용하기 위해서 그레이스케일로 변환합니다.
ret, dst를 이용하여 이진화 결과를 저장합니다. ret에는 임계값이 저장됩니다.
cv2.threshold(그레스케일 이미지, 임계값, 최댓값, 임계값 종류)를 이용하여 이진화 이미지로 변경합니다.
임계값은 이미지의 흑백을 나눌 기준값을 의미합니다. 100으로 설정할 경우, 100보다 이하면 0으로, 100보다 이상이면 최댓값으로 변경합니다.
임계값 종류를 이용하여 이진화할 방법 설정합니다.
임계값 종류
결과 :
댓글목록
등록된 댓글이 없습니다.