dc.description.abstract | Recently, the multi-touch technology has become widely available for human-computer interaction. We found it has a great potential to facilitate more awareness of human-to-human interaction than conventional computers in co-located collaborative work. To complete such a computing system, this study builds three layers of software stack; they are multi-touch tracking layer, multi-touch and multi-user-supported UI framework layer, and applications layer. In the multi-touch tracking layer, this study proposes a novel GPU computing framework, name diTouch for robust multi-touch tracking. It utilizes the OpenCL programming model benefited greatly from GPU. The results of the test showed that diTouch promises to have more than 50 frames process speed per second on million pixels image sequence, which is 5 to 7 times faster than that of optimized CPU implementation. Besides the speed, more features, like recursive and symmetric highpass-filter, threshold map and, 2D tag detection, hand detection and fingertip locating are investigated in the proposed system. Moreover, co-located interactions rarely been concerned by other studies, is also being explored. Therefore, the user interface framework, namely Surface Application Framework (SAF), is designed to support multi-touch and multi-user applications on the proposed computing system. Finally, this study suggests some future improvements of the propose system, like sub-pixel precision tracking, three dimensions CSCW design approaches, user recognition and novel HTMl5 based UI framework.
| en_US |