Skip to content

sushantpaudel/Signature-Inspector

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 

Repository files navigation

##Offline Signature Recognition and Verification

This is a Python-OpenCV implementation of a system that does offline signature recognition and verification.

###Requirements

  • Python 2.7
  • OpenCV 2.2
  • python interface for OpenCV
  • numpy

###The paper

For a similar system you can look at the following paper:
"Off-line arabic signature recognition and verification", M.A. Ismail, Samia Gad - Pattern Recognition (2000) Elsevier

###Signature data

I had no hope getting access to the data the Mr. Ismail used in his paper. So I started to search on the internet for some data and I found some puplically available on http://sigcomp09.arsforensica.org/NISDCC-preview/. There is a collection of 60 authentic signatures form 12 peoples, And 151 forged version for each persons signiture.

All those data are located on data directory.

####Naming convension

Each person has a 3 digit ID like 001, 002, etc. Each signiture regardless if it is authentic or forged is done 5 times, and to separate each signature a 3 digit id is appended to the end.

So the file 001001_000.png means: It's the 1st signature, which is signed by person 001 (first 001), which belongs to person 001 (second 001). So we know that this signature is authentic. And there is 4 more versions of it named 001001_001.png to 001001_004.png.

An example of a forged signature would be 021001_000.png. Which means person 021 tried to forge person 001's signature.

All forged examples are moved to forged directory in data\forged for simplicity.

###Code

All the codes can be found in src directory. These codes are meant to be a proof of concept, and are not ready for production.

####State of the code

All the things that I said above about what this project does, has not happended yet.

As of march 2012 I'm trying to implement the recognition part of the project.

About

Offline Signature Recognition and Verification - with python and opencv

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%