Skip to main content

FIR signature verification system characterizing dynamics of handwriting features

Abstract

This paper proposes an online signature verification method based on the finite impulse response (FIR) system characterizing time-frequency characteristics of dynamic handwriting features. First, the barycenter determined from both the center point of signature and two adjacent pen-point positions in the signing process, instead of one pen-point position, is used to reduce the fluctuation of handwriting motion. In this paper, among the available dynamic handwriting features, motion pressure and area pressure are employed to investigate handwriting behavior. Thus, the stable dynamic handwriting features can be described by the relation of the time-frequency characteristics of the dynamic handwriting features. In this study, the aforesaid relation can be represented by the FIR system with the wavelet coefficients of the dynamic handwriting features as both input and output of the system. The impulse response of the FIR system is used as the individual feature for a particular signature. In short, the signature can be verified by evaluating the difference between the impulse responses of the FIR systems for a reference signature and the signature to be verified. The signature verification experiments in this paper were conducted using the SUBCORPUS MCYT-100 signature database consisting of 5,000 signatures from 100 signers. The proposed method yielded equal error rate (EER) of 3.21% on skilled forgeries.

1 Introduction

Now the need for biometric authentication systems is on the rise because of the ease of use without a password or keycard required. Signature verification is one of the biometrics based on handwriting behavior. In several parts of the world, a signature is the customary way to verify an individual in daily activities, such as withdrawing cash from a bank account and entering a contract. Although visual examination is a popular method for signature verification, it usually takes a long time to process and there are occasions in which examiners make mistakes. To effectively verify the signature, an automatic system for signature verification is required. Signature verification methods are largely classified into two classes: One is the offline method based only on static visual information, and the other is the online method based on the dynamics of handwriting process with a major advantage over the first method in that it is very difficult to forge or copy the dynamics which are invisible. It is well known that handwriting is a highly individual entry depending on such many factors as country, age, habits, psychological or mental state, physical, and practical conditions[1]. For instance, size of scripts, location of scripts, shape of scripts, and duration time in handwriting process of scripts written by the same writer are never precisely the same due to the fluctuation of handwriting. Although the handwriting has many fluctuations described above, it is necessary to extract the feature of handwriting which is more consistent and not likely to be changed, for online signature verification. Such a feature is considered as a stable feature of handwriting. Hence, the preprocessing and feature extraction are very important for online signature verification. Furthermore, in the signature verification, the registration requirement of a large number of signatures of one same individual is impractical. Therefore, to extract the stable handwriting feature from the limited number of signatures is one of the important problems of online signature verification. The issues, i.e., unstable handwriting features and large number of signatures required in the registration process, make the development of online signature verification complicated. Moreover, it is desirable that the feature of handwriting should carry only the essential information of a particular signature and the size of the handwriting feature should be as minimal as possible.

Many methods for online signature verification have been proposed[121]. The state-of-the- art online signature verification and literature reviews can be found in[15]. In those studies, the individual features of a signature are extracted using the pen-point position, pen pressure, and pen inclination. Many techniques have been used to extract the feature of handwriting and verify the signature, such as DP (Dynamic Programming) matching[611], hidden Markov model[12, 13], Fourier series[1416], and support vector machine[17, 18]. However, in several studies, a linear combination of several features of handwriting was used to verify signature: the suitable weight given to each feature in the linear combination is difficult to determine. Most papers have considered a fusion of independent features, but few papers[1416] have considered the dynamic relation between the features. In this paper, the barycenter instead of the pen-point position is used to extract the stable handwriting feature. Besides the common handwriting features, i.e., horizontal components, vertical components, and handwriting velocity, two additional dynamic handwriting features were introduced, namely, motion pressure and area pressure, both of which incorporate pen-point pressure and handwriting motion into the handwriting features. Thus, the individual feature of handwriting in the signing process can be extracted by taking into account the dynamic relation between the handwriting features. Moreover, in order to reduce fluctuation of handwriting, stable time-frequency characteristics of the pen-point movement in the signing process are determined from the wavelet expansion of the handwriting features. In this study, the aforementioned dynamic relation can be represented by the finite impulse response (FIR) system with the determined wavelet coefficients of the handwriting features as both input and output. That is to say, the impulse response of the FIR system can be characterized not only by the handwriting features but also the dynamic relation between them. In our method, the obtained impulse response is used as the individual handwriting feature for signature verification. In this paper, the signature verification problem can be reduced to system identification problem. The remaining of the paper is organized as follows. Section 2 presents preprocessing process. In this section, a normalization of the size and location of signature are performed. The barycenter trajectory is introduced to use instead of pen-point position to reduce a sensitivity of handwriting motion. In Section 3, new signing features barycenter trajectory, area pressure and motion pressure are introduced. Then the time-frequency characteristics of the signing feature are determined to extract the stable handwriting feature in the signing process. Moreover, the FIR system characterizing the handwriting system is introduced. The obtained impulse response of the FIR system is used as the unique feature for signature verification. In Section 4, the signature verification algorithm is presented. In Section 5, the experimental results are given to show the effectiveness of the proposed method. Section 6 is the conclusion. Figure1 shows scheme of the proposed signature verification system.

