Skip to content

Commit 0a1a47e

Browse files
authored
Added tech
1 parent 1b9ff50 commit 0a1a47e

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

README.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,19 @@
1010

1111
#### CRISPR is a CBIR(Content Based Image Search) based Image Search application that is capable of retrieving similar images of query image input from a database of images. This system uses the concept of parallel computing to speed up the search thus reducing the time required to retrieve the images.
1212

13+
14+
<br>
15+
16+
### 🖥️ Technologies and Tools used
17+
![Python](https://img.shields.io/badge/python-3776AB.svg?&style=for-the-badge&logo=python&logoColor=white)
18+
![Jupyter](https://img.shields.io/badge/Jupyter-F37626.svg?&style=for-the-badge&logo=Jupyter&logoColor=white)
19+
![Python](https://img.shields.io/badge/multithreading-55595c.svg?&style=for-the-badge&logo=python&logoColor=white)
20+
![OpenCV](https://img.shields.io/badge/Opencv-red.svg?&style=for-the-badge&logo=open-source-initiative&logoColor=white)
21+
![Numpy](https://img.shields.io/badge/numpy-013243.svg?&style=for-the-badge&logo=numpy&logoColor=white)
22+
![Seaborn](https://img.shields.io/badge/seaborn-5c7da2.svg?&style=for-the-badge&logo=power-bi&logoColor=white)
23+
24+
<br>
25+
1326
## ABSTRACT
1427
<p align="justify">
1528
With the massive growth of the internet, people can gain access to a massive amount of information. Due to this retrieving the information of interest becomes very difficult. If focused on visual information, the internet contains several kinds of images and other visual information, such as videos, movies in various formats such as JPG, PNG, BMP and even GIF. Hence there is a need for such an image search engine using which the related and exact images can be searched. Content-based image retrieval seeks to find
@@ -29,6 +42,8 @@ With the help of multithreading heavy processes can be divided into multiple thr
2942

3043

3144
## PROPOSED ARCHITECTURE
32-
<p align="middle"> <img align="right" src='Docs/achitecture.png' width=40%/> <p>
45+
<p align="middle"> <img src='Docs/architecture.png' width=54%/> </p>
46+
47+
<p align="justified">The proposed architecture consists of primarily three modules which are preprocessing, indexing image, query searching. Firstly, the whole image database paths are parsed and stored in a list data structure. With the help of multithreading library, each core of the system can be assigned certain number of images thus dividing the total workload and processing the image data in parallel. Each core processes the images, indexes the features vectors it had extracted from the image and as each core completes indexing, the vectors are stored in a combined hash table with the key being the name of the image and the value being the respective feature vector of the image. The process is applied to the query image as well and it’s feature vector is queried across the hash table values. The metric used to compare the query image vector with the database image vector will be a chi-square distance measurement and the distance metric results obtained with be sorted, and top 20 results will be returned.</p>
3348

3449

0 commit comments

Comments
 (0)