Has anyone implement fingerprint recognition system in Java?
SourceAFIS for Java is a pure Java port of SourceAFIS, an algorithm for recognition of human fingerprints. It can compare two fingerprints 1:1 or search a large database 1:N for matching fingerprint. It takes fingerprint images on input and produces similarity score on output.
The minutiae based algorithm is widely used for fingerprint authentication. One of the significant parts of this algorithm is the classification of fingerprints which allows minimizing significantly the number of fingerprints referenced for each identification procedure.
In fact, the National Forensic Science Technology Center states that, “no two people have ever been found to have the same fingerprints — including identical twins.” Also, it's important to keep in mind that fingerprints also vary between your own fingers — this means you have a unique print on each finger.
For example this comes with java api for linux and windows platforms: http://www.griaulebiometrics.com/page/en-us/manual/fingerprint-sdk-java
If you are interested about fingerprint recognition as such, then this book is helpful: http://bias.csr.unibo.it/maltoni/handbook/ For a fast overview, check http://www.cse.unr.edu/~bebis/CS790Q/Lect/BK2_Chapters_1_2.ppt
Take a look to this open source lib which is well maintained:
sourceafis-java
with the official code repo: https://bitbucket.org/robertvazan/sourceafis-java/src/1ec1cb4f210d?at=default
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With