All Projects → Utkarsh-Deshmukh → Fingerprint-Enhancement-Python

Utkarsh-Deshmukh / Fingerprint-Enhancement-Python

Licence: BSD-2-Clause license
Using oriented gabor filters to enhance fingerprint images

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Fingerprint-Enhancement-Python

fingerprint-gui
Use fingerprint readers with a Linux desktop environment
Stars: ✭ 47 (-70.06%)
Mutual labels:  fingerprint, biometrics
sourceafis-net
Fingerprint recognition engine for .NET that takes a pair of human fingerprint images and returns their similarity score. Supports efficient 1:N search.
Stars: ✭ 43 (-72.61%)
Mutual labels:  fingerprint, biometrics
SSBiometricsAuthentication
Biometric factors allow for secure authentication on the Android platform.
Stars: ✭ 87 (-44.59%)
Mutual labels:  fingerprint, biometrics
MinutiaeNet
Code and models for paper "Robust Minutiae Extractor: Integrating Deep Networks and Fingerprint Domain Knowledge" at International Conference on Biometrics (ICB) 2018
Stars: ✭ 93 (-40.76%)
Mutual labels:  fingerprint, biometrics
Vytal
Browser extension to spoof timezone, geolocation, locale and user agent.
Stars: ✭ 1,449 (+822.93%)
Mutual labels:  fingerprint
BiometricAuth
Framework for biometric authentication (via TouchID) in your application
Stars: ✭ 28 (-82.17%)
Mutual labels:  biometrics
fingerprintjs-pro-ios
Official iOS/tvOS agent & SDK for accurate device identification, created for the Fingerprint Pro identification API.
Stars: ✭ 35 (-77.71%)
Mutual labels:  fingerprint
PersonalAnalytics
Personal Analytics project to increase knowledge workers' awareness about work and productivity.
Stars: ✭ 47 (-70.06%)
Mutual labels:  biometrics
e3fp
3D molecular fingerprints
Stars: ✭ 93 (-40.76%)
Mutual labels:  fingerprint
one-scan
多合一网站指纹扫描器,轻松获取网站的 IP / DNS 服务商 / 子域名 / HTTPS 证书 / WHOIS / 开发框架 / WAF 等信息
Stars: ✭ 44 (-71.97%)
Mutual labels:  fingerprint
bidd-molmap
MolMap: An Efficient Convolutional Neural Network Based Molecular Deep Learning Tool
Stars: ✭ 102 (-35.03%)
Mutual labels:  fingerprint
dhash-vips
vips-powered ruby gem to measure images similarity, implementing dHash and IDHash algorithms
Stars: ✭ 75 (-52.23%)
Mutual labels:  fingerprint
TABTestKit
Library designed to make writing and maintaining automated tests for iOS applications. This includes automation of bio-metrics and controlling of mock servers
Stars: ✭ 53 (-66.24%)
Mutual labels:  biometrics
BiometricAutomationDemo
Dependency free iOS biometric automation example.
Stars: ✭ 53 (-66.24%)
Mutual labels:  biometrics
Biometric-Authentication-Android
A sample implementation of AndroidX biometrics API using Kotlin. Authenticate using biometrics or PIN/Password if biometrics isn't available on device. Fully implemented in Jetpack compose using Material 3 dynamic theming and also has a separate implementation in xml with MDC 3.
Stars: ✭ 29 (-81.53%)
Mutual labels:  biometrics
bob
Bob is a free signal-processing and machine learning toolbox originally developed by the Biometrics group at Idiap Research Institute, in Switzerland. - Mirrored from https://gitlab.idiap.ch/bob/bob
Stars: ✭ 38 (-75.8%)
Mutual labels:  biometrics
CycleTLS
Spoof TLS/JA3 fingerprints in GO and Javascript
Stars: ✭ 362 (+130.57%)
Mutual labels:  fingerprint
FaceLivenessDetection-SDK
3D Passive Face Liveness Detection (Anti-Spoofing) & Deepfake detection. A single image is needed to compute liveness score. 99,67% accuracy on our dataset and perfect scores on multiple public datasets (NUAA, CASIA FASD, MSU...).
Stars: ✭ 85 (-45.86%)
Mutual labels:  biometrics
duff
Pure OCaml implementation of libXdiff (Rabin's fingerprint)
Stars: ✭ 20 (-87.26%)
Mutual labels:  fingerprint
EDCC-Palmprint-Recognition
EDCC: An efficient and accurate algorithm for palmprint recognition.
Stars: ✭ 103 (-34.39%)
Mutual labels:  biometrics

Fingerprint-Enhancement-Python

Uses oriented gabor filter bank to enhance the fingerprint image. The orientation of the gabor filters is decided by the orientation of ridges in the input image.

Installation and Running the tests

method 1 - use the library

pip install fingerprint_enhancer

Usage:

import fingerprint_enhancer								# Load the library
import cv2

img = cv2.imread('image_path', 0)						# read input image
out = fingerprint_enhancer.enhance_Fingerprint(img)		# enhance the fingerprint image
cv2.imshow('enhanced_image', out);						# display the result
cv2.waitKey(0)											# hold the display window
  • Alternatively, the script "src/example.py" can be used to run the example for this library.

method 2 - use the source codes

  1. go into the src folder
  • if on "develop" branch, run the file "example.py"
  • if on "master" branch, run the file file "main_enhancement.py"
  1. The sample images are stored in the "images" folder

  2. The enhanced image will be stored in the "enhanced" folder

important note:

The Develop Branch is what is up to date. Other branches might not be up to date.

Results

temp

Theory

  • We use oriented gabor filters to enhance a fingerprint image. The orientation of the gabor filters are based on the orientation of the ridges. the shape of the gabor filter is based on the frequency and wavelength of the ridges.

License

  • This project is licensed under the BSD 2 License - see the LICENSE.md file for details

Acknowledgements

  • This program is based on the paper: Hong, L., Wan, Y., and Jain, A. K. 'Fingerprint image enhancement: Algorithm and performance evaluation'. IEEE Transactions on Pattern Analysis and Machine Intelligence 20, 8 (1998), pp 777-789.

  • The author would like to thank Dr. Peter Kovesi (This code is a python implementation of his work)

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].