Fingerprint recognition engine for Java that takes a pair of human fingerprint images and returns their similarity score. Supports efficient 1:N search.
SourceAFIS is a fingerprint recognition engine that takes a pair of human fingerprint images and returns their similarity score. It can do 1:1 comparisons as well as efficient 1:N search. This is the Java implementation of the SourceAFIS algorithm.
FingerprintTemplate probe = new FingerprintTemplate( new FingerprintImage() .dpi(500) .decode(Files.readAllBytes(Paths.get("probe.jpeg")))); FingerprintTemplate candidate = new FingerprintTemplate( new FingerprintImage() .dpi(500) .decode(Files.readAllBytes(Paths.get("candidate.jpeg")))); double score = new FingerprintMatcher() .index(probe) .match(candidate); boolean matches = score >= 40;