Figure 1
figure 1

Scheme of an automatic system for signature verification.

2 Preprocessing

In this paper, signatures are written on a graphical tablet. The horizontal component, vertical component, and pen pressure of pen-point position at a time, t = n τ(≡ t n ), in the signing process are represented as x(t n ), y(t n ), and p(t n ) respectively, where τ is a constant sampling rate. In order to reduce the fluctuation of handwriting, three types of normalization with respect to size, location, and duration time in the signing process are performed with the details described in the following subsections.

2.1 Normalization of size

The size of a signature is standardized after removing the duplicated points of pen-point position. In order to standardize the size of signature, the horizontal component, vertical component, and pen pressure x(t n ), y(t n ), and p(t n ) are normalized as

z ̂ ( t n ) = z ( t n ) - z min z max - z min , ( z = x , y , p )
(1)

where

z min = min n { 0 , , N - 1 } z ( t n ) , z max = max n { 0 , , N - 1 } z ( t n ) ,

and N is the total number of sampled points of pen-point positions.

2.2 Normalization of location

The location of the signature is normalized as

z ~ ( t n ) = z ̂ ( t n ) - c z , ( z = x , y ) ,
(2)

where c z is the center point of script computed from

c z = 1 N n = 0 N - 1 z ̂ ( t n )
(3)

The example of normalization with respect to size and location is shown in Figure2. It can be seen from Figure2 that the fluctuation of size and location of the signatures can be reduced.

Figure 2
figure 2

Normalization of signatures with respect to size and location. (a) Original signatures signed by the same person. (b) After normalization of size. (c) After normalization of size and location.

2.3 Trajectory of barycenter

In order to obtain the stable handwriting motion in signing process, the trajectory of the barycenter determined from the center point of a script and the two adjacent pen-point positions with respect to time in signing process is used in place of pen-point trajectory. The barycenter coordinates (r x (t n ),r y (t n )) shown in Figure3 are calculated by the following equations:

r x ( t n ) = x ~ ( t n ) + x ~ ( t n + 1 ) 3 , r y ( t n ) = y ~ ( t n ) + y ~ ( t n + 1 ) 3 ,
(4)

where n = 0,1,2,…,N - 1. The effectiveness of using the barycenter to reduce the fluctuation of handwriting motion has been reported in our earlier work[19].

Figure 3
figure 3

Trajectories of pen-point position and barycenter of signature.

3 Feature extraction

3.1 Dynamic handwriting features

