Top Banner
Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma - 200101072 Sunil Mohan Ranta - 200101083 Group No. - 15 FINGERPRINT MATCHING
23

Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma - 200101072 Sunil Mohan Ranta - 200101083 Group No. - 15 FINGERPRINT.

Dec 25, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma - 200101072 Sunil Mohan Ranta - 200101083 Group No. - 15 FINGERPRINT.

Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT

Project MembersSanyam Sharma - 200101072Sunil Mohan Ranta - 200101083

Group No. - 15

FINGERPRINT MATCHING

Page 2: Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma - 200101072 Sunil Mohan Ranta - 200101083 Group No. - 15 FINGERPRINT.

Aim of the Project

To match a Fingerprint image with a one already stored in the database. A fingerprint image essentially consists of a set of minutiae on the plane.Minutiae are the terminations and bifurcations of ridge lines in a fingerprint image. A new approach towards fingerprint recognition is to match the distribution and orientation of such points.

Page 3: Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma - 200101072 Sunil Mohan Ranta - 200101083 Group No. - 15 FINGERPRINT.

Motivation behind it……

Finger-print recognition is used in various systems for Verification, Identification etc.

Recognizing manually can be very time consuming and costly.

There are systems already in use which use similar technology and a lot of research is going on to improve the technique.

Page 4: Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma - 200101072 Sunil Mohan Ranta - 200101083 Group No. - 15 FINGERPRINT.

Algorithm

This particular method of fingerprint matching consists mainly of six stages ….

(i) Image Enhancement, (ii) Ridge extraction (iii) Binarization(iv) Thinning(v) Minutiae extraction (vi) Post processing.

Page 5: Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma - 200101072 Sunil Mohan Ranta - 200101083 Group No. - 15 FINGERPRINT.

Ridge Detection

As alluded earlier, the objective of the ridge detection algorithm is to separate ridges from the valleys in a given fingerprint image.

A more reliable property of the ridges in a fingerprint image is that the gray level values on ridges attain their local minima along a direction normal to the local ridge orientation.

Page 6: Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma - 200101072 Sunil Mohan Ranta - 200101083 Group No. - 15 FINGERPRINT.

Image Enhancement and Binarization

Removing noise and sharpening the ridges using various filters. eg. Gabor Filter

Making a binary image from the enhanced image.

Ridges in black color on a white background.

Page 7: Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma - 200101072 Sunil Mohan Ranta - 200101083 Group No. - 15 FINGERPRINT.

Thinning

The objectives of this step is to obtain a thinned image using morphological filters on binary images.

All the ridges are only 1- pixel thick.

Page 8: Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma - 200101072 Sunil Mohan Ranta - 200101083 Group No. - 15 FINGERPRINT.

Minutiae DetectionOnce the thinned ridge map is available, the ridge pixels with three ridge pixel neighbors are identified as Ridge bifurcations and those with one ridge pixel neighbor are identified as Ridge endings.

Page 9: Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma - 200101072 Sunil Mohan Ranta - 200101083 Group No. - 15 FINGERPRINT.

Building a minutiae skeleton

Set of distances between ridge bifurcating and ridge ending minutiaes.

Distribution of minutiaes.

Orientation of minutiaes.

Page 10: Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma - 200101072 Sunil Mohan Ranta - 200101083 Group No. - 15 FINGERPRINT.

Matching the details …

Comparing the obtained skeleton and minutiae score with the other image.

There can be many ways to match the details obtained.

One approach can be using a skeleton structure of minutiae points.

Page 11: Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma - 200101072 Sunil Mohan Ranta - 200101083 Group No. - 15 FINGERPRINT.

Overall Process

Image Enhancement and Ridge Detection

Binarization ThinningSensor

Matching

Result

Fingerprint Database Minutiae Extraction

Page 12: Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma - 200101072 Sunil Mohan Ranta - 200101083 Group No. - 15 FINGERPRINT.

Applications …

Fingerprint Matching.Identifiers.

Fingerprint Verification.Secure access, digital signatures etc.

Page 13: Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma - 200101072 Sunil Mohan Ranta - 200101083 Group No. - 15 FINGERPRINT.

Results

Page 14: Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma - 200101072 Sunil Mohan Ranta - 200101083 Group No. - 15 FINGERPRINT.

After Enhancement

We have achieved Appreciable enhancement using Gabor filters.

Features handled

- ridge enhancement Binarization of image using threshold values.

Page 15: Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma - 200101072 Sunil Mohan Ranta - 200101083 Group No. - 15 FINGERPRINT.

Thinning

Reducing width of ridges to a ‘single’ pixel. Algorithm used

Morphological thinning.

Page 16: Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma - 200101072 Sunil Mohan Ranta - 200101083 Group No. - 15 FINGERPRINT.

Minutiae Detection

Next step is to detect Minutiae in the image. We have achieved quite efficient resultsin detecting

all the minutiae points. Removal of False minutiae points.

Page 17: Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma - 200101072 Sunil Mohan Ranta - 200101083 Group No. - 15 FINGERPRINT.

Matching of minutiae sets

Algorithms Used Relative Distance Matching Using Quad Tree Image MappingEach algorithm having a different threshold score for matching.

Matched two different images of minutiae sets exploiting the relative distance measures pertaining to minutiae points in a set.

Results Matching Criterion:–

( match score > threshold score ) - Appreciable match ( match score < threshold score ) - Non - match

Page 18: Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma - 200101072 Sunil Mohan Ranta - 200101083 Group No. - 15 FINGERPRINT.

Matched Images

Match Score = 145 Threshold = 130 (Accepted)

Page 19: Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma - 200101072 Sunil Mohan Ranta - 200101083 Group No. - 15 FINGERPRINT.

Non Match

Match Score = 110 Threshold = 130 (Rejected)

Page 20: Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma - 200101072 Sunil Mohan Ranta - 200101083 Group No. - 15 FINGERPRINT.

Constraints

Rotation Variant. Quality of images should be good.

Difficulties …

High efficiency needed as the fields of application are related to security.

Page 21: Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma - 200101072 Sunil Mohan Ranta - 200101083 Group No. - 15 FINGERPRINT.

Future Work

Matching algorithms can be improved.By exploiting - minutiae orientation details. differentiating bifurcating and ending

minutiae’s. considering average ridge thickness

etc.

Page 22: Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma - 200101072 Sunil Mohan Ranta - 200101083 Group No. - 15 FINGERPRINT.

WorkbedPlatform – Windows

Tools – Microsoft Visual c++ , Matlab and Matlab addin for MS VC++.

Image Input - Scanner

References …

[1] A. K. Jain, L. Hong, S. Pankanti, R. Bolle, “An identity authentication system using fingerprints”, Proceedings of the IEEE, 85(9)(1997) 1365-1388.

[2] A. K. Jain, A. Ross, S. Prabhakar, “Fingerprint matching using Minutiae and Texture Features”.

[3] P. Bhowmick, A. Bishnu, B. B. Bhattacharya , M. K. Kundu, C. A. Murthy, T. Acharya, “Determination of Minutiae Scores for Fingerprint Image Applications”.

[4] Dario Maio and Davide Maltoni “Direct Gray-Scale Minutiae Detection In Fingerprints”.

Page 23: Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma - 200101072 Sunil Mohan Ranta - 200101083 Group No. - 15 FINGERPRINT.

Thx