Hello everyone, I am looking for suggestions about open source Iris Scanning libraries in Java. Has anyone used before which can built an unique profile for each scan & be able to authenticate too. Thank you.
IEEE material available , but it needs subscriptions. http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=4579428
I would look into OpenCV which is a C++ library for computer vision. Java wrappers are available:
I believe you will want to look into Hough transforms for circles. This page mentions them
I haven't used Java libraries that "just do" that entire work you describe, but it's not that difficult to use JavaVis (http://sourceforge.net/projects/javavis/) as in the sample code described in the following paper: http://imai-software.com/openlab/data/IMAI-JOUNALVI.pdf#page=43 (see from page 43) - that paper is quite good and for it's length :).
Of course, there are a few "working" solutions, e.g.:
- http://mac.softpedia.com/get/Math-Scientific/JIRRM.shtml (Java based)
- http://projectiris.co.uk/ (QT based -but there are more QT <-> Java bridges)
but personally I haven't used in production (just for testing) these 2 libraries since the documentation is not very good/detailed, and since this kind of problem is quite "cutting edge" so the documentation and an explanation paper is much more important than any source code.
If none of the above approaches work for you, I would suggest to use a MATLAB based iris recognition examples (because there are many MATLAB based implementations, papers, theses) and than convert them to Java or use the directly from Java (since MATLAB has support for this).