Thresholding

Younghwan Cha·2022년 11월 10일

Thresholding?

Thresholding 의 사전적 의미는 임계점, 한계점, 문턱이라는 뜻이다.
사용자가 특정 수치값을 정해놓으면 그 기준값을 통해서 값을 도출해 내는 것이다.

OpenCV 의 cv2.threshold 함수를 통해서 쉽게 구현 할 수 있다.

  • cv2.threshold(img, threshold_value, value, flag)
  • img = 대상이 되는 GRAYSCALE의 이미지
  • threshold_value = 사용자가 지정할 픽셀의 임계값
  • value = 지정한 임계값을 기준으로 크고 작을때 적용할 적용값
  • flag = 문턱값,임계값 적용스타일

flag 의 종류는 아래와 같다.

1. cv2.THRESH_BINARY     = 픽셀값이 지정한 임계값보다 크면 value 값을 부여, 작으면 0을 부여 

2. cv2.THRESH_BINARY_INV = 픽셀값이 지정한 임계값보다 크면 0을 부여, 작으면 value 값을 부여

3. cv2.THRESH_TRUNC      = 픽셀값이 지정한 임계값보다 크면 임계값을 부여, 작으면 픽셀값을 그대로사용

4. cv2.THRESH_TOZERO     = 픽셀값이 지정한 임계값보다 크면 픽셀값을 그대로사용, 작으면 0을 부여

5. cv2.THRESH_TOZERO_INV = 픽셀값이 지정한 임계값보다 크면 0을 부여, 작으면 픽셀값을 그대로사용
profile
개발 기록

0개의 댓글