It is assumed here that the individual signing feature can be described by the following eight features:

  •  Horizontal direction r x (t n ) of the barycenter trajectory in signing process.

  •  Vertical direction r y (t n ) of the barycenter trajectory in signing process.

  •  Areal velocity a v (t n ), which is the area swept out per unit time by the pen-point moving along the barycenter trajectory of handwriting script. The a v (t n ) is computed from

    a v ( t n ) = 1 2 r x ( t n - 1 ) r y ( t n - 1 ) r x ( t n ) r y ( t n ) , ( n = 1 , 2 , , N - 1 )
    (5)
  •  Displacement s(t n ), which is the distance from the center of signature to barycenter trajectory at time t n . The s(t n ) can be calculated as

    s ( t n ) = r x ( t n ) 2 + r y ( t n ) 2 , ( n = 0 , 1 , 2 , , N - 1 )
    (6)
  •  Magnitude of velocity v(t n ) of the barycenter trajectory. The v(t n ) is computed from

    v ( t n ) = ( Δ x ( t n ) ) 2 + ( Δ y ( t n ) ) 2 , ( n = 0 , 1 , 2 , , N - 1 )
    (7)

     where

    Δ x ( t n ) = r x ( t n + 1 ) - r x ( t n ) , Δ y ( t n ) = r y ( t n + 1 ) - r y ( t n )
  •  The direction change θ(t n ) of the barycenter trajectory. The θ(t n ) can be calculated by

    θ ( t n ) = tan - 1 r y ( t n + 1 ) - r y ( t n ) r x ( t n + 1 ) - r x ( t n ) , ( n = 0 , 1 , 2 , , N - 1 )
    (8)

Examples of the above six features are shown in Figure4.

Figure 4
figure 4

The six features related to the horizontal and vertical components.

It is known that the pen pressure is one of the important features for signature verification. In this paper, two features related to the pen pressure are introduced as follows:

  •  Area pressure a p (t n ) as shown in Figure5b, which is the area of triangle consisting of pen pressure, pen-point position, and center of signature in the signing process. The a p (t n ) is computed from

    a p ( t n ) = 1 2 × p ̂ ( t n ) × x ~ ( t n ) 2 + y ~ ( t n ) 2 , ( n = 0 , 1 , 2 , , N - 1 )
    (9)
  •  Motion pressure m p (t n ) as shown in Figure5b, which is distance of the diagonal between two adjacent pen-point positions and the pen pressure. The m p (t n ) is computed from

    m p ( t n )= p ̂ ( t n ) 2 + S ( t n ) 2 ,
    (10)

     where

    Δ x ( t n ) = x ̂ ( t n + 1 ) - x ̂ ( t n ) , Δ y ( t n ) = ŷ ( t n + 1 ) - ŷ ( t n ) , Δ p ( t n ) = p ~ ( t n + 1 ) - p ~ ( t n ) , S ( t n ) = ( Δ x ( t n ) ) 2 + ( Δ y ( t n ) 2 ) + ( Δ p ( t n ) 2 )
Figure 5
figure 5

Area pressure a p ( t n ) and the motion pressure m p ( t n ) in the signing process. (a) The plot of x,y components and duration time of the signing process. (b) The plot of area pressure a p (t n ) and motion pressure m p (t n ).

Figure5 shows the area pressure a p (t n ) and the motion pressure m p (t n ) in the signing process determined by using Equations 9 and 10.

In this paper, in order to normalize the duration time in signing process, the piecewise-linear functions (PLFs) of r x (t n ),r y (t n ),s(t n ),a v (t n ),v(t n ),θ(t n ),a p (t n ), and m p (t n ) are determined by connecting two adjacent components with a straight line. The PLFs can be described as

q ( t ) = n = 0 N - 1 q ( t n ) ϕ n ( t ) , ( t T ) , ( q = r x , r y , s , a v , v , θ , a p , m p )
(11)

where

ϕ n ( t ) = t - t ( n - 1 ) t n - t ( n - 1 ) , t [ t ( n - 1 ) , t n ] t ( n + 1 ) - t t ( n + 1 ) - t n , t [ t n , t ( n + 1 ) ] , 0 , t [ t ( n - 1 ) , t ( n + 1 ) ]
(12)

and T is the duration time of signing process. Using Equation 12, the duration time is normalized as T = T norm. The T norm is determined by the training data for a particular signature. Examples of duration time normalization are shown in Figure6. It can be seen from Figure6 that the fluctuation in the duration time in the signing process can be reduced after normalization.

