코드 12-1의 labeling_basic() 함수 실행 결과를 그림 12-3에 나타냈습니다. labeling_basic() 함수는 작은 크기의 입력 영상과 레이블 맵 행렬을 모두 콘솔 창에 출력합니다. 그림 12-3에 나타난 src 픽셀 값과 labels 행렬 원소 값이 앞서 그림 12-2에서 설명한 것과 완전히 같게 출력된 것을 확인할 수 있습니다. 입력 영상에는 세 개의 객체 영역이 존재하지만 connectedComponents() 함수가 반환하는 정수 값은 배경 영역까지 포함한 영역 개수인 4이기 때문에 “number of labels: 4” 문자열이 출력된 것도 확인하기 바랍니다.
▲ 그림 12-3 영상의 레이블링 예제 실행 결과