Jupi>>Its a humble request to you to please suggest us which scanner should we buy that only reads the finger and give us the image (capable of Jupi>>connecting directly to computer).
Think this may be useful.
**broken link removed**
Jupi>>The biggest problem we are facing is that after reading the algorithms and reports of already made projects, we find formulae which we don't Jupi>>understand.
Ok. This requires some good understanding of mathematics, particularly trigonometry.
Will try to explain it in a simple fashion. You will be able to understand the all the advanced formulae after you are able to do this simple one.
First create an array of 400X250 and fill them all with 0.
Choose some 50 random locations in the array and then fill them all with 1.
Now note the x,y location of the 1's in the array
Add them with a constant ( x+a, y+b )
Now create another array with all zeros and 50 ones with the shift in the locations.( x1=x+a, y1=y+b )
Now the difference between the the two arrays is that, the relative location of the 1's are same but the absolute location is having a shift .
The finger print image from a 500 dpi black& white finger print scanner will be an an array of around 400X250 pixels, with each location having a value of 0 to 255 ( black to white in gray scales) If you process the image in Matlab ( i guess that you know how to do this) you will get a minutiae template as a 400X250 array with around 50 ones and rest all zero. Generally a finger will have around 50 minutiae points and the location of the 1's is the location of a minutiae point in the finger print.
Now write a program to make a list of the relative distances between each of the minutiae points in the array using trigonometric functions.
( in vector scale. ie the distance and the angel theta.) To understand it better, in a graph, mark the x,y value of the two minutiae points. Draw a line between the two minutiae points and a vertical and a horizontal line touching both the points to form the triangle
Now your program should give you 2500 distances and angles. ( 50x50)
Run the program the shifted second array set , you get another 2500.
The values will be the same. That means it is a match. Ie the two arrays are two different images of the same finger.
Guess you are able to understand this so far. But, as mentioned, this is a basic.
Only if you are able to understand this and do this, you will be able to understand the next level of advanced functions and formulae.
Best wishes
Subramanian