1. An image classification method, comprising: receiving an overcomplete set of spatial regions; jointly optimizing the classifier and the pooling region for each pooled feature; and performing incremental feature selection and retraining using a grafting process to efficiently train the classifier.