1. A computer-implemented method, comprising: learning, by a computing system, a sparse overcomplete feature dictionary for classifying and/or clustering a remote sensing image dataset; building, by the computing system, a local sparse representation of the image dataset using the learned sparse overcomplete feature dictionary; and applying, by the computing, system, a local maximum pooling operation on the local sparse representation to produce a translation-tolerant representation of the image dataset.