Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Anything within the image can be edited (it is, after all, just a collection of bytes), and it's definitely trivial for someone to add a watermark to an image, or simply change the contrast ever-so-slightly, to make it a very different file from the original. There are several other non-destructive changes that would make image files look completely different to a naive comparison algorithm (e.g., scaling, changing filetypes and compression, changing brightness, rotation, etc.).</p> <p>Advanced image processing algorithms, however, can still often identify similarities between images that have been manipulated in ways like those above. There are many algorithms to do this, and honestly you could spend thousands of hours trying to roll an algorithm like this yourself. These sorts of algorithms are referred to as "content-based image retrieval."</p> <p>You might be better off calling into engine that's already been developed to do exactly this. Here are some possibilities:</p> <ul> <li><a href="http://www.tineye.com" rel="nofollow noreferrer">TinEye</a> has a RESTful API that you can use, described <a href="http://www.tineye.com/commercial_api" rel="nofollow noreferrer">here</a>.</li> <li>You could scrape the response from Google's Search by Image results using <a href="http://blog.hussulinux.com/2011/09/google-search-by-image-api/" rel="nofollow noreferrer">this technique</a>.</li> <li>You could use any of the number of suggestions within <a href="https://stackoverflow.com/questions/7081634/are-there-any-apis-thatll-let-me-search-by-image">this slightly older StackOverflow post</a>.</li> </ul> <p>Good luck!</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload