Fingerprint Recognition

advertisement
Fingerprint Recognition
Checkpoint Slides
Andrew Ackerman
Professor Ostrovsky
Current State

Already Done
Research Fingerprint Acquiring
 Research Fingerprint Analyzing
 Research Fingerprint Recognition Algorithms



Including Minutiae detection and learned based templates
Current State

Reduced Fingerprint Recognition to Another
Problem

Solving for algorithm for problem
Fingerprint Recognition

Taking two fingerprint images and seeing if they come
from the same finger



Assumption: no two fingers in the world yield the same
fingerprint and that fingerprints do not change in time
Much research has been done to validate these assumptions
Complex

Due to a multitude of conditions the same fingerprint
scanned twice can look very different



How finger is oriented on scanner
Condition of finger (wet, dry, scarred, etc)
No completely accurate method exists

Many current recognition techniques can tell with a degree of
certainty if two fingerprint images match (i.e. come from same finger)
Our Method

First try
View the fingerprint edges as a graph structure.
 Bifurcation and ending points would become nodes
and the edges would be edges
 Abandoned due to complexity involved in matching
sub graphs of two different graphs


Currently Explored Method

Reduce fingerprint recognition into a problem of
topographical equivalence
Reduced Problem

Topological Equivalence
Ridges of the fingerprint are just lines that when
leave the frame of view go off to infinity
 If two fingerprints can be shown to be nearly
topologically equivalent then they are most likely the
same fingerprint

Topological Equivalence
Topologically Equivalent
Not Topologically Equivalent
Two images are topologically equivalent if you can
somehow deform the lines (without crossing
them over) to go from one image to the other
Current Goal

Come up with an algorithm that can determine
topological equivalence for relatively simple
cases, then generalize to reach most of the cases
required for the fingerprint recognition.


Mainly dealing with shapes that include bifurcations
and edges and possibly loops
Write software that implements the algorithm

Will use NIST Special Database 4 (fingerprint
database) to test algorithm
Self Assessment
I feel that I have not done all the work I could possibly have
accomplished in the fall quarter. However, as I noted at the
beginning to Professor Sahai, I had a heavy course load with
courses such as CS152B and graduate school applications.
With these out of the way for next quarter, I will have much
more time to dedicate to coding for CS194.
That being said, both Professor Ostrovsky and I feel we are
on track to receive good results by the end of the spring
quarter. The best case scenario being that our algorithm
performs faster and/or more accurately then current
algorithms used.
Self Assessment
Our main project focus has changed. The cryptology
part of the project has been dropped for now and the
main focus is on fingerprint recognition. I feel a good
amount of work has been done on understanding some
of the current algorithms for fingerprint recognition.
And our current focus is to develop and code our own
algorithm to test them.
Overall, I feel I have done adequate amount of work
for CS 194 during the fall quarter. And I plan to get a
good amount of work done over winter break
regarding our algorithm and coding it.
Download