Sign up ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I'm looking for a desktop search engine for finding images on my local hard drive with high visual similarity. I've only found paid for ones so far. It could be Linux or windows one, either would be helpful.

A Google desktop plug-in would be nice!

share|improve this question

closed as off-topic by fixer1234, DragonLord, DavidPostill, Kevin Panko, Raystafarian Jun 23 at 12:35

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking product, service, or learning material recommendations are off-topic because they become outdated quickly and attract opinion-based answers. Instead, describe your situation and the specific problem you're trying to solve. Share your research. Here are a few suggestions on how to properly ask this type of question." – fixer1234, DragonLord, DavidPostill, Kevin Panko, Raystafarian
If this question can be reworded to fit the rules in the help center, please edit the question.

Are you looking for a duplicate image detector to find graphics files that are the same but not bit-wise identical? – Synetech Jul 17 '11 at 18:36
No I'm looking for all images that look similar, such as originals and their subsequently processed versions, even if they are in different formats. I know it's a tall ask – barrymac Jul 17 '11 at 18:54
That’s what I mean. And no, it’s not. – Synetech Jul 17 '11 at 22:02

9 Answers 9

up vote 10 down vote accepted

dupeGuru PE. Plus it's open-source. :)

dupeGuru Picture Edition (PE for short) is a tool to find duplicate pictures on your computer. dupeGuru PE is a big brother of dupeGuru. It works like dupeGuru, but is specialized for duplicate pictures matching. dupeGuru PE runs on Windows, Mac OS X and Linux.

dupeGuru PE is efficient. Not only can dupeGuru PE find exact matches, but it can also find duplicates among pictures of different kind (PNG, JPG, GIF etc..) and quality. On Mac OS X, dupeGuru PE can scan your iPhoto library.

dupeGuru PE is customizable. You can tweak its matching engine to find exactly the kind of duplicates you want to find. The Preference page of the help file lists all the scanning engine settings you can change.

dupeGuru PE is safe. Its engine has been especially designed with safety in mind. Its reference directory system as well as its grouping system prevent you from deleting pictures you didn't mean to delete.

Compare any picture format. dupeGuru PE supports JPG, PNG, TIFF, GIF and BMP formats. All these formats can be compared together. The Mac OS X version of dupeGuru PE also supports PSD and RAW (CR2 and NEF) formats.

Your iPhoto and Aperture libraries are supported.

Do whatever you want with your duplicates. Not only can you delete duplicates files dupeGuru finds, but you can also move or copy them elsewhere. There are also multiple ways to filter and sort your results to easily weed out false duplicates (for low threshold scans).

share|improve this answer
Always happy to find an open source one, that one looks great! very convenient – barrymac Jul 25 '12 at 9:08
Thanks for this tool. It really helped. I progressively tried setting the threshold from 90 to 30. At 90, the results were perfect but only about 15 duplicate sets, at 50, the there were just 2 error out of the 260 duplicate sets, at 30 things were bad but did find 450 odd duplicates. So for me, 50 turned out to be an optimum trade-off threshold. – S Rahul Bose Jun 3 at 1:10

Tineye image search has a plugin.


For a local CBIR engine, there are a couple out there. From the makers of Tineye is Pixmatch!!

While it requires you to upload images and have it scan it, it is actually very accurate.

A local version would be Octogan. It's not that accurate.

While googling, this page did catch my eye. I'm having it index my picture collection currently. It looks promising.

It has two parts. Caliph is the indexer. Emir is the query engine. Nice play on names huh?

share|improve this answer
Are you sure this is for searching the local hard drive as opposed to the web? – ChrisF Jul 17 '11 at 21:42
Oops, fail. That is a different story. I'll edit. – surfasb Jul 17 '11 at 22:39
@ChrisF: You can check local images from your HDD as well, but you would have to do it one at a time, without an AutoIt or python/mechanize script or something. There is an API though, which could probably be used for batch processing. – paradroid Jul 17 '11 at 22:45
While trying Octagon I could not get it to work properly. I imported the directory of the images I wanted to compare and then I used "query by image" but nothing happens. In the Java window I get a IndexOutOfBoundsException. – gentlesea Jun 26 '12 at 12:32 It's a gnome app (for linux) that search images using visual similarity among other things. I used it widely and is pretty accurate, and you can manage the threshold of the search. If you don't find any windows native alternative, you probably wanna try to port it using gnome for windows.

share|improve this answer

