더북(TheBook)

calcBackProject() 함수는 입력 영상 images에서 히스토그램 hist를 따르는 픽셀을 찾고, 그 정보를 backProject 영상으로 반환합니다. 이때 사용하는 히스토그램 행렬 hist는 5.3.1절에서 설명한 calcHist() 함수로 구합니다. calcHist() 함수와 비교해 보면 calcBackProject() 함수의 인자 구성이 calcHist() 함수의 인자 구성과 매우 비슷하다는 것을 발견할 수 있습니다. 실제로 calcHist() 함수를 호출할 때 사용한 인자의 일부를 그대로 calcBackProject() 함수에 전달하여 함수를 호출합니다.

calcBackProject() 함수를 이용하여 입력 영상에서 피부색 영역을 추출하는 예제 프로그램 소스 코드를 코드 10-6에 나타냈습니다. 코드 10-6에 나타난 backproj 예제 프로그램은 기준 영상으로부터 피부색 영역에 대한 히스토그램을 추출하고, 이 히스토그램 정보를 이용하여 입력 영상에서 피부색 영역을 검출합니다. 코드 10-6에 나타난 소스 코드 파일과 사용된 영상 파일은 내려받은 예제 파일 중 ch10/backproj 프로젝트에서 확인할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.