Protractor: a fast and accurate gesture recognizer
暂无分享,去创建一个
Protractor is a novel gesture recognizer that can be easily implemented and quickly customized for different users. Protractor uses a nearest neighbor approach, which recognizes an unknown gesture based on its similarity to each of the known gestures, e.g., training samples or examples given by a user. In particular, it employs a novel method to measure the similarity between gestures, by calculating a minimum angular distance between them with a closed-form solution. As a result, Protractor is more accurate, naturally covers more gesture variation, runs significantly faster and uses much less memory than its peers. This makes Protractor suitable for mobile computing, which is limited in processing power and memory. An evaluation on both a previously published gesture data set and a newly collected gesture data set indicates that Protractor outperforms its peers in many aspects.
[1] Shumin Zhai,et al. Shorthand writing on stylus keyboard , 2003, CHI '03.
[2] William Buxton,et al. The limits of expert performance using hierarchic marking menus , 1993, INTERCHI.
[3] Yang Li,et al. Gestures without libraries, toolkits or training: a $1 recognizer for user interface prototypes , 2007, UIST.
[4] Peter Norvig,et al. Artificial Intelligence: A Modern Approach , 1995 .
[5] Dean Rubine,et al. Specifying gestures by example , 1991, SIGGRAPH.