Wednesday, January 24, 2007

Matching algorithm coding

This week end, I coded a simple version of the matching algorithm. I am using OpenCV library, and defined some C++ classes: minutiaPoint, minutiaePoints. I coded the function that find the optimal affine transformation between N correspondences (that is mainly used for N=3, that gives an exact solution).

I coded the ransac algorithm using the transformation function. It needs 2 sets of minutiae points, each minutia in the first set has some correspondences in the other set. Then 3 points are chosen randomly in the first set, and their correspondences are chosen randomly in the set of possible correspondences.

To see the results, I used the minutiae points posted last time. The red crosses correspond to the first set of points, the green ones are for the second set. The first image is the unmatched version (surimposed points).




Then find and apply the transformation using 3 close points (in green in the bottom of the image). This gives a first alignment, which is not so good (especially with far points).




Then I used 3 far points to estimate the transformation (one at the top, one on the left, one at the bottom). The alignment is better.




The best alignment found is by using all the 27 minutiae points and estimating the transformation. This shows that in ransac, it is good to reestimate the transformation using all the inliers found (the points that are found to match). It is not good to estimate the transformation using all the points as there are a lot of outliers that will influence the results. That's the job of the ransac algorithm: get rid of the outliers.

45 comments:

mheshmat said...
This comment has been removed by the author.
mheshmat said...

hi
i very interested by your work, can you please send to your codeto test it my project
heshmat72@gmail.com
thanks

bujji said...

hi sir,

Your work is awesome, can u please send me the code of ransac for fingerprint minutia matching so that it is useful for my project

bujji said...

I forgot mention my email it is buji.pureti@gmail.com, can u please send me the Ransac for fingerprint matching

Thanks in advance

Vishnu said...

Hi
I am working on a fingerprint recognition project and i am stuck on minutiae matching.I read your last blog on the ransac algorithm but did not understand it completely.Can you please send the code for the ransac algorithm to mishravishnu123@gmail.com

Unknown said...

hi..
can u plz give me matlab code for fingerprint matching..
thanks in advance...

Pankaj said...

hi sir,
your project is very good.i am interested to do this work though open cv. would you please provide me the codes in the following link
thanks.

pankaj_kuet@yahoo.com

Sunil Pai said...

hi sir
can u send me the matlab code for finger print matching using minutiae algorithm.. pls i need at the earliest..
Thanks in advance..

Pls mail to sunilpai22@gmail.com

adersh.s.potti said...

Hi
I am working on a fingerprint recognition project and i am stuck on minutiae matching.I read your last blog on the ransac algorithm but did not understand it completely.Can you please send the code or algorithm for allinment and matching stage in finger print

Bravier said...

Your project is what I need, could yo please send it to me.
bravierr@gmail.com
thank you very match!

Bravier said...
This comment has been removed by the author.
cool said...

it is very useful, i need this code could you send your to ponnds11@gmail.com

Unknown said...

hi,sir
thank u for your work
I need your work too.
can you send me on my email
mirzaeifaezeh@gmail.com
thank u very much

pooja said...

hi..I am working on a fingerprint recognition project..can u please send me the code of ransac for fingerprint minutia matching so that it is useful for my project..
poojadixit565@gmail.com

Unknown said...

hello ..your work is great.I am also working on fingerprint recognition prjoject.so could you please send me your code.it would be really useful to me.
kapilsachdve@gmail.com

Unknown said...

hello
m greatly impressed by your work.me also working on fingerprint recognition so can you send me this code?i will obliged you.my emailid:richa2854@gmail.com
thanks

krispyqueen said...

please send me the code i need it.

shriya2007_bp@yahoo.com

krispyqueen said...

i want this matching algorithm coding as well.
wonder if u could send me to my email id:
shriya2007_bp@yahoo.com

Unknown said...

I am really interested in your work. Could you kindly send me a copy of the code? the email address is: charleszy@gmail.com

Sincerely thank you

Unknown said...

i am working on fingerprint matching and i am interested in knowing how you eliminated shift of images and difference in pressure as applied by the user.thank you my email id is tanvivakil91@gmail

Unknown said...

Does anyone has any MATLAB code for Minutiae Matching/Fingerprint Image matching? PLZ send to waqarswaty@gmail.com. Thanks

Unknown said...

Good day! I am currently working on a project including fingerprint and minutiae matching. Can you please send me your code as my reference? Thank you so much!

Unknown said...

Good day Sir! I am currently working on a project with fingerprint and minutiae matching. I am in need of your code for reference. Would you please send it to me via khDdr.Cs2.tL@gmail.com?

Thank you so much!

Unknown said...

Good day! I am currently working on a project including fingerprint and minutiae matching. Can you please send me your code as my reference? Thank you so much!

highaimsss said...

It is really awesome. I am working on fingerprint recognition project. Can you please send me the code for ransac algorithm

highaimsss said...

sorry i forgot to mention my email address, please send me the code at
niasnemo@gmail.com

PatilP said...

Hi Sir,
Can you please send me matlab code for minutia matching...it will be very useful for my project. Thanking you in advance.
My email address is ppatil805@gmail.com

Shubham Sharma said...

Please send me the code for it... it's urgent please.
email : eng.shubham21@gmail.com

Unknown said...

Hello,could you please send me source code,it would be of great help for collage project that i am doing at the moment.My e-mail:grujic.nemanja@hotmail.com

Unknown said...

Hi, I am working on fingerprint matching so would you be kind enough to send me the codes. It will be of great help. Thank You. rishabhrajpurbey@gmail.com

Mogul said...

Hi,

I am working on fingerprint matching. Please send me your code for the Ransac algorithm.

Regards

Mogul said...

Hi,

I am working on fingerprint matching. Please send me your code for the Ransac algorithm.

Regards

Unknown said...

please provide me a full matlabcode of fingerprint identification in mail id:-
kavitharamavath3@gmail.com

Unknown said...

Hello ! This is just what i need. Can you send it to me on dwivedishubham1994@icloud.com. Thanks a lot

Sasirekha said...

Dear sir
Iam working in fingerprint biometrics. So far i have preprocessed and extracted minutiae points from fingerprint image. If you send your code that will be useful for me to test my image and i will properly acknowledge you in my article. thanks in advance
sasirekha
ksasirekha7@gmail.com

Unknown said...

You work is great. I am working on fingerprint biometrics canyou please send me the code on pritipallavi94@gmail.com

Unknown said...

I am really interested in your work. Could you kindly send me a copy of the code? the email address is: jxjblpk@gmail.com

Sincerely thank you

Unknown said...

I am working on a Fingerprint recognition and matching project.could you please help me with your codes.I would be thankful if you could send the codes to my mail.
my mail address: prabha.816s@gmail.com

Unknown said...

hie i am currently working on a fingerprint recognition and matching system. i would be grateful if you can send the codes to my email: h.hatumwi.hh50@gmail.com

Unknown said...

Dear Sr/Madam,
I am a student working on the project related to fingerprint feature extraction i.e minituae extraction using opencv Python. Please help me with the code to extract features and matching them using opencv python if possible.
Thank you

Unknown said...

hello
please send your source code for me. thank you!
zahra.zamani.1994@gmail.com

Unknown said...

I am currently woring on a fingerprint detection system as a major project. Could you please send the complete source code at agarwalritika08@gmail.com?
Thank you

Unknown said...

i am a working on fingerprint features extract and matching project.could you please send ma the complete source code. tresha.r.h@gmail.com
thank you..

Sanjay Singh said...

Hi, i am also working on the same. Could you please send me the source code to test8cs@gmail.com

Thank you so much

Unknown said...

hi, i am also working on fingerprint recognition project. can you please send me the source code to gssrishi7@gmail.com

Thank you so much.