Professional Documents
Culture Documents
Twohand Gesture Recognition Using Coupled Switching Linear Model
Twohand Gesture Recognition Using Coupled Switching Linear Model
Abstract
2. Coupled switching linear model
We present a method coupling multiple switching lin-
ear models. The coupled switching linear model is an 2.1 Model specification
interactive process of two switching linear models. Cou-
pling is given through causal influence between their To represent a variety of shapes of a hand, it may be an
hidden discrete states. The parameters of this model are efficient way that outlines of the hand are parameterized
learned via EM algorithm. Tracking is perjormed through
by active contour model using B-spline, which was well
the coupled-fonard algorithm based on Kalmanfiltering
established in [I]. A curve i s parameterized into a control
and a collapsing method A model with maximum likeli-
hood is selected out of a few learned models during track- vector composed o f B-spline control points. A control
ing. We demonstrate the application of the proposed vector i s transformed to a low-dimensional shape vector
model to tracking and recognizing two-handgestures. on a specific shape space formed with some key control
vectors. Then the shape vector,^, , i s considered as a state
1. Introduction vector in switching linear dynamics:
ci&.&.kA&
1 / 1 1 I
avoid prohibitive increase of computational cost. The
following collapsing method is given: Expediently only in
terms of the upper system in Figure I .
530
2.3 Coupled -backward algorithm Recognition of hand gestures can be considered as the
problem to determine which model tracks a hand gesture
While the coupled-forward algorithm is a filtering well. Therefore, a given sequence of hand gestures can be
process given sequence up to current time, the coupled- recognized by means of the likelihood values of candidate
backward algorithm is a smoothing process given se- models.
quence of full length Like the conventional Kalman In order to track and recognize hand gestures simulta-
smoothing method, joint-continuous state variable and its neously, we have to compute the likelihood of each model
covariance are smoothed [3]. And the collapsing is simi- while tracking is being performed with the coupled-
larly performed using the following probability of the forward algorithm.
smoothed coupled-joint discrete states: If the coupled switching linear model is represented by
d m , ,n, , m , , ,n,+,I 4)= & w . m < + , , n # + , I 0,) the parameter set 1, log-likelihood rc
of 2 at time
(9) r is obtained by
&n,+,,n,+, 19)
P(m,+,,n,+,10,)
From (9) the followings are obtained as
&, ,n, I 4)= C P ( m ,,n, .m,+,,n,+, 1 or (10) where k, has been computed in (6)
"w.",.,
dm, I or)= C p(m,,n, 1 4) (1 1)
5. Experimental Result
3. EM learning An observation,^, , is shown as edges detected by line
searching along the normal direction at sample points on a
EM algorithm is a general iterative technique for find-
hand contour [I]. Generally the use of a skin color model
ing maximum likelihood parameter estimates in problems
gives robustness to the edge detection. However, the edge
where some variables are unobserved [7]. It is natural to detection using color models fails well when a hand
use EM algorithm for our problem, in which unobserved moves in fmnt of a face, which is frequent in hand
variables are continuous state variables x , , y , and dis- gestures considered. Figure 2-(a) shows two saparate
crete state variables m , , n , . trackers of hands using conventional switching linear
Assuming that the probability density for an model [ 6 ] . The left hand tracker was not able to catch a
observation sequence is parameterized using 2 , which finger's moves due to failure in the detection of edges.
consists of {F,Q,r,@,r} and {p,Q,k,b,?) , its However, in Figure 24b) where the presented coupling
method was applied, since the right hand tracker forces
auxiliary log-likelihood is given by the left one to operate its own switching dynamids, the left
L= 1 x,,&
M,.%
~Zlog~(M,,N,,X,,~,,4l~)dX,dY, tracker could track successfully regardless of failures in
edge detection. We can confirm it in Figure 3 which
= Ep[logP(Mr,Nr , X r , r r 3% I 1)1 (12) shows transition between discrete states in the left hand
where (M,,,",) and (,Y;,Yr), are sequences(of length tracker. The left hand model has been trained to have
T) of discrete states and continuous states, respectively, three states: State 1 corresponds to moving one's fist,
x is the parameter set estimated previously, and
state 2 describes shape changes from stone to scissors,
and state 3 corresponds to moving the scissors to the
B=p(M,,N,,X,,);/O~,X). EM algorithm starts with origin. If coupling is applied, switching discrete states is
some initial guess and proceeds by applying the following well performed as shown in Figure 34b).
two steps repeatedly until the likelihood converges:
531
algorithm with respect to all models. At the same time, [I]Blake,A. and Isard,M., Active contour,Springer-Verlag,1998.
likelihood values for all models are computed by (13). [Z]Ghahramani,Z. and Hinton,G E., “Variational Learning for
Accordingly, an observed sequence is recognized as the Switching State-Space Models”, CRG-TR-96-3 of Toronto Univ.,
model with the maximum likelihood.
1996.
[3]Kim,C-J., “Dynamic Linear Models with Markov-Swit-
r- $4 I,-
’ ching”, Journol ofEconometrics, Vol. 60, pp. 1-22, 1994.
[4]Brand,M., Oliver,N. and Pentland,A.,1997, “Couple Hidden
Markov Models for Complex Action Recognition”, Proc..lEEE
Conference on Computer &ion ond Patlern Recognition,
CVPR’97.
[ 5 ] Reynard David, Andrew Wildenberg, Andrew Blake and
a,>
a
,
a
,
m a.
, ,
.j
*.n
,
D %-
, ,
111
,
1 9 .-I i I .
)
*-
.j .- ,= ,I John Marchant, “Learning Dynamics of Complex Motions from
(a) Without coupling (b) With coupling Image Sequences”, Proc. European Conj on Computer Vision,
Figure 3. Transition between discrete states. vol. I, pp. 357-368, Cambridge UK, 1996.
161 Jeong,M.H., Kuno,Y., ShimadqN., and Shirai,Y., “Recogni-
tion of Shape-Changing Hand Gestures Based on Switching
We have prepared two gesture models in order to test
Linear Model”, ICIAP2001,2001.
whether the proposed scheme is effective to express
[7]Dempster, A,, Laird, M. and Rubin, D., “Maximum Likeli-
combinational property of two hand gestures. Two gesture
models were designed to have three discrete states for hood fmm Incomplete Data via the EM Algorithm”, J of the
each hand. In gesture model A two hands change their RoyalStotisticolSociely, B(39). pp.1-38, 1977.
moving patterns at the same time. Gesture model B has
the similar moving patterns to gesture model A except
different changes of moving patterns on the way as shown
in Figure 4.
The different changes of moving patterns can be
explained by differences in causal influences between
both hands. The causal influences were parameterized as
r,? through the EM learning. When the two models are
applied to the image sequence of Figure 4-(a), the two
models can track the given sequences since they have
similar motions. However, Figure 5 shows that the
difference between likelihood values of the models
increased severely from about 70th frame, at which the
different change of moving patterns happpened. This fact
confirms that with the causal influences denoted by r,i,
the proposed coupled switching linear model well
explains the interaction between two hands.
7. Conclusion
We have proposed a coupled switching linear model,
which is an interacting process between two switching Figure 4. Recognition oftwo-hand gestures during tracking.
linear models and presented its EM learning method using s.
a collapsing method. We have applied the proposed
scheme to recognizing two-hand gestures. The presented
method showed the effectiveness in tracking shape-
changing hands under failures in feature detection. And it
also showed satisfactory results that two-hand gestures are
recognized and tracked simultaneously. ...
References
- , , ,
.._
, , ,
532