Unsupervised fine-tuning of CNN for retrieval

R-MAC and Integral Max-pooling Localization

A Matlab/MEX implementation of the methods proposed in our ICLR 2016 paper. It implements MAC, R-MAC and localization with integral max-pooling.

Kernelized local descriptor

A Matlab implementation of the kernelized local descriptor proposed in our ICMR 2015 paper. It implements the extraction of the local descriptor and evaluation on the Brown patch dataset.

Angular modulation

A Matlab implementation of the angular modulation proposed in our ECCV 2014 paper. It implements modulation of VLAD, modulation of monomial embedding, and the trigonometric polynomial for efficient similarity computation of multiple rotations.

Selective match kernels

A Matlab/Mex implementation of the ASMK* variant (good compromise accuracy/speed/memory) is available here. The method is described in this paper.

Hough Pyramid Matching for Large Scale Image Retrieval

Binary code which implements the method described in our paper for large scale image retrieval. See the project page.