Figure 6
figure 6

Examples of time normalization.

Figure7 shows the dynamic handwriting features obtained from genuine signatures and forgeries for person A. It can be seen from Figure7 that the dynamic handwriting features obtained from genuine signatures are different from those of forgeries.

Figure 7
figure 7

Examples of the signing features obtained from genuine signatures and forgeries.

3.2 Time-frequency characteristic of the dynamic handwriting features

Wavelet transforms were used for signature verifications in the works[2224]. However, they are not taken into account the time-frequency characteristics of the handwriting feature extracting the stable handwriting features. The time-frequency characteristics of the dynamic handwriting features in the signing process depend on the signing style of a particular writer. In other words, the time-frequency characteristics of the dynamic handwriting features in signing process represent an individual feature for signature verification. In order to extract the individual signing feature, the eight features r x (t),r y (t),s(t),a v (t),v(t),θ(t),a p (t), and m p (t) obtained in the preceding section are expressed by an orthonormal wavelet ψ k,l (t) as

q ( t ) = k = 0 2 z - 1 a z ( q ) ( k ) φ k , z ( t ) + l = z L - 1 k = 0 2 l - 1 d l ( q ) ( k ) ψ k , l ( t ) , ( q = r x , r y , s , a v , v , θ , a p , m p ; z = 0 , 1 , 2 , , L - 1 ) ,
(13)

where

a z ( q ) ( k ) = q , φ k , z ( t ) , d l ( q ) ( k ) = q , ψ k , l ( t ) ,
(14)

L is maximum number of level of the time-frequency characteristics. The ψ k,l (t) and φ k,z (t) are the orthonormal Haar wavelet, and the scaling function as defined by the following equations:

ψ k , l ( t ) = 2 l 2 ψ ( 2 l t - k ) ,
(15)
ψ l , k , ψ m , n = - ψ l , k ( t ) ψ m , n ( t ) dt = δ l , k δ m , n ,
(16)
φ k , z ( t ) = 2 z 2 φ ( 2 z t - k ) , ( z , k Z ) ,
(17)

where δ l,k is Kronecker’s delta and Z is a set of integers. The a z ( q ) (k) and d l ( q ) (k) represent the feature related to the time-frequency characteristics of the dynamic handwriting features. Hence, in order to describe the time-frequency characteristics of the dynamic handwriting features in the signing process, the following vectors are defined as

c z ( q 1 ) = [ c z ( q 1 ) ( 0 ) , c z ( q 1 ) ( 1 ) , , c z ( q 1 ) ( N ̲ ) ] T ,
(18)
( q 1 = r x , a v , θ , a p ; c = a , d ) , c z ( q 2 ) = [ c z ( q 2 ) ( 0 ) , c z ( q 2 ) ( 1 ) , , c z ( q 2 ) ( N ̲ ) ] T ,
(19)
( q 2 = r y , s , v , m p ; c = a , d ) , N ̲ = 2 ( z - 1 ) ,
(20)

where c z ( q 1 ) and c z ( q 2 ) are parameter vectors representing the time-frequency characteristics of the dynamic handwriting features. Figure8 shows example of the wavelet coefficients of time-frequency characteristics( a z ( q ) , d l ( q ) ) obtained from two persons. It can be seen from Figure8 that both a z ( q ) and d l ( q ) can extract the stable handwriting feature( a 4 ( r x ) , d 3 ( s ) ). In this paper, the stable handwriting features obtained from a z ( q ) and d l ( q ) are used for signature verification.

Figure 8
figure 8

Wavelet coefficients in different levels obtained from genuine signatures and forgeries.

3.3 FIR system characterizing the dynamics of handwriting features

In this subsection, a handwriting system is defined as a system characterizing a dynamic feature of handwriting in the signing process. Such a handwriting system is realized by the FIR system which characterizes the time-frequency characteristics of dynamic handwriting features in the signing process. In this study, the wavelet coefficients of the dynamic handwriting features obtained in the preceding section are used as the input and output of the FIR system. The effectiveness of using the FIR system characterizing the handwriting feature for character recognition was reported in our work[25]. Figure9 shows the FIR system in representing the time-frequency characteristics of handwriting features. f(m), g(m) are the input and output of the FIR system, respectively; g ˆ (m) is an approximation of g(m); e(m) is error of the approximation.

