How to use:
-
run "python UI_search.py" in console
-
Window should pop up and search should be able to work
Generating index files:
-
move all the generate index files out from their respective folder into the main folder
-
run the program to get the respective csv files
-
For sift*, run the learn.py file by running "python learn.py -d database"
*note sift runs only on Linux/windows systems. macOS is not supported
Dependencies: numpy, scipy, tensorflow, PIL, Tkinter, cv2, glob
Credits: Deep learning: Tensorflow and the image classification API
Visual Words: Minimal Bag of Words implementaion
*Can only run properly if using Linux or Windows. sift is not compatible with macOS
https://github.com/shackenberg/Minimal-Bag-of-Visual-Words-Image-Classifier
Color histogram: pyimagesearch region color histogram implementation
http://www.pyimagesearch.com/2014/12/01/complete-guide-building-image-search-engine-python-opencv/