All Projects → xueeinstein → fast-image-retrieval

xueeinstein / fast-image-retrieval

Licence: other
A lightweight framework using binary hash codes and deep learning for fast image retrieval.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to fast-image-retrieval

Similarity-Adaptive-Deep-Hashing
Unsupervised Deep Hashing with Similarity-Adaptive and Discrete Optimization (TPAMI2018)
Stars: ✭ 18 (-18.18%)
Mutual labels:  caffe, image-retrieval
Vehicle Retrieval Kcnns
vehicle image retrieval using k CNNs ensemble method
Stars: ✭ 81 (+268.18%)
Mutual labels:  caffe, image-retrieval
Caffe Deepbinarycode
Supervised Semantics-preserving Deep Hashing (TPAMI18)
Stars: ✭ 206 (+836.36%)
Mutual labels:  caffe, image-retrieval
XLearning-GPU
qihoo360 xlearning with GPU support; AI on Hadoop
Stars: ✭ 22 (+0%)
Mutual labels:  caffe
faster-rcnn-pedestrian-detection
Faster R-CNN for pedestrian detection
Stars: ✭ 31 (+40.91%)
Mutual labels:  caffe
FDCNN
The implementation of FDCNN in paper - A Feature Difference Convolutional Neural Network-Based Change Detection Method
Stars: ✭ 54 (+145.45%)
Mutual labels:  caffe
caffe-android-opencl-fp16
Optimised Caffe with OpenCL supporting for less powerful devices such as mobile phones
Stars: ✭ 17 (-22.73%)
Mutual labels:  caffe
Faster rcnn Cplusplus vs2013
faster-rcnn_VS2013with C++
Stars: ✭ 77 (+250%)
Mutual labels:  caffe
waifu2x-chainer
Chainer implementation of waifu2x
Stars: ✭ 137 (+522.73%)
Mutual labels:  caffe
CAM-Python
Class Activation Mapping with Caffe using the Python wrapper pycaffe instead of matlab.
Stars: ✭ 66 (+200%)
Mutual labels:  caffe
kernelized correlation filters gpu
Real-time visual object tracking using correlations filters and deep learning
Stars: ✭ 27 (+22.73%)
Mutual labels:  caffe
Face-Attributes-MultiTask-Classification
Use Cafffe to do Face Attributes MultiTask Classification based on CelebA data sets
Stars: ✭ 32 (+45.45%)
Mutual labels:  caffe
autodial
AutoDIAL Caffe Implementation
Stars: ✭ 28 (+27.27%)
Mutual labels:  caffe
symmetrical-synthesis
Official Tensorflow implementation of "Symmetrical Synthesis for Deep Metric Learning" (AAAI 2020)
Stars: ✭ 67 (+204.55%)
Mutual labels:  image-retrieval
Caffe Rotate Pool
Rotate RoI Align and Rotate Position Sensitive RoI Align Operation in Caffe
Stars: ✭ 16 (-27.27%)
Mutual labels:  caffe
caffe-demo
Collection of deep learning demos based on neworks from the Caffe Zoo
Stars: ✭ 15 (-31.82%)
Mutual labels:  caffe
caffe-yolo-9000
caffe-yolo-9000
Stars: ✭ 49 (+122.73%)
Mutual labels:  caffe
ISeeNN
A CNN feature based image retrieval website
Stars: ✭ 15 (-31.82%)
Mutual labels:  image-retrieval
MobilenetSSD caffe
How to train and verify mobilenet by using voc pascal data in caffe ssd?
Stars: ✭ 25 (+13.64%)
Mutual labels:  caffe
kapture-localization
Provide mapping and localization pipelines based on kapture format
Stars: ✭ 111 (+404.55%)
Mutual labels:  image-retrieval

fast-image-retrieval

A lightweight framework using binary hash codes and deep learning for fast image retrieval.

Configuration

To run the examples, you need to create a config.cfg file under the root folder of this project. An example of config.cfg looks like:

[examples]
shoes7k_pos_path: /path/to/datasets/shoes7k/classification
shoes7k_neg_path: /path/to/datasets/shoes7k/classificationNeg

Run Examples

Shoes7k

To run example on shoes7k dataset, firstly, you need to convert shoes7k dataset to LMDB dataset.

cd fast-image-retrieval/
python ./examples/shoes7k/convert_shoes7k_data.py

Then, you need to train the CNN model.

./examples/shoes7k/train.sh

Next, you can retrieve similar image target.jpg using

./examples/shoes7k/retrieve.sh target.jpg

Note that the first retrival procedure might be very slow because the program reads all shoes7k images and generate feature matrix. The later retrivals can be very fast.

Evaluate over the whole dataset by using

python ./examples/shoes7k/eval.py

Some retrieval results:

shoes7k retrieval

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].