epignatelli / scalable-recognition-with-a-vocabulary-tree

A python implementation of the paper "Scalable Recognition with a Vocabulary Tree, D. Nister, H. Stewenius, 2006"

Home Page:http://www-inst.eecs.berkeley.edu/~cs294-6/fa06/papers/nister_stewenius_cvpr2006.pdf

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Scalable Recognition with a Vocabulary Tree

The code provided in this repository has been developed for teaching purposes at the Imperial College London. It is part of the Computer Vision Day of the Business School Executive Education Program for Sberbank.

Contributors

Getting started

1. Install the conda environment

A. If you are on windows

conda env create -f env\sberbank_win.yml

B. If you are on macOS or on linux platforms

conda env create -f env\sberbank_unix.yml

2. Start jupyter and open the notebook

conda activate cbir
jupyter lab

3. Open a terminal from jupyter and type

python cbir/download.py

Acknowledgements

The authors acknowledge the Executive Education of the Business School at the Imperial College for the support. We thank Professor Anil Bharath of the Department of Bioengineering for the guidance and the opportunity of being part of the Computer Vision Day. Thanks to Kai Arulkumaran and to Stathi Fotiadis for the feedback before the session and the assistance in teaching the session (2020).

Literature

Datasets:

Database indexing:

Features extraction:

End-to-end

Surveys

Code