1. A method for detecting a presence of an object in an image, the method comprising: receiving multiple training image samples; determining a set of adaptive features for each training image sample, the set of adaptive features matching the respective training image sample; integrating the sets of adaptive features of the multiple training image samples to generate an adaptive feature pool; determining a general feature based on the adaptive feature pool; and examining the image using a classifier determined based on the general feature to detect the presence of the object.