Plotting duplicates of an image

Once a duplicate dictionary corresponding to an image directory has been obtained (using find_duplicates), duplicates for an image can be plotted using plot_duplicates method as below:

from imagededup.utils import plot_duplicates
plot_duplicates(image_dir, duplicate_map, filename, outfile=None)

where filename is the file for which duplicates are to be plotted.


  • image_dir: Directory where all image files are present.

  • duplicate_map: A dictionary representing retrieved duplicates with filenames as key and a list of retrieved duplicate filenames as value. A duplicate_map with scores can also be passed (obtained from find_duplicates function with scores attribute set to True).

  • filename: Image file name for which duplicates are to be plotted.

  • outfile: Optional, name of the file the plot should be saved to. None by default.

The output looks as below: