Object retrieval with large vocabularies and fast spatial matching
Using the Triangle Inequality to Accelerate k-Means