Processor
【OpenCV】 적응형 이진화(Adaptive Threshold)
작성자 임베디드코리아
작성일 26-04-16 22:12
조회120회
댓글0건
< * 적응형 이진화(Adaptive Threshold) * >
◆ 적응형 이진화 알고리즘은 입력 이미지에 따라
임곗값이 스스로 다른 값을 할당할 수 있도록 구성된 이진화 알고리즘 이다.
◆ 이미지에 따라 어떠한 임곗값을 주더라도 이진화 처리가 어려운 이미지가 존재한다.
◆ 예를 들어, 조명의 변화나 반사가 심한 경우 이미지 내의 밝기 분포가 달라 국소적으로
임곗값을 적용해야 하는 경우가 있다.
◆ 이러한 경우 적응형 이진화 알고리즘을 적용한다면 우수한 결과를 얻을 수 있다.
----< 예제 : Adaptive_Thresholdr.py >-------------------------------------------------------------------
import cv2
src = cv2.imread("tree.jpg")
gray = cv2.cvtColor(src, cv2.COLOR_BGR2GRAY)
binary = cv2.adaptiveThreshold(gray, 255, cv2.ADAPTIVE_THRESH_MEAN_C, cv2.THRESH_BINARY, 467, 37)
cv2.imshow("binary", binary)
cv2.waitKey(0)
cv2.destroyAllWindows()
--------------------------------------------------------------------------------------------------------
158-840 서울시 양천구 남부순환로 571(신월동, 영남타운 307호) l 대표: 박길성 ㅣ Tel:02-2695-1114 ㅣ Fax:02-2695-1113
Copyright © 2015 Embedded Korea. All Rights Reserved.