Cartesian K-Means
Object retrieval with large vocabularies and fast spatial matching