Figure 9
figure 9

FIR system in representing the time-frequency characteristics of handwriting features. (a) The FIR system representing the handwriting system. (b) The FIR system characterizing dynamics of handwriting features.

The FIR system is designed as follows:

First, the FIR system can be described by

c ̂ z ( r y ) ( k ) = m = 0 M h r x , r y ( c z ) ( m ) c z ( r x ) ( k - m ) ,
(21)
c ̂ z ( s ) ( k ) = m = 0 M h a v , s ( c z ) ( m ) c z ( a v ) ( k - m ) ,
(22)
c ̂ z ( v ) ( k ) = m = 0 M h θ , v ( c z ) ( m ) c z ( θ ) ( k - m ) ,
(23)
c ̂ z ( m p ) ( k ) = m = 0 M h a p , m p ( c z ) ( m ) c z ( a p ) ( k - m ) , ( k = 0 , 1 , 2 , , K - 1 ) ,
(24)

where c z ( q 1 ) , (q 1 = r x ,a v ,θ,a p ) and c z ( q 2 ) , (q 2 = r y ,s,v,m p ) are the input and output of the FIR system, respectively, both of which are the wavelet coefficients of the corresponding dynamic handwriting features. ĉ z ( q 2 ) (k) is an approximation of c z ( q 2 ) (k). M is the order of the FIR system. K is the total number of the input and output sequences of the FIR system. h i , j ( c z ) T =[h(0),h(1),,h(M)],(i= r x , a v ,θ, a p ;j= r y ,s,v, m p ) is the impulse responses of the FIR system. h i , j ( c z ) T is the transposition of h i , j ( c z ) . The impulse response h i , j ( c z ) can be determined in the least-square sense.

E ( c z r y ) = k = 0 K - 1 | c z ( r y ) ( k ) - ĉ z ( r y ) ( k ; h r x , r y ( c z ) ) | 2 min ,
(25)
E ( c z s ) = k = 0 K - 1 | c z ( s ) ( k ) - ĉ z ( s ) ( k ; h a v , s ( c z ) ) | 2 min ,
(26)
E ( c z v ) = k = 0 K - 1 | c z ( v ) ( k ) - ĉ z ( v ) ( k ; h θ , v ( c z ) ) | 2 min ,
(27)
E ( c z m p ) = k = 0 K - 1 | c z ( m p ) ( k ) - ĉ z ( m p ) ( k ; h a p , m p ( c z ) ) | 2 min ,
(28)

where ĉ z ( r y ) (k; h r x , r y ( c z ) ), ĉ z ( s ) (k; h a v , s ( c z ) ), ĉ z ( v ) (k; h θ , v ( c z ) ), and ĉ z ( m p ) (k; h a p , m p ( c z ) ) are the approximation of c z ( r y ) (k; h r x , r y ( c z ) ), c z ( s ) (k; h a v , s ( c z ) ), c z ( v ) (k; h θ , v ( c z ) ), and c z ( m p ) (k; h a p , m p ( c z ) ), respectively. The details on how to determine the impulse response are reported in Thumwarin’s work[15]. Figure10 shows the impulse responses of the FIR system characterizing individual dynamics in the signing process, which are obtained from the genuine signatures and forgeries. It can be seen from Figure10 that the impulse responses of the FIR system obtained from genuine signatures are quite similar while those obtained from forgeries are different. Therefore, the obtained impulse responses represent the handwriting dynamics and can be used as the individual feature of a particular signature.

Figure 10
figure 10

The impulse responses of FIR system obtained from genuine signatures and forgeries.

4 Signature verification

In this section, the impulse responses obtained in the preceding section are used to verify signature. The algorithm is given as follows.

4.1 Training process

