Abstract
In this paper we present a visual input HCI system for wearable computers, the FingerMouse. It is a fully integrated stereo camera and vision processing system, with a specifically designed ASIC performing stereo block matching at 5 Mpixel/s (e.g. QVGA 320 × 240 at 30 fps) and a disparity range of 47, consuming 187 mW (78 mW in the ASIC). It is button-sized (43 mm × 18 mm) and can be worn on the body, capturing the user’s hand and processing in real-time its coordinates as well as a 1-bit image of the hand segmented from the background. Alternatively, the system serves as a smart depth camera, delivering foreground segmentation and tracking, depth maps and standard images, with a processing latency smaller than 1 ms. This paper describes the FingerMouse functionality and its applications, and how the specific architecture outperforms other systems in size, latency and power consumption.
Similar content being viewed by others
References
Crowley JL, Coutaz J, Bérard F (2000) Perceptual user interfaces: things that see. Commun ACM 43:54–ff
Card SK, Newell A, Moran TP (1983) The psychology of human–computer interaction. Lawrence Erlbaum, Mahwah
de la Hamette P, Tröster G (2006) Fingermouse—a button size visual hand tracking and segmentation device. In: Proceedings of the 19th international conference on architecture of computing systems-ARCS 2006, pp 31–41
Habili N, Lim CC, Moini A (2004) Segmentation of the face and hands in sign language video sequences using color and motion cues. IEEE Trans Circ Syst Video Technol
Gandy M, Starner T, Auxier J, Ashbrook D (2000) The gesture pendant: a self-illuminating, wearable, infrared computer vision system for home automation control and medical monitoring. In: ISWC ’00—Proceedings of the 4th IEEE international symposium on wearable computers. IEEE Computer Society, Washington DC, pp 87
de la Hamette P, von Waldkirch M, Tröster G (2004) Laser triangulation as a means of robust visual input for wearable computers. In: ISWC ’04—Proceedings of the 4th IEEE international symposium on wearable computers, Doctoral Colloquium. IEEE Computer Society, Washington DC, pp 18–20
Blake A, Isard M (1998) Active contours, 1st edn. Springer Berlin Heidelberg, New York, ISBN: 3-540-76217-5
Grewal, MS, Andrews AS (1993) Kalman filtering: theory and practice. Prentice-Hall, Englewood Cliffs
Blake A, Curwen R, Andrew Z (1993) A framework for spatio-temporal control in the tracking of visual contours. Int J Comput Vis
de la Hamette P, Lukowicz P, Tröster G, Svoboda T (2002) Fingermouse: awearable hand tracking system. In: Adjunct proceedings of the 4th international conference on ubiquitous computing
Hartley RI, Zisserman A (2004) Multiple view geometry in computer vision, 2nd edn. Cambridge University Press, London, ISBN: 0521540518
Faugeras O (1999) Three-dimensional computer vision: a geometric viewpoint, 3rd edn. MIT Press, Cambridge. ISBN: 0-262-06158-9
Frisius G (1544) Camera obscura. Historic publication on projective camera geometry
Porter RB, Bergmann NW (1997) A generic implementation framework for fpga based stereo matching. IEEE TENCON
Woodfill J, Herzen BV (1997) Real-time stereo vision on the parts reconfigurable computer. The 5th annual IEEE symposium on FPGAs for custom computing machines
Corke P, Dunn P (1999) Frame-rate stereopsis using non-parametric transforms and programmable logic. In: IEEE international conference on robotics and automation
Kanade T, Yoshida A, Oda K, Kano H, Tanaka M (1996) A stereo machine for video-rate dense depth mapping and its new applications. In: IEEE computer society conference on computer vision and pattern recognition
Konolige K (1997) Small vision systems: hardware and implementation. Eighth international symposium on robotics
Egnal G, Wildes RP (2002) Detecting binocular half-occlusions: empirical comparisons of five approaches. IEEE Trans Pattern Anal Mach Intell
Ayache N, Lustman F (1991) Trinocular stereo vision for robotics. IEEE Trans Pattern Anal Mach Intell
Fua P (1991) A parallel stereo algorithm that produces dense depth maps and preserves image features. Technical report 1369, Unite de Recherche, INRIA-Sophia Antipolis
Faugeras O, Hotz B, Mathieu H et al (1993) Real time correlation-based stereo: algorithm, implementations and applications. Technical report 2013, INRIA
Anandan P (1989) A computational framework and an algorithm for the measurement of visual motion. Int J Comput Vis 283–310
Ohm JR, Grüneberg K, Izquierdo E, Karl M Real time hardware system for stereoscopic videoconference with viewpoint adaptation. Image Commun 14, special issue on 3D technology
Demirdjian D Estereo: a c++ library for real-time stereo estimation. (http://www.sourceforge.net/projects/estereo/)
Yang R, Pollefeys M (2003) Multi-resolution real-time stereo on commodity graphics hardware. In: Proceedings of the IEEE computer society conference on computer vision and pattern recognition, 2003
Amft O, Lauffer M, Ossevoort S, Macaluso F, Lukowicz P, Tröster G (2004) Design of the qbic wearable computing platform. In: ASAP 2004—Proceedings of the 15th IEEE international conference on application-specific systems, architectures and processors
Starner T, Weaver J, Pentland A (1997) A wearable computer based american sign language recognizer. In: Digest of papers, first international symposium on wearable computers
Acknowledgments
We would like to thank Andreas Burg and Marc Wegmüller for their assistance in the ASIC design process. Most of the hardware implementations of the new prototype were done within student projects. Therefore, we thank the students Roman Gmünder, Julian Heeb, Thomas Koch and Sven Kuonen for their hard work. We also thank Martin Lanz, for his assistance with the die-bonding. For her help in the scenario photography, we thank Claire Muller.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
de la Hamette, P., Tröster, G. Architecture and applications of the FingerMouse: a smart stereo camera for wearable computing HCI. Pers Ubiquit Comput 12, 97–110 (2008). https://doi.org/10.1007/s00779-006-0109-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00779-006-0109-0