Gabor Filter in fingerprint image enhancement
Show older comments
Hello, im trying to enhance fingerprint image using gabor filter. I have already estimated the orientation field and local frequency and according to this constructed the Gabor filter. I divided image into non-overlaping blocks of size WxW and applied appropriate filter into each block using convolution (conv2)...but the output image isnt good and ridges are usually broken at the boarders of blocks.
I have searched internet a lot, but didnt find answer. What am i doing wrong? And what are the correct steps in applying gabor filter on fingerprint?
Thanks :)
6 Comments
David Young
on 19 Jan 2016
Why are you dividing the image into blocks? Normally a convolution is applied to the whole image - what is the purpose of dividing into blocks?
Adam
on 19 Jan 2016
David Young
on 21 Jan 2016
Edited: David Young
on 21 Jan 2016
In general, I think you would apply all the Gabor filters to the whole image, and then for each block select the best output to splice into the final image. An example of this sort of approach is here. There is quite a lot of related work, and the best way to get started is probably to reimplement a specific paper then make adaptions.
However, sticking with what you have done, your problem might be associated with what the convolution operator does at the block boundaries. You might get some improvement simply by doing the convolutions first, then cutting the results into blocks and putting them into the mosaic, rather than cutting the original image up first.
Adam
on 22 Jan 2016
Sajjad Ali
on 16 Jun 2017
how to connect distorted lines in fingerprint through enhancement?
keenjhar ayoob
on 28 Mar 2019
can you please share me the code
Answers (0)
Categories
Find more on Image Filtering and Enhancement in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!