The following are the steps in the training process:

  •  First, the member register their name and sign their signatures five times used for reference data and training process.

  •  Second, the obtained signatures are preprocessed using method in Section 2.

  •  Third, the eight dynamic handwriting features as described in Section 3.1 are calculated.

  •  Fourth, after normalization of duration time, they are expanded into wavelet series to determine the time-frequency characteristics of their features. In this step, the suitable level of the time-frequency characteristics which represent the stability of their handwriting feature is determined by using the standard deviation of each level. We select the level of their standard deviations less than the predetermined threshold values as the stable handwriting feature. Therefore, these parameters are the individual features for a particular person.

  •  Fifth, the obtained time-frequency characteristics of the eight features are used to determine the handwriting system using the FIR systems as described in Section 3.3. In this case, the order of the FIR systems (M) for each particular person can be determined by using standard deviation of the impulse responses. We choose the maximum value of the parameter M that its standard deviation is less than the predetermined threshold value. Then, the obtained impulse responses are combined as

    h i , j ( z ) (ref) = [ h i , j ( a z ) T h i , j ( d z ) T ] , ( i = r x , a v , θ , a p ; j = r y , s , v , m p ) .
    (29)

 where h i , j ( z ) (ref) is a feature parameter vector obtained from the registered person used as the reference handwriting feature. Then the above feature parameter vectors are combined as

h z (ref) =[ h r x , r y z (ref) h a v , s z (ref) h θ , v z (ref) h a p , m p z (ref) ].
(30)

 The obtained feature vector ( h z (ref) ), level of the time-frequency characteristics, and order of the FIR system are used as the individual feature for signature verification for a particular person.

4.2 Testing process

In the testing process, the following steps must be undertaken:

  •  First, test persons put their registered name and sign their signatures.

  •  Second, the test signature is preprocessed using the method in Section 2.

  •  Third, after normalization of duration time and using the registered name corresponding to the test name, the number level of the registered person is used to determine the time-frequency characteristics of their features.

  •  Fourth, the obtained time-frequency characteristics of the eight features are used to determine the handwriting system using the FIR systems as described in Section 3.3. In this case, the order of the FIR systems (M) of the registered name corresponding to the test name is used to calculate the impulse responses. Then the obtained impulse responses are combined as

    h i , j ( z ) (test) = [ h i , j ( a z ) T h i , j ( d z ) T ] , ( i = r x , a v , θ , a p ; j = r y , s , v , m p ) .
    (31)

 where h i , j ( z ) (test) is a feature parameter vector obtained from the tested person used as the tested handwriting feature. Then the above feature parameter vectors are combined as

h z (test) =[ h r x , r y z (test) h a v , s z (test) h θ , v z (test) h a p , m p z (test) ].
(32)

 Then the tested signature is verified as

true if h z (ref) - h z (test) < η , false otherwise ,
(33)

where · is Euclidean norm, and η is a predetermined threshold value determined by using the experiments with the training data for a particular signature.

Examples of the Euclidean distances between the feature vector h z (ref) and h z (test) obtained from genuine signatures and forgeries are shown in Figure11. It can be seen from Figure11 that the Euclidean distances obtained from genuine signatures are less than those obtained from the forgeries. That is to say, Figure11 shows that individual handwriting features with respect to the change of shape, velocity, and pressure during signing process are clearly unique. This shows that the signature can be identified by the proposed handwriting features.

Figure 11
figure 11

The plot of Euclidean distance obtained from the genuine signatures and forgeries.

5 Experimental result

The experiments were conducted using the MCYT-100[26] public signature database. The database consists of 100 signers, each of whom supplies 25 genuine signatures and another 25 forged signatures. In our experiments, five genuine signatures were randomly selected and used as the reference and training data for a particular signature. The comparison of the experimental results obtained from the proposed method and some related works that used MCYT-100 is shown in Table1. It can be seen from Table1 that the result obtained from the proposed method is better than those of the other methods.

Table 1 Comparison of proposed method with other works

