Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
fingerprint minutiae extraction source code in java
#1

Sign up
Minutiae Extraction Algorithm Java

up vote
6
down vote
favorite
2
I have an application which takes data from the fingerprint device. There are 3 steps for the Finger Minutiae Extraction:

Fingerprint image Binarization
Image Thinning
Minutiae Extraction
I am done with the Image binarization and Image thinnig part. Now I have implemented code for the Minutiae Extraction. Code look like this:

byte[][] outSkeleton = BasicOperations.copy(fingerprint.getSkeleton());

int margin = 50;
int bif = 0;
int eol = 0;
for(int i=margin+20; i<width-margin-20; i++){
for(int j=margin; j<height-margin; j++){
int patterns = BasicOperations.timesPattern01(i,j,fingerprint.getSkeleton());
if(fingerprint.getSkeleton()[i][j]==1){
if(patterns==1){
outSkeleton = drawRectangle(i,j,outSkeleton,2);
eol++;
}
if(patterns==3){
outSkeleton = drawRectangle(i,j,outSkeleton,3);
bif++;
}
}
}
}
..

public static int timesPattern01(int i, int j, byte[][] image){
int pattern01 = 0;

//Counting threads[0,1]
if(image[i-1][j]==0 && image[i-1][j+1]==1) pattern01++;
if(image[i-1][j+1]==0 && image[i][j+1]==1) pattern01++;
if(image[i][j+1]==0 && image[i+1][j+1]==1) pattern01++;
if(image[i+1][j+1]==0 && image[i+1][j]==1) pattern01++;
if(image[i+1][j]==0 && image[i+1][j-1]==1) pattern01++;
if(image[i+1][j-1]==0 && image[i][j-1]==1) pattern01++;
if(image[i][j-1]==0 && image[i-1][j-1]==1) pattern01++;
if(image[i-1][j-1]==0 && image[i-1][j]==1) pattern01++;

return pattern01;
}
..

private static byte[][] drawRectangle(int x, int y, byte[][] skeleton, int color){
int size = 3;
for(int i=-size; i<=size; i++){
skeleton[x-i][y+size] = (byte)color;
skeleton[x+i][y-size] = (byte)color;
skeleton[x-size][y+i] = (byte)color;
skeleton[x+size][y-i] = (byte)color;
}
return skeleton;
}
But this code calculate around average 300 END OF LINES. It takes into account every end of line point.
Reply

#2

Can I please get the source code for finger print identification in database.
Reply



[-]
Quick Reply

Forum Jump:


Users browsing this thread:
1 Guest(s)

Powered By MyBB, © 2002-2024 iAndrew & Melroy van den Berg.