fingerprint recognition using matlab
DESCRIPTION
Final year presentation on fingerprint recognition project in matlab using DSP applications.TRANSCRIPT
![Page 1: Fingerprint Recognition using Matlab](https://reader035.vdocuments.mx/reader035/viewer/2022081415/55305e2e4a7959b5308b4717/html5/thumbnails/1.jpg)
MAJOR PROJECT PRESENTATION
ON
PRESENTED BY :-
ABHISHEK DE & ADITYA GOENKAB.TECH 8th SEMESTERDEPARTMENT OF ELECTRONICS & COMMUNICATIONINSTITUTE OF ENGINEERING &TECHNOLOGY, ALWAR
1
GUIDED BY :-
MR.RAKESH KUMAR SHARMA
HEAD OF DEPARTMENTELECTRONICS & COMMUNICATION ENGINEERING
![Page 2: Fingerprint Recognition using Matlab](https://reader035.vdocuments.mx/reader035/viewer/2022081415/55305e2e4a7959b5308b4717/html5/thumbnails/2.jpg)
2
Fingerprint Recognition
Outline: Introduction
• Project Scope• Fingerprint Research Background
Algorithm • Overview of Approach• Detailed Design• Conclusion
![Page 3: Fingerprint Recognition using Matlab](https://reader035.vdocuments.mx/reader035/viewer/2022081415/55305e2e4a7959b5308b4717/html5/thumbnails/3.jpg)
WHAT IS FINGERPRINT???
Feature pattern of one finger Composed of many ridges and furrows Fingerprint recognition is done using abnormal
points on these ridges, called as ‘minutia’
3
![Page 4: Fingerprint Recognition using Matlab](https://reader035.vdocuments.mx/reader035/viewer/2022081415/55305e2e4a7959b5308b4717/html5/thumbnails/4.jpg)
4
FINGERPRINT RECOGNITION
Left Loop Right Loop
Whorl Arch Tented Arch
Delta
Pore
![Page 5: Fingerprint Recognition using Matlab](https://reader035.vdocuments.mx/reader035/viewer/2022081415/55305e2e4a7959b5308b4717/html5/thumbnails/5.jpg)
WHY FINGERPRINT MATCHING???
Unique Scientifically Reliable Permanent
5
Termination Bifurcation
![Page 6: Fingerprint Recognition using Matlab](https://reader035.vdocuments.mx/reader035/viewer/2022081415/55305e2e4a7959b5308b4717/html5/thumbnails/6.jpg)
6
Algorithm Level Design
•Thinning
•Pixel-to-pixel matching
Minutia extraction
Preprocessing•Image Enhancement•Image Binarization•Image Segmentation
Post-processing
![Page 7: Fingerprint Recognition using Matlab](https://reader035.vdocuments.mx/reader035/viewer/2022081415/55305e2e4a7959b5308b4717/html5/thumbnails/7.jpg)
STEPS INVOLVED IN FINGERPRINT MATCHING
7
![Page 8: Fingerprint Recognition using Matlab](https://reader035.vdocuments.mx/reader035/viewer/2022081415/55305e2e4a7959b5308b4717/html5/thumbnails/8.jpg)
LOADING ORIGINAL FINGERPRINT
8
![Page 9: Fingerprint Recognition using Matlab](https://reader035.vdocuments.mx/reader035/viewer/2022081415/55305e2e4a7959b5308b4717/html5/thumbnails/9.jpg)
HISTOGRAM EQUALIZATION9
ORIGINAL IMAGE HISTOGRAM EQUALIZED IMAGE
![Page 10: Fingerprint Recognition using Matlab](https://reader035.vdocuments.mx/reader035/viewer/2022081415/55305e2e4a7959b5308b4717/html5/thumbnails/10.jpg)
HISTOGRAM PLOTS OF IMAGES10
HISTOGRAM OF ORIGINAL IMAGE
HISTOGRAM OF EQUALIZED IMAGE
![Page 11: Fingerprint Recognition using Matlab](https://reader035.vdocuments.mx/reader035/viewer/2022081415/55305e2e4a7959b5308b4717/html5/thumbnails/11.jpg)
ENHANCEMENT USING FFT
• The enhanced image after FFT has the improvements to connect some falsely broken points on ridges and to remove some spurious connections between ridges
• Formula for the calculation using Fast Fourier Transform(FFT) is :-
11
![Page 12: Fingerprint Recognition using Matlab](https://reader035.vdocuments.mx/reader035/viewer/2022081415/55305e2e4a7959b5308b4717/html5/thumbnails/12.jpg)
BINARIZATION
• Binarization is to transform the 8-bit Gray fingerprint image to a 1-bit image with 0-value for ridges and 1-value for furrows.
• After the operation, ridges in the fingerprint are highlighted with black color while furrows are white.
12
BINARIZED IMAGE
![Page 13: Fingerprint Recognition using Matlab](https://reader035.vdocuments.mx/reader035/viewer/2022081415/55305e2e4a7959b5308b4717/html5/thumbnails/13.jpg)
IMAGE SEGMENTATION
• The main purpose behind image segmentation is to obtain the Region of Interest (ROI)
• To extract the ROI, a two-step method is used :-STAGE 1 - Block direction estimationSTAGE 2 - ROI extraction by Morphological operations
13
![Page 14: Fingerprint Recognition using Matlab](https://reader035.vdocuments.mx/reader035/viewer/2022081415/55305e2e4a7959b5308b4717/html5/thumbnails/14.jpg)
RIDGE DIRECTION
• Gradient values along x-direction (gx) and y-direction (gy) for each pixel of the block is calculated using ‘Sobel Filter’
• Tangent value of the block direction is estimated using the following formula :-
14
tg2 = 2sin cos /(cos2 -sin2 )
DIRECTION MAP
![Page 15: Fingerprint Recognition using Matlab](https://reader035.vdocuments.mx/reader035/viewer/2022081415/55305e2e4a7959b5308b4717/html5/thumbnails/15.jpg)
ROI EXTRACTION USING MORPHOLOGICAL OPERATION
15
Original image After close operation After open operation ROI + Bound
![Page 16: Fingerprint Recognition using Matlab](https://reader035.vdocuments.mx/reader035/viewer/2022081415/55305e2e4a7959b5308b4717/html5/thumbnails/16.jpg)
SEGMENTED IMAGE16
Binarized Image ROI Extracted Image
![Page 17: Fingerprint Recognition using Matlab](https://reader035.vdocuments.mx/reader035/viewer/2022081415/55305e2e4a7959b5308b4717/html5/thumbnails/17.jpg)
THINNING OF ROI EXTRACTED IMAGE
• Ridge Thinning is to eliminate the redundant pixels of ridges till the ridges are just one pixel wide.
• The thinned ridge map is then filtered by other three Morphological operations to remove some H breaks, isolated points and spikes.
17
Thinned image
![Page 18: Fingerprint Recognition using Matlab](https://reader035.vdocuments.mx/reader035/viewer/2022081415/55305e2e4a7959b5308b4717/html5/thumbnails/18.jpg)
PIXEL TO PIXEL MATCHING
• The images after thinning of minutia of two different fingerprints are matched by pixel-to-pixel comparison of the two images.
• If minimum 80 % of the pixels match, then fingerprints are approximately matched.
18
![Page 19: Fingerprint Recognition using Matlab](https://reader035.vdocuments.mx/reader035/viewer/2022081415/55305e2e4a7959b5308b4717/html5/thumbnails/19.jpg)
References
[1] Rafael C. Gonzalez, Richard E. Woods, “Digital Image Processing”,ISBN-978-81-203-3640-7, by Prentice Hall Publication, Third Edition, 2008.
[2] Rafael C. Gonzalez, Richard E. Woods,Steven L. Eddins, “Digital Image Processing Using Matlab”,ISBN-978-81-7758-898-9, by Prentice Hall Publication, Fourth Edition, 2008.
[3] Jain, A.K., Hong, L., and Bolle, R.(1997), “On-Line Fingerprint Verification,” IEEE Trans. On Pattern Anal and Machine Intell, 19(4), pp. 302-314.
19
![Page 20: Fingerprint Recognition using Matlab](https://reader035.vdocuments.mx/reader035/viewer/2022081415/55305e2e4a7959b5308b4717/html5/thumbnails/20.jpg)
Conclusion
All the objectives of the software have been accomplished and the main aim of fingerprint recognition with image processing techniques have been achieved.
Application of fingerprint recognition techniques are widely used in forensic and biometric diagnosis.
Plethora of research related activities have also been focussed.
20
![Page 21: Fingerprint Recognition using Matlab](https://reader035.vdocuments.mx/reader035/viewer/2022081415/55305e2e4a7959b5308b4717/html5/thumbnails/21.jpg)
QUESTIONS?????
21
![Page 22: Fingerprint Recognition using Matlab](https://reader035.vdocuments.mx/reader035/viewer/2022081415/55305e2e4a7959b5308b4717/html5/thumbnails/22.jpg)
THANK YOU !!!!!!
22