Offline Signature Verification Based On Euclidean Distance Using Support Vector Machine
Offline Signature Verification Based On Euclidean Distance Using Support Vector Machine
B. Grayscale Conversion
As the scanned images are stored in database as a color
image, a three dimensional image (MXNX3) is not suitable
for further processing, so it must be converted into a
grayscale image to represent each pixel in the range from 0
to 255.
C. Binarization
It is done by extracting lightness (brightness, density), each
pixel in an image is converted into one bit either '1' or '0'
depending upon the mean value of all the pixel. If greater
than mean value then its '1' otherwise its '0'.
D. Complementation
Complementation is done as the natural tendency to have
data in form of 1s. In the complement of a binary image, 0
is changed to 1 and 1 ischanged to 0; white and black are
reversed. In the output image, dark areas become light and
light areas become dark.
E. Filtering
Filtering is done in order to remove the noise that might be
introduced during the scanning process. The median filter
is nonlinear and is normally used to remove noise. It
considers each pixel in the image and then looks at its
nearby neighbors to decide whether or not it is
representative of its surroundings and then replaces it with
the median of neighbor pixels.
F. Edge thinning
Edge thinning is used to remove the outcast extra points on
the edge of the signature image. The edge operator has
been applied (like sobel, canny) to detect the edges and the
edges are smoothed using an appropriate threshold.
G. Canny Edge detection
Edge is a boundary between two homogenous surfaces.
Applying an edge detection algorithm (either using
laplacian or gradient method) to an image which shows
acute variation in brightness or, which has layoffs,
significantly reduces the amount of data that is to be
processed and thus filters out the non structural, less
relevant information of the image and preserves only the
important structural properties.
The figure 2 shows the preprocessing stages of a signature
sample
IV.
FEATURE EXTRACTION
The feature extraction method is most important step in any
recognition system, because the recognition accuracy
totally depends on the features extracted. The main
objective of a feature extraction technique is to accurately
retrieve the features. The extracted features such as angle
Page | 1263
C. Kernel functions
Kernel function svm train uses to map the training data into
kernel space. The default kernel function is the dot
product. The kernel function uses following function
handle:
'Linear' Linear kernel, meaning dot product.
Method used: SMO (Sequential minimal optimization) -- because memory consumption is controlled by the
kernelcachelimit option. The SMO algorithm stores only a
sub matrix of the kernel matrix, limited by the size
specified by the kernelcachelimit option. However, if the
number of data points exceeds the size specified by the
kernelcachelimit option, the SMO algorithm slows down
because it has to recalculate the kernel matrix elements.
SMO is a simple algorithm that quickly solves the SVM
QP (Quadratic Programming) problem without invoking an
iterative numerical method for each sub-problem and
without any extra matrix storage. SMO decomposes the
overall QP problem into QP sub-problems. SMO chooses
to solve the smallest possible optimization problem at
every step.
-- (1)
The distance is used as the matching criterion, i.e. a
signature is matched if this distance lies in a range of
subjective threshold. However, using the Euclidean
distance we generate matching value by matching a test
signature with all the trained database of signatures.
Classifying the images using Euclidean distance is quite
easier and convenient task for a beginner.
B. Developing SVM
A support vector machine (SVM) is a machine learning
task to deduce a function called classifier, from supervised
training data. They are a specific class of algorithms which
are classified by usage of kernels and optimize it with an
algorithm that is very fast in thelinear case, acting on the
margin on number of support vectors. Asupport vector
provides several computational benefits to classify to
present the solution by providing simple hypothesis using
extracted test points. SVM contains some main features
like maximum margin classifier: a decision strategy which
separates the training data with the maximal margin and a
nonlinear function that controls the input parameters to find
a linear separating hyper plane which do not depend upon
high dimensional feature space. This type of classification
approach depends on certain activation values. Areview
was done and SVM is supposed to be better classifier to
verify a signature. It gives more accurate results than other
classifying techniques.
www.ijaems.com
Page | 1264
[4]
[5]
[1]
[2]
[3]
[6]
REFERENCES
Kruthi.C, Deepika.C.Shet, Offline Signature
Verification Using Support Vector Machine Fifth
International Conference on Signals and Image
Processing, IEEE (2014) DOI10.1109/ICSIP.2014.5,
pp. 1-7
S. A. Angadi, Smita Gour, Gayatri Bajantri Offline
Signature Recognition System Using Radon
Transform, Fifth International Conference on Signals
and Image Processing, IEEE (2014) DOI
10.1109/ICSIP.2014.13, pp. 56-61
S. A. Angadi, Smita Gour Euclidean Distance
Based Offline Signature Recognition System Using
Global
and
Local
WaveletFeatures
Fifth
www.ijaems.com
Page | 1265