The Geeqie image viewer can find duplicates based on image similarity.

share|improve this answer

6 more apps that do the job:

  • Dup Detector

    Duplicate images often find their way into collections, even commercial stock collections. Now you can clean them of duplicates and near duplicates. Search a folder (including subfolders) for duplicate and near duplicate images. Match all images or restrict match to same size or same aspect ratio. Dup Detector creates a data file by opening and reading image pixel data for each image in your collection. It then finds duplicates by % match and displays matching pairs from a log file. You may delete a duplicate at any time.
    Supports 9 image file formats (jpg, bmp, png, tif, pcx, tga, wmf, emf, psp).
    This freeware version requires all images to be in one folder (or subfolders).
    (MFC42.dll must exist on your system).

  • Duplicate images finder

    This application can search through your images collection and find duplicates not only by file name or size, but also by visual similarity.
    It done by implementation of some public domain algorithm to do its work.

  • DoubleKiller

    DoubleKiller searches single or multiple directories for duplicate files by comparing any combination of file name, size, modification date and content. Using user-defined masks like *.mp3 or *.dll you can limit the scan to files that interest you or protect important files from being scanned. Furthermore you can exclude files in a particular file size range or files with certain attributes, like hidden or system files.
    When the scan is finished a list containing all duplicates found is displayed and you can manually or automatically select the files to be removed. The result list can be sorted and exported to a textfile readable by both humans and spreadsheet applications.
    DoubleKiller is a stand-alone executable that does not need to be installed, just extracted and run, and does not alter the system in any way without the user's prior permission.

  • VisiPics

    VisiPics does more than just look for identical files, it goes beyond checksums to look for similar pictures and does it all with a simple user interface. First, you select the root folder or folders to find and catalogue all of your pictures. It then applies five image comparison filters in order to measure how close pairs of images on the hard drive are.
    Visipic is a program that is considerably faster than any other commercial product and has an interface that let you do other things while Visipics automatically finds your duplicated images. It will detect two different resolution files of the same picture as a duplicate, or the same picture saved in different formats, or duplicates where only minor cosmetic changes have taken place.
    All detected duplicates are shown side by side with pertinent information such as file name, type and size being displayed. Its auto-select mode let you choose if you want to keep the higher resolution picture, space-saving filetype, smaller filesize or all of the above. If you are insecure over what you really want to delete you can manually select the images you don't want to keep and delete them yourself.

  • SimilarImages

    SimilarImages is a utility program to analyze and search large media collections (images/videos) for near duplicates, meaning media showing the same thing but e.g. in different file formats, compression levels, sizes. SimilarImages first analyzes a file, generating a color/location footprint of a normalized thumbnail image of a file, and then compares these footprints. Analyzation results will be cached and stored on disk, so that subsequent runs become faster.

  • ImageDupeless

    The program ImageDupeless is intended for search/find of the similar images (duplicates) in the large collections. The supported graphic file formats are JPEG, GIF, BMP, PCX, PNG, TIFF, PGM, WMF, EMF, EPS, PSD, ICO. The comparison is based on the contents of images, not depending on their sizes, formats, resolutions, etc. There are advanced opportunities of cataloging the galleries available on CDs and of further off-line work with them. At that the comparison of new images with those of included into the gallery takes much less time, than complete rescanning the gallery, and is possible even if the CD itself with imaging data is absent. There are internal facilities for comparison, deletion (including groups of images), movement, and update of files, change of root directory binding for the gallery.

share|improve this answer

Mark Tyler wrote an image differencer as a test program for mtpixel ( spin off from mtpaint, which is @ sourceforge ). Mtpixel is now developed as part of mtcelledit (a light gtk2 spreadsheet app on Google code )

You may have better luck with one over the other.

Iirc it only does 2 images at a time, so you'd need to script the file finding.

share|improve this answer

I am using similar image search for my own photo library:Duplicate Image Finder This tool can find similar images sometimes even better than search engines, but it works for your own photo library. Give it a try They provide also a Free duplicate file finder.

share|improve this answer

Reasonable NoClone 2013 Duplicate Find Finder can find similar images regardless of size, cropped,modified.

share|improve this answer

Google has a new service here:

In Chrome (and some other browsers but not all) click the camera icon on the right hand end of the search field to open the dialog.

share|improve this answer
That service is nice but it refers to web search as opposed to local desktop hard drive search – barrymac Jul 17 '11 at 18:26

Not the answer you're looking for? Browse other questions tagged or ask your own question.