experiments, we concluded that when the
rectangular template has a side of 40-48 pixels, a
capture radius of 20 pixels is enough to hold failed
records at a minimum. Moreover, we proposed the
enhanced cross-correlation algorithm with the
adaptive search radius which provides the maximum
degree of similarity, more than 0.95, between
tracked region and the template. The matching
procedure was improved and it is implemented in
eight directions based on the reduced spiral search
with the sparse angular sampling and shift of one
pixel. Such an improvement of cross-correlation
algorithm decreased the number of computations by
8.9-2.2 times in a comparison to raster-like matching
when the sample candidate has to be checked
throughout the overall search area with a minimum
consequent displacement. The improved algorithm
has a good performance employing the minimum PC
resources for computation, 8-15% with Intel
Pentium 4 CPU. Finally, the head-mouse application
was tested with processor Pentium II 351.5MHz,
Cache 512Kb, RAM 130Mb running under
Windows 2000. It took of about 40-65% of the PC
resources at the frame rate of 30 fps.
The tests with able-bodied participants showed
the average typing speed of about 6.2 wpm with text
entry technique after two-hour practice of the use of
head-mouse. In the further development, we plan to
increase the number of applications and features
which could be adaptive.
ACKNOWLEDGEMENTS
This work was financially supported by the
Academy of Finland (grant 200761 and 107278),
and as a part of the project SKILLS (FP6-035005)
funded by the EU Commission.
REFERENCES
Ballagas, R., Rohs, M., Sheridan J.G., 2005. Mobile
Phones as Pointing Devices. In Proc. of the Workshop
on Pervasive Mobile Interaction Devices (PERMID) at
PERVASIVE 2005, Munich, Germany, 27-30.
Bérard, F., 1999. The perceptual window: Head motion as
a new input stream. In IFIP Conference on Human-
Computer Interaction (INTERACT99). IOS Press.
Betke, M., Gips, J. and Fleming, P., 2002. The Camera
Mouse: Visual Tracking of Body Features to Provide
Computer Access For People with Severe Disabilities.
IEEE Transactions on Neural Systems and
Rehabilitation Engineering 10:1, (2002) 1-10.
Brunelli, R., Poggio, T., 1993. Face recognition: features
versus templates. IEEE Trans. Pattern Analysis and
Machine Intelligence, Vol. 15, No. 10, 1042-1052.
Cantzler, H. and Hoile, C. 2003. A novel form of a
pointing device. In Vision, Video, and Graphics, 1-6.
Comaniciu, D., Ramesh, V., Meer P., 2002. Real-Time
Tracking of Non-Rigid Objects using Mean Shift.
IEEE Conf. Computer Vision and Pattern Recognition
(CVPR'00). Vol. 2, 142-149.
Crowley, J.L., Berard, F. and Coutaz J., 1995. Finger
Tracking as an Input Device for Augmented Reality.
Int. Workshop on Face and Gesture Recognition.
(IWAFGR'95), Zurich, Switzerland.
Evreinova, T.V., Evreinov G., Raisamo, R., 2006. Video
as Input: Spiral Search with the Sparse Angular
Sampling. In Proc. of ISCIS 2006. LNCS 4263,
Springer-Verlag Berlin Heidelberg, 542 – 552.
Face Recognition comes to Mobile Devices, 2005, at:
http://www.mobilemag.com/content/100/102/C3799/
FaceMOUSE. Product information, 2005, at:
http://www.aidalabs.com/
Gorodnichy, D.O., Roth, G., 2004. Nouse ‘use your nose
as a mouse’ perceptual vision technology for hands-
free games and interfaces. Elsevier B.V. Image and
Vision Computing 22, 931–942.
Hansen, J.P., Johansen, A.S., Torning, K., Kenji Itoh and
Hirotaka Aoki, 2004. Gaze typing compared with
input by head and hand. In Proc. of ETRA ‘04, Eye
Tracking and Research Applications Symposium,
ACM Press, 131-138.
Jilin Tu, T. Huang, T, Hai Tao, 2005. Face As Mouse
Through Visual Face Tracking. In Proc. of the 2nd
Canadian Conf. Computer and Robot Vision, IEEE
Computer Society, 339-346.
Kamenick, T., Koenadi, A., Zhi Jun Qiu, Sze Yeung
Wong, 2005. Webcam Face Tracking. CS540 Project
Report, Available at:
http://www.cs.wisc.edu/~jerryzhu/cs540.html
Kjeldsen, R., 2001. Head Gestures for Computer Control.
In Proc. of IEEE ICCV Workshop on Recognition,
Analysis, and Tracking of Faces and Gestures in Real-
Time Systems, IEEE Computer Society, 61–68.
Lewis, J. P., 1995. Fast Template Matching. J. Vision
Interface. 120-123.
Intel Image Processing library “Open CV”. Website 2005
http://www.intel.com/technology/computing/opencv/o
verview.htm
Product information on EyeTwig.com. Website 2005.
http://www.eyetwig.com
Product information on TrackIR. Website 2006.
http://www.naturalpoint.com/
Si-Cheng Zhang, Zhi-Qiang Liu, 2005. A robust, real-time
ellipse detector. J. Pattern Recognition 38, 273 – 287.
YongBo Gai, Hao Wang, KongQiao Wang. 2005. A
Virtual Mouse System for Mobile Device. In Proc. of
the 4th international conference on Mobile and
ubiquitous multimedia. ACM Int. Conference
Proceeding Series; Vol. 154 MUM, 127-131.
VISAPP 2007 - International Conference on Computer Vision Theory and Applications
514