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 Comment

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

Sign in to comment.

 Accepted Answer

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 Comment

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

Sign in to comment.

More Answers (1)

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.

Asked:

on 10 Nov 2011

Commented:

on 11 Mar 2019

Community Treasure Hunt

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

Start Hunting!