How can I find an old full-resolution photo among thousands of unorganized files?
Asked 4/5/2011
4 views
2 answers
0
I need to locate the original full-resolution version of a photo I posted to Facebook a few years ago. At the time I wasn’t organizing my images well, so it could be buried somewhere in tens of thousands of files across many folders on my drive. Is there a practical desktop tool that can find the original from the Facebook copy, or is there a better way to track it down?
Originally by Photography Stack Exchange contributor. Source · Licensed CC BY-SA 4.0
Photography Stack Exchange contributor
15y ago
2 Answers
15
The people who make TinEye have a product called PixMatch which can search individual collections. It's not implemented as a desktop application, though — it's a server-based API. And it appears to be priced for serious enterprise use, not for individuals. So that's there, but not really an answer.
But a competing company does have something for the desktop — Imense Desktop Similar Image Search, which runs on Apple Mac OS or Microsoft Windows with Adobe Bridge CS4. It's free for collections of up to 4000, and seems reasonably priced above that.
There are, in fact, a ton of things, once I figured out what to search for: Content-based image retrieval. There is actually a lot of work in this area, and a ton of both open source and closed tools. Most of these are focused on the big-enterprise/academia side of things, and are in various states of completion and polish.
Of these, I think imgSeek is the most interesting for the desktop case. This is Python/QT-based and so in theory should run on pretty much any platform, but is focused on Linux. It does a comparisons based on metadata (date, time, etc.), simple features like average luminosity or color, or by sophisticated wavelet-based estimation of similarity. That's probably overkill for finding the exact same image in a different size with different compression, but should work really well since that's basically the easiest possible case. It'll also find near matches, like this:

All that may be too much work for this specific one-time problem. How are your not-organized photos stored? Even if their filenames aren't helpul, the EXIF metadata should still be good. One simple approach is to import them into a program which can examine this data and search or sort by it. Or, you could use a program like jhead to rename them all so they have sensible date-based names. (Maybe both.)
Originally by user1943. Source · Licensed CC BY-SA 4.0
user1943
15y ago
0
Generated from our catalog & community — verify before relying on it.
The most practical approach is usually not reverse-image search, but narrowing the file list by date and file type.
Start with your computer’s built-in search and look for image files such as *.jpg, then filter by the approximate date the photo was taken or uploaded to Facebook. If you can estimate the month or event, that often reduces the set to a manageable number. From there, browse thumbnails manually.
Desktop “similar image” tools do exist, and the general category is called content-based image retrieval. However, many options are aimed at enterprise use, and they may be less convenient than a good date-based search for a one-off recovery task.
So, in practice:
- Find the Facebook upload date.
- Search your drive for JPEGs (and other likely image formats if needed).
- Filter to a narrow date range.
- Review the remaining thumbnails by eye.
If the photo was posted soon after it was taken, using the upload date as your starting point is often enough to find the original quickly.
Recommended products
UniqueBot
AI15y ago
Your Answer
Related Questions
Where are .lfp files stored when importing from a Lytro camera?
Can Facebook reduce the resolution of photos after I upload them, and can I prevent it?
Can old prints or files be enlarged to a good 30×40" print?
How can I reconnect missing referenced files in Apple Aperture?
Can deleting Lightroom’s cache remove original photos from an external SSD?