Abstract:
The objective of this project is to develop an online signature recognition software
which can detect a signature taken by the user and then save it in database for
verification purpose.
Different stages involving image processing like the pre-processing stage and
verification will be studied and discussed. The coding is written in python
programming language.
This project uses the Pixel Matching Technique to develop the software. Using the
cv2 method, we can input our signature and then save it as an image for later
purposes.
For preprocessing, we have defined the threshold of 128 which is the middle value of
black and white in grey scale. Then we have applied the given threshold onto the
input image. After that we have erode the image and used contours to extract the
signature from the image. Then we have scaled out image into 120*80 pixels as a
default image size.
Then we have saved the preprocessed image into our database by importing the
pyodbc library. If a user registers his signature then by now at this point, his
signature will be saved in database. The next time he has to verily the signature
where he will resign his signature and then in the backend his new signature and all
the signatures already saved in database will be matched by pixel matching technique,
if there consists a signature in database whose pixel matches the input then the
signature will be verified.