judison / sourceafis-java

Fingerprint recognition engine for Java that takes a pair of human fingerprint images and returns their similarity score. Supports efficient 1:N search.

Home Page:https://sourceafis.machinezoo.com/java

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SourceAFIS for Java

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.

byte[] probeImage = Files.readAllBytes(Paths.get("probe.jpeg"));
byte[] candidateImage = Files.readAllBytes(Paths.get("candidate.jpeg"));
FingerprintTemplate probe = new FingerprintTemplate()
	.dpi(500)
	.create(probeImage);
FingerprintTemplate candidate = new FingerprintTemplate()
	.dpi(500)
	.create(candidateImage);
double score = new FingerprintMatcher()
	.index(probe)
	.match(candidate);
boolean matches = score >= 40;

About

Fingerprint recognition engine for Java that takes a pair of human fingerprint images and returns their similarity score. Supports efficient 1:N search.

https://sourceafis.machinezoo.com/java

License:Apache License 2.0


Languages

Language:Java 100.0%