Understanding and Implementing Cancellable Templates in Biometrics for privacy protection
Implemented minutiae extraction from the finger print image.
Steps involved
- Image thinning.
- Detection of the ridges and bifurcations.
- Plotting the (x,y) coordinates which contains the minutiae points.
Transform input image to black and white image.
Image thinning - Convert input image to thin image.
Detecting the bifurcations and ridges.
Bifurcation Points
Minutiae Points
Converting coordinates to csv for processing
Get the respective (x,y) coordinates for the corresponding ridges and bifurcation points (minutiae) and store it in a csv / array.
Coordinates of minutiae points are stored in an 1-D array and the corresponding line graph is plotted to visualize the points.
Cancellable Template implementation (POC) : Method 1
Proposed Method : 1
- Distance calculation between the minutiae coordinates using neo4j graph database.
- Implementing reverse tranformation logic.
Implemented:
- Choose a reference point in the list of minutiae.
- Find the distance from the reference minutiae to all other minutiae points.