MZayed47 / Signature_ValidatorUI_SSIM

Match an input signature with existing signatures in database, along with the target user name as input.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Signature_ValidatorUI_SSIM

Match an input signature with existing signatures in database, along with the target user name as input.

Dataset

First Create a dataset of Signatures in assets folder. Create folder with user names, such as: zayed, raihan, shamim, partho, etc. Then in each folder, store the signature images in ".jpg" or any format (Then change the format in code in respective places). The store images can have names such as: zayed1.jpg, zayed2.jpg, zayed3.jpg, ... etc. Create as many users as you want.

Validation

After running "validator.py", in the tkinter UI: Give the name of the user you want to validate. You can display the user database by clicking view. Then you can upload or capture the signature which you want to validate. After clicking validate, the popup will show the percentage match of the signatures. The signatures are compared using "Structural Similarity Index Method (SSIM)" Method.

Prerequisites

  1. tkinter
  2. OpenCV
  3. Scipy
  4. Scikit-learn
  5. Scikit-image
  6. numpy

Run

  1. python validator.py

Preview

ssim.mp4

Please open an issue if

  • you have any suggestion to improve this project
  • you noticed any problem or error

About

Match an input signature with existing signatures in database, along with the target user name as input.


Languages

Language:Python 100.0%