Searching with quantization

This package is available on the dedicated web page here.

Matlab: kmeans and exact k-nearest neighbor search

Test our fast kmeans and exhaustive search algorithm (used, e.g., to assign descriptor to visual words based on a k-means codebook).
The package is available here.

GIST descriptor

GIST is a global descriptor originally designed by Antonio Torralba and Aude Oliva. These authors provide a matlab implementation of this descriptor (thanks!).

Download our own C implementation of GIST (by Matthijs Douze and Christophe Smekens) that we developped for our CIVR'2009 paper: "Evaluation of GIST descriptors for web-scale image search". Please cite the Torralba and Oliva paper, even if you use our implementation only.

Old ressources from PhD thesis

Joint source/channel source code

The following programs depend on the libit library. Download the CVS version to build them or use a pre-compiled version.

Variable Length Re-writing Systems example. This program provides tools (construction, encoder, decoder) for Variable Length Re-writing Systems. Source code (50kB)
md5sum: 47c7f25a9d487c662ed5994ec94745cb code_vlrs.tar.gz
Corresponding preprint available at Arxiv [cs.IT/0508058]
New state models for Variable Length Codes. A new state model for the soft decoding of Variable Length Codes with length constraint is proposed. The resulting decoder leads to similar results as the optimal bit/symbol treillis for a complexity of the order of the bit-level trellis (without pruning). Source code (4kB)
md5sum: aa359a9be0dac1dbec74fbff013d9937 vlc_newstatemodel.tar.gz

The libit C library

Together with Vivien chappelier and some others we develop the open source libit library. The purpose of this library is roughly the same as the IT++ library. The libit library is written in C and does not depend on another library. However, I do no longer maintain this library.