Hello forum,
I have been reading about cascaded classifiers using haar-features for face detection and I have a few simple questions I have to ask/clarify. This is more towards implementation as I am a little confused as to how they work.
1) I understand that during the training phase, the haar features will be evaluated and rescaled for all possible combinations. At the end, the feature with the smallest error will form the first stage (attached picture). My question is, during the detection phase when a sub-window is selected for evaluation, will the features be placed at a specific region (like in the attached picture again) ?
For example, for the top left feature, it must always be positioned in the center leaving an empty space of 10% (of the width) to the left and right and be 30% (of the height) below.
Or will evaluation start at the top left hand corner (assuming origin), similar to training ? i.e. the feature will be evaluated over all the regions in the subwindow.
2) Regarding adaboost, I have understood the steps but my question is, when the weights are updated after the nth iteration, is it possible that a feature that has been already selected, get selected again ? i.e. it has the smallest error again. Or will features/classifiers that have already been selected be "removed" from the subsequent selection process ?
I am really loving computer vision. I will be undergoing this module in 10 weeks when semester starts but, I can't wait for so long to officially start learning what I love haha. Thanks all.