더북(TheBook)

HOG 기술자를 이용하여 실제 입력 영상에서 객체 영역을 검출하려면 HOGDescriptor::detectMultiScale() 멤버 함수를 사용합니다. HOGDescriptor::detectMultiScale() 함수는 두 가지 형태로 정의되어 있으며, 각각의 함수 원형은 다음과 같습니다.

virtual void HOGDescriptor::detectMultiScale(InputArray img, 
                                             std::vector<Rect>& foundLocations,
                                             std::vector<double>& foundWeights,
                                             double hitThreshold = 0, 
 Size winStride = Size(),
                                             Size padding = Size(), 
 double scale = 1.05,
                                             double finalThreshold = 2.0, 
 bool useMeanshiftGrouping = false) const;
virtual void HOGDescriptor::detectMultiScale(InputArray img, 
                                             std::vector<Rect>& foundLocations,
                                             double hitThreshold = 0, 
 Size winStride = Size(),
                                             Size padding = Size(), 
 double scale = 1.05,
                                             double finalThreshold = 2.0, 
 bool useMeanshiftGrouping = false) const;

img

입력 영상. CV_8UC1 또는 CV_8UC3

foundLocations

(출력) 검출된 사각형 영역 정보

foundWeights

(출력) 검출된 사각형 영역에 대한 신뢰도

hitThreshold

특징 벡터와 SVM 분류 평면까지의 거리에 대한 임계값

winStride

셀 윈도우 이동 크기. Size() 지정 시 셀 크기와 같게 설정합니다.

padding

패딩 크기

scale

검색 윈도우 크기 확대 비율

finalThreshold

검출 결정을 위한 임계값

useMeanshiftGrouping

겹쳐진 검색 윈도우를 합치는 방법 지정 플래그

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