Skip to content

This is an API in Java to find Duplicate Images within a folder

Notifications You must be signed in to change notification settings

tungm/Duplicate-Image-Finder-API

 
 

Repository files navigation

#Duplicate Image Finder in a directory

##What is this?

This is a java library to find duplicate Images in a directory recursively.

##How to use this library?

Download library from

https://github.com/srch07/Duplicate-Image-Finder-API/blob/master/archives/duplicate_image_finder_1.0.jar

Add this library to your classpath.

In Code :

List<List<String>> duplicateImagesPairs = DuplicateImageFinder.findDuplicatePairs("D:\\");
List<String> allUniqueImages = DuplicateImageFinder.findAllUniqueImages("D:\\");
List<String> allDuplicateImagesForDeletion = DuplicateImageFinder.findDuplicatesForDeletion("D:\\");

##What does each api do? DuplicateImageFinder.findDuplicatePairs("D:\") : Finds all duplicate images, and groups all of them in pairs. DuplicateImageFinder.findAllUniqueImages("D:\") : Finds all Unique images in directory recursively, and returns them as list. DuplicateImageFinder.findDuplicatesForDeletion("D:\") : Finds all duplicate images in directory recursively, that you can delete.

Remember, API tries to keep best picture among the given duplicates based on height and width of images.

##How do I add this library, if using maven? Create a folder inside "src" folder of your project called "lib", and copy the jar there.

Use below code to specify dependency in pom.xml

<dependency>
	<groupId>duplicate_image_finder_1.0</groupId>
	<artifactId>duplicate_image_finder_1.0</artifactId>
	<scope>system</scope>
	<version>1.0</version>
	<systemPath>${basedir}\src\lib\duplicate_image_finder_1.0.jar</systemPath>
</dependency>

About

This is an API in Java to find Duplicate Images within a folder

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%