1. A method for adaptive detection of an object in an image, by using a plurality of clusters, each of the plurality of clusters being characterized by a range of values of one or more statistical parameters associated with a prior image, each cluster being part of a category, a category being part of a plurality of categories, comprising: receiving the image; determining a value for each of the one or more statistical parameters of the image; assigning the image to one of the plurality of clusters according to the determined value of each of the one or more statistical parameters of the image; selecting a classifier for detecting the object based on the category associated with the assigned one of the plurality of clusters; and detecting the object using the classifier.