/Image-classification

Image Classification using SIFT, Bag of words, k means clustering and SVM Classification

Primary LanguagePython

Image Classification performed on Caltech 256 dataset: http://www.vision.caltech.edu/Image_Datasets/Caltech256/ 30607 Images

Techniques Used:

  1. Scale-invariant feature transform (SIFT)
  2. Bag of Visual words
  3. K Means Clustering
  4. SVM Classification

Usage To run the main program run python main.py

Dependencies Used with OpenCV 3 and Python 3.5. Python libraries required are scipy, numpy and matplotlib.