Finger and hand detection for multi-touch interfaces based on maximally stable extremal regions

We propose a new approach for touch detection on optical multi-touch devices that exploits the fact that the camera images reveal not only the actual touch points, but also objects above the screen such as the hand or arm of a user. Our touch processing relies on the Maximally Stable Extremal Regions algorithm for finding the users' fingertips in the camera image. The hierarchical structure of the generated extremal regions serves as a starting point for agglomerative clustering of the fingertips into hands. Furthermore, we suggest a heuristic supporting the identification of individual fingers as well as the distinction between left hands and right hands if all five fingers of a hand are in contact with the touch surface. Our evaluation confirmed that the system is robust against detection errors resulting from non-uniform illumination and reliably assigns touch points to individual hands based on the implicitly tracked context information. The efficient multithreaded implementation handles two-handed input from multiple users in real-time.

[1]  Ivan Poupyrev,et al.  Touché: enhancing touch interaction on humans, screens, liquids, and everyday objects , 2012, CHI.

[2]  Elisabeth André,et al.  Hand distinction for multi-touch tabletop interaction , 2009, ITS '09.

[3]  William Ribarsky,et al.  The Perceptive Workbench: toward spontaneous and natural interaction in semi-immersive virtual environments , 2000, Proceedings IEEE Virtual Reality 2000 (Cat. No.00CB37048).

[4]  Saul Greenberg,et al.  The Continuous Interaction Space: Interaction Techniques Unifying Touch and Gesture on and above a Digital Surface , 2011, INTERACT.

[5]  Andreas Butz,et al.  Interactions in the air: adding further depth to interactive tabletops , 2009, UIST '09.

[6]  Ming-Kuei Hu,et al.  Visual pattern recognition by moment invariants , 1962, IRE Trans. Inf. Theory.

[7]  Derrick J. Parkhurst,et al.  Enhancing Multi-user Interaction with Multi-touch Tabletop Displays Using Hand Tracking , 2008, First International Conference on Advances in Computer-Human Interaction.

[8]  Darren Leigh,et al.  DiamondTouch: a multi-user touch technology , 2001, UIST '01.

[9]  William Buxton,et al.  ThinSight: versatile multi-touch sensing for thin form-factor displays , 2007, UIST.

[10]  Andruid Kerne,et al.  ZeroTouch: an optical multi-touch and free-air interaction architecture , 2012, CHI.

[11]  Tovi Grossman,et al.  Medusa: a proximity-aware multi-touch tabletop , 2011, UIST.

[12]  Harald Reiterer,et al.  Adaptive personal territories for co-located tabletop interaction in a museum setting , 2011, ITS '11.

[13]  Andrew W. Fitzgibbon,et al.  KinectFusion: real-time 3D reconstruction and interaction using a moving depth camera , 2011, UIST.

[14]  Marc Herrlich,et al.  Left and Right Hand Distinction for Multi-touch Displays , 2011, Smart Graphics.

[15]  Jiri Matas,et al.  Robust wide-baseline stereo from maximally stable extremal regions , 2004, Image Vis. Comput..

[16]  Xiang Cao,et al.  Detecting and leveraging finger orientation for interaction with direct-touch surfaces , 2009, UIST '09.

[17]  Chiew-Lan Tai,et al.  Multitouch finger registration and its applications , 2010, OZCHI '10.

[18]  Gudrun Klinker,et al.  Shadow tracking on multi-touch tables , 2008, AVI '08.

[19]  Meredith Ringel Morris,et al.  Beyond "social protocols": multi-user coordination policies for co-located groupware , 2004, CSCW.

[20]  Andrew D. Wilson Using a depth camera as a touch sensor , 2010, ITS '10.

[21]  David Nistér,et al.  Linear Time Maximally Stable Extremal Regions , 2008, ECCV.

[22]  Anthony Collins,et al.  Who did what? Who said that?: Collaid: an environment for capturing traces of collaborative learning at the tabletop , 2011, ITS '11.

[23]  Andreas Paepcke,et al.  Cooperative gestures: multi-user gestural interactions for co-located groupware , 2006, CHI.

[24]  Volker Roth,et al.  The IR ring: authenticating users' touches on a multi-touch display , 2010, UIST '10.

[25]  Meredith Ringel Morris,et al.  Release, relocate, reorient, resize: fluid techniques for document sharing on multi-user interactive tables , 2004, CHI EA '04.

[26]  Meredith Ringel Morris,et al.  DiamondSpin: an extensible toolkit for around-the-table interaction , 2004, CHI.

[27]  R. Mukundan,et al.  Moment Functions in Image Analysis: Theory and Applications , 1998 .