https://github.com/cedws/finch
A proof-of-concept for enhancing and organising an image collection using Google's Vision API
https://github.com/cedws/finch
google-api image-processing vision-api
Last synced: over 1 year ago
JSON representation
A proof-of-concept for enhancing and organising an image collection using Google's Vision API
- Host: GitHub
- URL: https://github.com/cedws/finch
- Owner: cedws
- License: gpl-3.0
- Created: 2018-04-09T23:55:33.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-11-12T16:52:54.000Z (over 7 years ago)
- Last Synced: 2025-03-02T00:59:22.971Z (over 1 year ago)
- Topics: google-api, image-processing, vision-api
- Language: Rust
- Homepage:
- Size: 81.1 KB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Finch
#### What is it?
Are you an image hoarder? Couldn't resist saving that Zuckerberg meme, or cat chasing a laser beam? It's unlikely those images were in their original, high resolution glory.
Finch uses Google's Vision API to automatically reverse image search images in your collection. If it finds a higher resolution version, it will automatically download and replace the saved version!
#### How can I use it?
To use Finch, you'll need a Vision API key, which you can get by registering for Google Cloud Platform. They offer 1,000 free Vision API calls per month.
- Clone this repository
- Run `cargo install`
- Run `finch -h` for a list of parameters
#### Notes.
- Finch still has a fairly primitive user interface. It may not exit immediately if it encounters a problem, making unnecessary calls to the Vision API.
- Finch makes calls in parallel rather than asynchronously. This can cause performance issues.
- It may work intermittently on slow connections.
- Issues with the Vision API reduce quality of results.