我正在实施 Viola-Jones 人脸检测来检测人脸。在使用 Adaboost 进行训练时,boosting round 会选择相同的 haar 特征。例如,如果(x,y,w,h,f,p)
前三轮选择的 Haar-feature 是(0,0,4,2,1,0)
,(1,3,5,2,3,1)
那么(2,4,7,2,4,1)
对于剩下的一轮 boosting 它选择相同的 haar-feature,这样我选择的 Haar-feature 的列表就变成了,
[(0,0,4,2,1,0),(1,3,5,2,3,1),(2,4,7,2,4,1),(1,2,4,8,1,0),(1,2,4,8,1,0),(1,2,4,8,1,0),(1,2,4,8,1,0),(1,2,4,8,1,0)]
.
这里,
x,y = x_y coordinate, w = width of Haar-feature, h = height of Haar-feature, f = feature type, p = parity of Haar-feature.
我的问题:
1)如果每一轮boosting选择相同的Haar-feature,我应该选择下一个具有相对最小误差的Haar-feature。
谢谢!