nearest - neighbor methods in learning and vision : theory and practice ( neural information processing ) .
Rapid object detection using a boosted cascade of simple features