Skip to main content

pyfing - Fingerprint recognition in Python

Project description

pyfing - Fingerprint recognition in Python

pyfing provides simple but effective methods for fingerprint recognition.

Fingerprint segmentation methods

The following segmentation methods are available:

  • GMFS (Gradient-Magnitude Fingerprint Segmentation): straightforward yet effective approach, achieving superior performance compared to previously reported traditional (non deep-learning-based) methods. Its average error rate on the FVC segmentation benchmark [1] is 2.98%.
  • SUFS (Simplified U-net Fingerprint Segmentation): method based on a simplified U-net architecture that surpasses all previous methods evaluated on the FVC segmentation benchmark [1]. Its average error rate on the benchmark is 1.51%.

See [2] for a complete description of the two segmentation methods.

Fingerprint orientation field estimation methods

The following orientation field estimation methods are available:

  • GBFOE (Gradient-Based Fingerprint Orientation Estimation): A simple fingerprint orientation estimation method based on traditional image processing techniques with minimal computational resource requirements that achieves performance comparable to much more complex methods.
  • SNFOE (Simple Network for Fingerprint Orientation Estimation): learning-based fingerprint orientation estimation method that surpasses all previous methods evaluated on public benchmarks and can deal both with plain fingerprints acquired through online sensors, and with latent fingerprints, without requiring any fine-tuning.

See [3] for a complete description of the two orientation field estimation methods.

References

[1] D. H. Thai, S. Huckemann and C. Gottschlich, "Filter Design and Performance Evaluation for Fingerprint Image Segmentation," PLOS ONE, vol. 11, pp. 1-31, May 2016.

[2] R. Cappelli, "Unveiling the Power of Simplicity: Two Remarkably Effective Methods for Fingerprint Segmentation," in IEEE Access, vol. 11, pp. 144530-144544, 2023, doi: 10.1109/ACCESS.2023.3345644.

[3] (Paper under review)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyfing-0.2.0.tar.gz (21.5 kB view details)

Uploaded Source

Built Distribution

pyfing-0.2.0-py2.py3-none-any.whl (15.7 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pyfing-0.2.0.tar.gz.

File metadata

  • Download URL: pyfing-0.2.0.tar.gz
  • Upload date:
  • Size: 21.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.31.0

File hashes

Hashes for pyfing-0.2.0.tar.gz
Algorithm Hash digest
SHA256 b1eb85008e5f4e3794e71688486d3699ed4346b0443bebf5d5d55c9f4c28b07b
MD5 ed7a1954f11bdae3862dc199a42b4252
BLAKE2b-256 6acb8250a8ef2bdf766706d9c3a2b4d52cd1988a7cdb982cad24ec6b297a11af

See more details on using hashes here.

File details

Details for the file pyfing-0.2.0-py2.py3-none-any.whl.

File metadata

  • Download URL: pyfing-0.2.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 15.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.31.0

File hashes

Hashes for pyfing-0.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 08bc4adfb46fd08edacaefa9c8f68237104852d414391e7131f2144aa074925a
MD5 0c0f285c78ce270c6a02063739303a5b
BLAKE2b-256 dc1e4b1cfb5f1cf628dd4735c5f5a7b11ec19fbe1a00dd5c3a93b816bfb91797

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page