openCV
[openCV] 보행자 검출
_eunji_
2020. 1. 31. 15:35
- 보행자 검출은 HoG를 활용하여 표현한다.
HoG
얼굴 검출의 성능 개선
▪ Image patch resizing
▪ Histogram normalization -> 조명에 따라 HoG 계산이 다르게 나오는 것을 막기 위해 normalization 수행
openCV function
HOGDescriptor hog(Size(48, 96), Size(16, 16), Size(8, 8), Size(8, 8), 9);
hog.setSVMDetector(HOGDescriptor::getDaimlerPeopleDetector());
//두 가지 옵션 가능
// getDaimlerPeopleDetector()
// getDefaultPeopleDetector()
win_size : 검출을 위한 윈도우 크기
block_size : 하나의 block의 크기
block_stride : 히스토그램 평활화를 위해 이동하는 것, cell_size의 정수배
cell_size : block 내부의 cell의 크기
nbins : bin의 개수
hog.detectMultiScale(frame, found, 1.2, Size(8, 8), Size(32, 32), 1.05, 6);
hit_threshold : 식별기와 샘플의 거리
win_stride : 이미지 패치의 간격
출처 - 컴퓨터 비전 한동대학교 황성수
http://www.kocw.net/home/cview.do?cid=1b1f5b73413060b5