The effectiveness of the two new handwriting features, motion pressure and area pressure, is shown in Figure12. Figure12 shows the plot of the original pen pressure, area pressure, and motion pressure obtained from genuine signatures and forgeries. It can be seen that the original pressure is not so different for genuine and forgery, but the area pressure and motion pressure proposed here are different for genuine and forgery because it is considered that the area pressure can characterize the information about the change of the shape and the pressure during signing process. In addition, the motion pressure can describe the information of the change of the pen-tip motion and the pressure during signing process.

Figure 12
figure 12

Original pen pressure, area pressure, and motion pressure obtained from the genuine signatures and forgeries.

6 Conclusions

In this paper, we proposed an online signature verification method based on the FIR system characterizing the time-frequency characteristics of dynamic handwriting features. The stable time-frequency characteristics of the dynamic feature were determined by selecting the suitable level of wavelet coefficients. The FIR system was realized by considering the selected wavelet coefficients of the dynamic features as the input and output of the system, respectively. The obtained impulse response was used as the individual feature for signature verification. It was found from our experiments that the proposed method is useful for online signature verification. In this research, a graphical tablet was used as the data acquisition system. Thus, the pen-point position was used to describe the handwriting feature in signing process. However, the graphical tablet can acquire such features as pen pressure and pen inclination. As such, the incorporation of such features into signature verification remains our future work.

