All Projects → Utkarsh-Deshmukh → Fingerprint Feature Extraction

Utkarsh-Deshmukh / Fingerprint Feature Extraction

Licence: mit
Extract minutiae features from fingerprint images

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Fingerprint Feature Extraction

Face Mask Detection
Face masks are crucial in minimizing the propagation of Covid-19, and are highly recommended or even obligatory in many situations. In this project, we develop a pipeline to detect unmasked faces in images. This can, for example, be used to alert people that do not wear a mask when entering a building.
Stars: ✭ 37 (-17.78%)
Mutual labels:  opencv
Yuvtomat
High-performance library for converting YUV_420_888 Android Camera images to OpenCV RGB Mats
Stars: ✭ 40 (-11.11%)
Mutual labels:  opencv
Sikulix1
SikuliX version 2.0.0+ (2019+)
Stars: ✭ 1,007 (+2137.78%)
Mutual labels:  opencv
Pyimagevideo
write animated GIF, multipage append TIFF, AVI OGV video in Python
Stars: ✭ 36 (-20%)
Mutual labels:  opencv
Hololensarucounity
Marker tracking on HoloLens built on Aruco, OpenCV and Unity
Stars: ✭ 39 (-13.33%)
Mutual labels:  opencv
Convolutionalemotion
A deep convolutional neural network system for live emotion detection
Stars: ✭ 40 (-11.11%)
Mutual labels:  opencv
Opencv Tutorials
Tutorials for learning OpenCV in Python from Scratch
Stars: ✭ 36 (-20%)
Mutual labels:  opencv
Xamarin.ios Opencv
OpenCV for Xamarin.iOS
Stars: ✭ 43 (-4.44%)
Mutual labels:  opencv
Lambda Packs
Precompiled packages for AWS Lambda
Stars: ✭ 997 (+2115.56%)
Mutual labels:  opencv
Predict Facial Attractiveness
Using OpenCV and Dlib to predict facial attractiveness.
Stars: ✭ 41 (-8.89%)
Mutual labels:  opencv
Ipcamera Cpython Interface
兼容主流海康和雄迈IPC的适用于C++和python的帧数据获取接口
Stars: ✭ 38 (-15.56%)
Mutual labels:  opencv
Facerecog
Face Recognition using Neural Networks implemented using Keras
Stars: ✭ 39 (-13.33%)
Mutual labels:  opencv
Hacking Scripts
Hacking Scripts contains amazing and awesome scripts written in Python, JavaScript, Java, Nodejs, and more. The main aim of the repository will be to provide utility scripts that might make everyday life easy.
Stars: ✭ 41 (-8.89%)
Mutual labels:  opencv
Traffic Light Detector
Detect traffic lights and classify the state of them, then give the commands "go" or "stop".
Stars: ✭ 37 (-17.78%)
Mutual labels:  opencv
Real Time Distance Measurement
Real-time Distance Measurement Using Single Image
Stars: ✭ 42 (-6.67%)
Mutual labels:  opencv
Mosaicer
OpenCV & Tensorflow
Stars: ✭ 36 (-20%)
Mutual labels:  opencv
Grabcutweb
Full web grabcut example using opencvjs
Stars: ✭ 40 (-11.11%)
Mutual labels:  opencv
Realtimefaceapi
This is a demo project showing how to use Face API in Cognitive Services with OpenCV
Stars: ✭ 44 (-2.22%)
Mutual labels:  opencv
Plant Detection
Detects and marks plants in a soil area image using Python OpenCV
Stars: ✭ 43 (-4.44%)
Mutual labels:  opencv
Smart Surveillance System Using Raspberry Pi
This is my Third Year Project for face recognition using OpenCV
Stars: ✭ 41 (-8.89%)
Mutual labels:  opencv

FingerprintFeatureExtraction

The important fingerprint minutiae features are the ridge endpoints (a.k.a. Terminations) and Ridge Bifurcations.

image

The feature set for the image consists of the location of Terminations and Bifurcations and their orientations

Installation and Running the tests

method 1

 pip install fingerprint-feature-extractor

Usage:

import fingerprint_feature_extractor

img = cv2.imread('image_path', 0)				# read the input image --> You can enhance the fingerprint image using the "fingerprint_enhancer" library
FeaturesTerminations, FeaturesBifurcations = fingerprint_feature_extractor.extract_minutiae_features(img, showResult=True)

method 2

  • from the src folder, run the file "main.py"
  • the input image is stored in the folder "enhanced". If the input image is not enhanced, the minutiae features will be very noisy

Libraries needed:

  • opencv
  • skimage
  • numpy
  • math

Note

use the code https://github.com/Utkarsh-Deshmukh/Fingerprint-Enhancement-Python to enhance the fingerprint image. This program takes in the enhanced fingerprint image and extracts the minutiae features.

Here are some of the outputs:

1 enhanced_feat1

How to match the extracted minutiae?

Various papers are published to perform minutiae matching. Here are some good ones:

  • "A MINUTIAE-BASED MATCHING ALGORITHMS IN FINGERPRINT RECOGNITION SYSTEMS" by Łukasz WIĘCŁAW file:///C:/Users/deshm/AppData/Local/Temp/2009_v13_Wieclaw-1.pdf

"A Minutiae-based Fingerprint Matching Algorithm Using Phase Correlation" by Weiping Chen and Yongsheng Gao https://core.ac.uk/download/pdf/143875633.pdf

"FINGERPRINT RECOGNITION USING MINUTIA SCORE MATCHING" by RAVI. J, K. B. RAJA, VENUGOPAL. K. R https://arxiv.org/ftp/arxiv/papers/1001/1001.4186.pdf

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].