matlab code to smooth and enhance the fingerprint image

I want to know matlab code to smooth and enhance the fingerprint image to extract the minutiae

1 commentaire

want to know matlab code to smooth and enhance the fingerprint image to extract the minutiae

Connectez-vous pour commenter.

 Réponse acceptée

Image Analyst
Image Analyst le 10 Nov 2011

0 votes

I've seen coherence enhancing anisotropic diffusion filters used a lot on fingerprints. You can find code here for fingerprint enhancement and anisotropic diffusion: http://www.csse.uwa.edu.au/~pk/Research/MatlabFns/#fingerprints
conv2() won't smooth it preferentially along rigelines like other filters unless all your ridgelines go in the same direction, which they don't for fingerprints. priya can check out section 21.6 here for filters optimized for fingerprints: http://iris.usc.edu/Vision-Notes/bibliography/contentspeople.html#Face%20Recognition,%20Detection,%20Tracking,%20Gesture%20Recognition,%20Fingerprints,%20Biometrics

1 commentaire

I tried this code but they give me an unaccepted result, I tried to change the parameters but without vain, the result that I obtain is attached below. I am looking to obtain an image without the black borders

Connectez-vous pour commenter.

Plus de réponses (1)

David Young
David Young le 10 Nov 2011

0 votes

A partial answer: to smooth the image you can use fspecial to generate a Gaussian smoothing mask, and conv2 to convolve it with the image. The documentation for these two functions gives further information, and there are relevant examples in the Image Processing Toolbox user guide, which is well worth reading. It will also have ideas you can use for enhancement and feature extraction.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by