• 9행 프로그램 실행 시 명령행 인자를 받을 수 있도록 main() 함수에 argc와 argv 인자를 지정했습니다.
• 13~16행 명령행 인자 개수가 2보다 작으면 neutrophils.png 파일을 입력 영상으로 사용합니다. 만약 프로그램 실행 파일 이름 뒤에 사용할 영상 파일 이름을 명시하면 해당 파일을 입력 영상으로 사용합니다.
• 26행 dst 창에 Threshold 이름의 트랙바를 생성합니다. 트랙바의 최댓값은 255이고, 트랙바 콜백 함수 이름은 on_threshold입니다. 입력 영상 src의 주소를 사용자 데이터로 전달합니다.
• 27행 프로그램이 처음 실행될 때 트랙바 위치가 128이 되도록 설정하여 on_threshold() 함수가 처음에 한 번 실행되도록 합니다.
• 35행 void* 타입의 인자 userdata를 Mat* 타입으로 형변환한 후 src 변수로 참조합니다.
• 38행 사용자가 지정한 트랙바 위치를 이용하여 이진화를 수행하고, 그 결과를 dst 영상에 저장합니다.