Basic: 이미지를 두 그룹으로 나눈 후 평균값 계산, 반복 ⇒ threshold
Otsu’s method
1. normalized histogram 계산
2. 모든 threshold에 대해 분산 계산
3. 가장 큰 분산을 가진 threshold 선택
// thresh: 100, 임계값 이상이면 될 값: 255
threshold(image, dst, 100, 255, THRESH_BINARY);
각 픽셀에 다른 thresholding
인접 픽셀의 intensity 분포 기반 각 point에 threshold 선택
adaptiveThreshold(image, dst, 255, ADAPTIVE_THRESH_MEAN_C, THRESH_BINARY, 7, 10)
// 두 값의 중간 값을 추출 => 1
inRange(image, Scalar(0,133, 77), Scalar(255, 173, 127)

// 알고리즘 10번 반복
grabCut(image, result, rectangle, bgdModel, fgdModel, 10, GC_INIT_WITH_RECT);