Touchware: A Software based Implementation for High Resolution Multi-touch Applications
暂无分享,去创建一个
Finger pointing on touch screens is very intuitive to use. However, for most capacitive multi-touch devices, it may suffer from the nature of direct input since the size of human fingers and the lack of sensing precision can make absolute positioning on touch screen difficult. In this paper we present Touchware, a software based implementation to overcome limitations and to provide support for the development of multi-touch applications for rich input modalities. We introduce the maxima based clustering algorithm to detect and distinguish single/multiple touches, weight based geometric center algorithm to calculate a precise interpolated (x, y) coordinate for each finger touch, and first contact based decision with sniper for ghost pattern (symmetric pattern) elimination. We show how the techniques can be successfully used for single touch applications, such as click, scroll, flick, and multi-touch applications such as zoom in/out and rotation.
[1] Jefferson Y. Han. Low-cost multi-touch sensing through frustrated total internal reflection , 2005, UIST.
[2] Patrick Baudisch,et al. Precise selection techniques for multi-touch screens , 2006, CHI.
[3] Darren Leigh,et al. DiamondTouch: a multi-user touch technology , 2001, UIST '01.
[4] Jörn Loviscach. Two-finger input with a standard touch screen , 2007, UIST '07.
[5] Shahram Izadi,et al. SideSight: multi-"touch" interaction around small devices , 2008, UIST '08.