▼ 표 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);