image search
This project focuses on image search using a combination of traditional image processing techniques and deep learning methods. The primary goal is to utilize various feature extraction methods to enhance image recognition and search capabilities. The DTD (Describable Textures Dataset) is used for experimentation.
-
Color Analysis:
- Color Histogram: Utilizes the distribution of colors in the image.
- Indexed Color Histogram: An extension of color histogram indexing.
-
Texture Analysis:
- DCT (Discrete Cosine Transform): A method to represent the texture features in the frequency domain.
-
Interest Points:
- HOG (Histogram of Oriented Gradients): Initially planned but not executed due to computational limitations.
- SIFT (Scale-Invariant Feature Transform): Substituted for HOG due to computational constraints.
-
Deep Learning Techniques:
- ResNet (Residual Neural Network): Employed for its powerful feature extraction capabilities.
The following steps were taken to extract and combine features for image search:
-
Color Features:
- Color histograms and indexed color histograms were computed for each image.
-
Texture Features:
- DCT was applied to capture texture features in the images.
-
Interest Points Features:
- SIFT was used to detect and describe key interest points in the images.
-
Deep Learning Features:
- ResNet was employed to extract high-level features from the images.
- DTD (Describable Textures Dataset): The DTD dataset was used for experimentation in this project.
- Computational Power: The project faced limitations in terms of computational power, leading to the use of a smaller dataset, which may affect the accuracy of the image search.
- Clone the repository:
git clone https://github.com/image_search/computer-vision-image-search.git
This project explores a variety of image processing techniques and deep learning methods for image search using the DTD dataset. The combination of color, texture, interest points, and deep learning features provides a comprehensive approach to image feature extraction and search. Note that the limitations in the dataset size may impact the overall accuracy of the search results.