더북(TheBook)

▼ 표 11-1 주요 ThresholdTypes 열거형 상수

ThresholdTypes 열거형 상수

설명

THRESH_BINARY

THRESH_BINARY_INV

THRESH_TRUNC

THRESH_TOZERO

THRESH_TOZERO_INV

THRESH_OTSU

오츠(Otsu) 알고리즘을 이용한 자동 임계값 결정

THRESH_TRIANGLE

삼각(triangle) 알고리즘을 이용한 자동 임계값 결정

 

threshold() 함수를 이용하여 영상을 이진화하려면 maxval 인자에 255를 지정하고, type 인자에 THRESH_BINARY 또는 THRESH_BINARY_INV를 지정합니다. THRESH_BINARY_INV 방법으로 이진화를 수행하는 것은 THRESH_BINARY 방법으로 이진화를 수행한 후 영상을 반전하는 것과 같습니다. 예를 들어 문서 영상을 임계값 128을 이용하여 이진화를 수행하려면 다음과 같이 코드를 작성합니다.

Mat src = imread("document.bmp", IMREAD_GRAYSCALE);
 
Mat dst;
threshold(src, dst, 128, 255, THRESH_BINARY);
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.