References

  1. Plamondon R, Lorette G: Automatic signature verification and writer identification-the state of the art. Pattern Recognit 1989, 22(2):107-131.

    Article  Google Scholar 

  2. Leclerc F, Plamondon R: Automatic signature verification: the state of the art-1989-1993. Int. J. Pattern Recognit. Artif. Intell 1994, 8(3):643-659.

    Article  Google Scholar 

  3. Impedovo D, Pirlo G: Automatic signature verification: the state of art. IEEE Trans. Syst. Man Cybernatics-Part C: Appl. Rev 2008, 38(5):609-635.

    Article  Google Scholar 

  4. Faundez-Zanuy M: Signature recognition state-of-the art. IEEE A & E system magazine 2005, 20(7):28-32.

    Article  Google Scholar 

  5. Plamondon R, Srihari SN: On-line and off-line handwriting recognition: a comprehensive survey. IEEE Trans. Pattern Anal. Mach. Intell 2000, 22(1):63-84.

    Article  Google Scholar 

  6. Yoshimura M, Kato Y, Matsuda S, Yoshimura I: On-line signature verification incorporating the direction of pen movement. IEICE Trans 1991, E74(7):2083-2092.

    Google Scholar 

  7. Zhao P, Higashi A, Sato Y: On-line signature verification by adaptively weighted DP matching. IEICE Trans 1996, E79-D(5):535-541.

    Google Scholar 

  8. Jain AK, Griess FD, Connell SD: On-line signature verification. Pattern Recognit 2002, 35: 2963-2972.

    Article  MATH  Google Scholar 

  9. Feng H, Choong Wah C: Online signature verification using a new extreme points warping technique. Pattern Recognit. Lett 2003, 24: 2943-2951.

    Article  Google Scholar 

  10. Huang K, Yan H: Stability and style-variation modeling for on-line signature verification. Pattern Recognit 2003, 36: 2253-2270.

    Article  MATH  Google Scholar 

  11. Faundez-Zanuy M: On-line signature recognition based on VQ-DTW. Patt. Recognit 2007, 40: 981-992.

    Article  MATH  Google Scholar 

  12. Ly Van B, Garcia-Salicetti S, Dorizzi B: On using the Viterbi path along with HMM likelihood information for online signature verification. IEEE Trans. Syst. Man Cybernetics-part B 2007, 37(5):1237-1247.

    Article  Google Scholar 

  13. Fierrez J, Ortega-Garcia J, Ramos D, Gonzalez-Rrodriguez J: HMM-based on-line signature verification: feature extraction and signature modeling. Patt. Recognit. Lett 2007, 28: 2325-2334.

    Article  Google Scholar 

  14. Thumwarin P, Matsuura T: On-line writer recognition for Thai numeral. IEICE Trans 2003, E86-A(10):2535-2541.

    Google Scholar 

  15. Thumwarin P: On-line writer recognition for Thai based on impulse response of FIR system characterizing handwriting motion,. Thesis, Tokai University, 2004

  16. Thumwarin P, Matsuura T: On-line writer recognition for Thai based on velocity of bary center of pen-point movement. In IEEE International Conference on Image Processing. Singapore; 24–27 October 2004:889-892.

    Google Scholar 

  17. Fuentes M, Garcia-Salicetti S, Dorizzi B: On-line signature verification: fusion of hidden of Markov model and neural network via a support vector machine. In Proceedings of Eighth International Workshop on Frontiers in Handwriting Recognition. Canada; 6–8 August 2002:253-258.

    Chapter  Google Scholar 

  18. Gruber C, Gruber T, Krinnger S, Sick B: Online signature verification with support vector machines based on LCSS kernel functions. IEEE Trans. Syst. Man Cybernetics-part B 2009, 40: 1-4.

    Google Scholar 

  19. Thumwarin P, Pernwong J, Wakayaphattaramanus N, Matsuura T: On-line signature verification base on FIR System characterizing velocity and direction change of barycenter trajectory. In IEEE International Conference on Progress in Informatics and Computing. Shanghai; 10–12 December 2010:31-35.

    Google Scholar 

  20. Thumwarin P, Pernwong J, Matsuura T: On-line signature verification base on FIR system characterizing motion pressure. In ACM SIGGRAPH Conference on Virtual-Reality Continuum and its Applications to Industry. Hong Kong; 11–12 December 2011:565-568.

    Google Scholar 

  21. Yanikoglu B, Kholmatov A: Online signature verification using fourier descriptors. EURASIP J. Adv. Signal Process doi:10.1155/2009/260516 (2009)

  22. Lejtman DZ, George E: On-line handwritten signature verification using wavelets and back-propagation neural networks. In IEEE 6th International Conference on Document Analysis and Recognition (ICDAR 2001). Seattle; 10–13 September 2001:992-996.

    Google Scholar 

  23. Jayadeven R, Subbaraman S, Patil PM: Verification of hand printed signature images using discrete dyadic wavelet transform. In IEEE Second International Conference on Industrial and Information Systems (ICIIS 2007). Penadeniya; 9–11 August 2007:314-345.

    Google Scholar 

  24. Wang K, Wang Y, Zhang Z: On-line signature verification using wavelet packet. In IEEE International Joint Conference on Biometrics (IJCB). Washington, DC; 11–13 October 2011:1-6.

    Google Scholar 

  25. Thumwarin P, Khem S, Janchitraponvej K, Matsuura T: On-line writer dependent character recognition for Khmer based on FIR system characterizing handwriting motion. In 5th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON 2008), vol. 1. Krabi; 14–17 May 2008:541-544.

    Chapter  Google Scholar 

  26. Ortega-Garcia J, Fierrez-Augilar J, Simon D, Gonzalez J, Faundez-Zanuy M, Espinosa V, Satue A, Hernaez I, Igarza J-J, Vivaracho C, Escudero D, Moro Q-I: MCYT baseline corpus: a bimodal biometric database. IEEE Proc. Vis. Image Signal Process 2003, 150(6):395-401.

    Article  Google Scholar 

Download references

Acknowledgements

This research was in part supported by the Thailand Research Fund (TRF) and the Commission on Higher Education (CHE) for research no. MRG5080378. The authors would like to express profound appreciation to J. Ortega-Garcia et al. for sharing the MCYT-100 public database and to W. Surakampontorn and P. Sooraksa for their kind and useful suggestions.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pitak Thumwarin.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ original submitted files for images

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License (https://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and permissions

About this article

Cite this article

Thumwarin, P., Pernwong, J. & Matsuura, T. FIR signature verification system characterizing dynamics of handwriting features. EURASIP J. Adv. Signal Process. 2013, 183 (2013). https://doi.org/10.1186/1687-6180-2013-183

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/1687-6180-2013-183

Keywords