1
Viola Jones algorithm의 교육 단계를 이해하는 데 문제가 있습니다.Viola Jones/AdaBoost 학습 단계
# learning phase of Viola Jones
foreach feature # these are the pattern, see figure 1, page 139
# these features are moved over the entire 24x24 sample pictures
foreach (x,y) so that the feature still matches the 24x24 sample picture
# the features are scaled over the window from [(x,y) - (24,24)]
foreach scaling of the feature
# calc the best threshold for a single, scaled feature
# for this, the feature is put over each sample image (all 24x24 in the paper)
foreach positive_image
thresh_pos[this positive image] := HaarFeatureCalc(position of the window, scaling, feature)
foreach negative_image
thresh_neg[this negative image] := HaarFeatureCalc(position of the window, scaling, feature)
#### what's next?
#### how do I use the thresholds (pos/neg)?
이,이 SO 질문에서와 같이 BTW 프레임입니다 : Viola-Jones' face detection claims 180k features
이 알고리즘은 HaarFeatureCalc 함수 호출
나는 지금까지 내가 그것을 이해, 의사 코드의 알고리즘을 제공 내가 이해했다고 생각합니다 :
function: HaarFeatureCalc
threshold := (sum of the pixel in the sample picture that are white in the feature pattern) -
(sum of the pixel in the sample picture that are grey in the feature pattern)
# this is calculated with the integral image, described in 2.1 of the paper
return the threshold
지금까지 어떤 실수가 있었습니까?
Viola Jones의 학습 단계는 기본적으로 어떤 기능/감지기가 가장 중요한지를 감지합니다. 나는 AdaBoost가 어떻게 작동하는지 이해하지 못한다.
질문 : AdaBoost는 종이의 의사 코드와 어떻게 다릅니 까?
metaoptimize에서 m1 관련 질문을합니다.이 질문에 대한 자세한 내용은 거기에 적합합니다 :) – Fraz
내가 한, http://metaoptimize.com/qa/questions/9931/learning-phase-of-viola-jones-adaboost –