Skip to content

SGLKhanhChung/Fingerprint-Matching-Winforms-Application

Repository files navigation

Fingerprint Matching Winforms Application

Introduction

This is a Fingerprint Matching Winforms Application using Minutiae Feature. The project is written in C# language on Visual Studio 2019.

Data format

Dataset file and Input file is a ".txt" file, example:

Example1.bmp
1 243 153 5.176036589385496 1 228 137 5.270988295728252 1 265 182 5.015273848759661 1 283 146 5.124799421982077 1 255 209 1.983206768392284 1 233 103 5.394705535259438 1 292 193 4.836743974931451 2 204 218 2.0344439357957027 1 204 90 2.356194490192345 2 214 235 1.9513027039072615 1 176 207 2.0344439357957027 1 312 126 2.0344439357957027 1 313 113 5.3146763265196535 2 151 179 2.1112158270654806 1 329 140 5.015273848759661 1 288 240 1.873681195169868 1 338 177 4.527041030388995 1 337 196 4.409504112009718

Example2.bmp
1 232 264 2.8387077852148215 1 348 166 4.71238898038469 1 321 234 1.873681195169868 2 212 269 2.5308666892005847 1 266 270 5.124799421982077 2 318 77 2.356194490192345 2 336 98 5.252808480655274 1 240 275 3.7850937623830774 2 257 275 0.8960553845713439 1 350 120 5.015273848759661 2 131 230 5.387129922608242 1 319 263 5.015273848759661 1 358 103 5.3146763265196535 2 134 239 2.2455372690184494 1 144 251 5.497787143782138 2 278 291 4.71238898038469 2 175 283 3.0419240010986313 1 363 239 5.7707958468688485 2 344 265 5.003845774862556 2 96 194 5.4452040821711964 1 382 116 4.527041030388995 2 109 239 5.742765806909002 2 385 98 5.092895357497055 2 85 213 2.2455372690184494 2 77 185 2.3036114285814033 1 404 122 1.2120256565243244 2 342 294 4.90978454023457 1 410 196 0.5123894603107377 1 415 139 0.9685089806599325 1 414 124 0.8519663271732721 1 421 141 3.653982113900531 1 422 156 0.8519663271732721 2 420 188 0.3805063771123646

with:

file name
minutiae type - y coordinate - x coordinate - angle of ridge

Description of a fingerprint minutiae

Instructions for use

  • Step 1: Import dataset and input file (Only accept .txt file)

    note: If the data in the file .txt is wrong, it will be automatically ignored and enter the next qualified data.

  • Step 2: Choose the "Threshold" and "Matching algorithm"

  • Step 3: Click "Matching" button. If dataset or input is no file, this button is rejected

  • Step 4: When you change the "Threshold" or "Matching algorithm". The result is clean and the "Matching" button is enable.

Configuration

Intel(R) Core(TM) i5-1038NG7 CPU @ 2.00GHz (8 CPUs), ~2.0GHz

Reference

  • Więcław, Łukasz. "A minutiae-based matching algorithms in fingerprint recognition systems." Journal of medical informatics & technologies 13 (2009).
  • F. Chen, X. Huang, J. Zhou, Hierarchical minutiae matching for fingerprint and palmprint identification, IEEE Transactions on Image Processing 22 (2013) 4964–4971.
  • Leslie, Shoba and C. P. Sumathi. “A Robust Hierarchical approach to Fingerprint matching based on Global and Local Structures.” (2018).
  • Chen, Fanglin, Jie Zhou, and Chunyu Yang. "Reconstructing orientation field from fingerprint minutiae to improve minutiae-matching accuracy." IEEE Transactions on image processing 18.7 (2009): 1665-1670.
  • Xu, Haiyun, and Raymond NJ Veldhuis. "Complex spectral minutiae representation for fingerprint recognition." 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition-Workshops. IEEE, 2010.

License

  • Simple software for learning purposes
  • Not for any business reason

About

Fingerprint Matching WinForms Application using minutiae features.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages