This paper addresses a technique of recognizing a head gesture. The propose
d system is composed of eye tracking and head motion decision. The eye trac
king step is divided into face detection and eye location. Face detection o
btains the face region using neural network and mosaic image representation
. Eye location extracts the location of eyes from the detected face region.
Eye location is performed in the region close to a pair of eyes for real-t
ime eye tracking. If a pair of eyes is not located, face detection is perfo
rmed again. After eye tracking is performed, the coordinates of the detecte
d eye are transformed into the normalized vector of the x-coordinate and th
e y-coordinate. Three methods are tested for head motion decision: head ges
ture recognition with direct observation, head gesture recognition using tw
o Hidden Markov Models (HMMs) and head gesture recognition using three HMMs
. Head gesture can be recognized by direct observation of the variation of
the vector, but the variation of the vector can be observed by two HMMs for
more accurate recognition. However, because this method doesn't recognize
neutral head gesture, three HMMs learned by a directional vector is adopted
. The directional vector represents the direction of head movement. The vec
tor is inputted into HMMs to determine neutral gesture as well as positive
and negative gesture. Combined head gesture recognition using above three m
ethods is also discussed. The experimental results are reported. (C) 1999 E
lsevier Science Ltd. All rights reserved.