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 |
겹쳐진 검색 윈도우를 합치는 방법 지정 플래그 |