Metadata-Version: 2.1
Name: reverse-image-search
Version: 0.2.1
Summary: Reverse Image Search
Author: Your Name
Author-email: you@example.com
Requires-Python: >=3.8,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: joblib (>=1.0.1,<2.0.0)
Requires-Dist: opencv-python (>=4.5.2,<5.0.0)
Requires-Dist: scikit-image (>=0.18.1,<0.19.0)
Requires-Dist: tabulate (>=0.8.9,<0.9.0)
Description-Content-Type: text/markdown

# Reverse Image Search
Forgot where you left the original of that beautiful photo? If you still have the thumbnail, you can try to find it using Reverse Image Search!

### Installation
```
pip install reverse-image-search
```

### Usage
```bash
$ reverse_image_search images/hills-2836301_1920_thumbnail.jpg images/
Finding similar images...
- to: images/hills-2836301_1920_thumbnail.jpg
- in: images
- filetypes: ['.jpg', '.jpeg']
- threshold: 0.9

Matches:
filepath                                 similarity
---------------------------------------  ------------
images/hills-2836301_1920_thumbnail.jpg  100%
images/hills-2836301_1920.jpg            99%

```

### How does it work?
1. load the image you want to search for.
2. Walk through your files at a given path.
3. Compares the structural similarity between images using Scikit-Image.
4. Print the results in a table when the similarity is above a certain threshold.


### Credits
Image from https://pixabay.com/photos/hills-india-nature-kodaikanal-2836301/

