On private social networks, people sometimes post pictures pretending they have taken it, whereas in fact they just found the image on Google Search or Flickr.
This gave me the idea to implement a browser add-on that would add a small overlay to pictures that are not original.
So, I need a web service that:
- Takes a picture (or picture's fingerprint calculated with a JavaScript function) as an argument
- Returns a boolean: original or not
- Is ultra-fast, must be applied as fast as people scroll their social news feed.
- Is resistant to image resizing/resampling/encoding.
The web service would rely on the assumption that most original pictures posted on social networks don't leak too fast. It would keep a database of all published pictures (yes probably huge, but not huger that what image search engines have), and compare with that.
Note: Some people cross-post pictures on public Flickr and private Facebook, in that case the picture might be detected as not original, no problem as this is an edge case.