TinEye, the \"reverse image search engine\", allows you to upload/link to an image and it is able to search through the billion images it has crawled and it will return link
What about resizing the pictures to a standard small size and checking for SSIM or luma-only PSNR values? that's what I would do.