Recognizers: $1  •  $N  •  $P  •  $P+  •  $Q  •  Impact of $-family
Tools: GECKo  •  GREAT  •  GHoST  •  AGATe

Gesture RElative Accuracy Toolkit (GREAT)

Radu-Daniel Vatavu, University Stefan cel Mare of Suceava
Lisa Anthony, University of Maryland—Baltimore County
Jacob O. Wobbrock, University of Washington [contact]

Currently at the University of Florida

Download

Current Version: 1.0.0.0

Windows executable: EXE
GREAT source code: C#
DLL source code: C#
Paper: PDF

Microsoft .NET 4.5 Framework required. Download it here.
This software is distributed under the New BSD License agreement.

About

The Gesture RElative Accuracy Toolkit (GREAT) is an application and associated reusable library (DLL) named RelativeAccuracyMeasures.dll for calculating relative accuracy measures for a set of gestures. The 12 accuracy measures capture what happens during stroke gesture articulation, and are therefore more revealing than overall recognition accuracy. For example, one measure is Shape Variability (ShV), which captures how much a gesture's shape deviates along its path from a reference gesture. Reference gestures are determined by computing the average gesture from a set, and then finding which articulated gesture is closest to that average. The library provided encapsulates the computing of all 12 measures and can be reused in other applications.

The 12 relative accuracy measures defined in the library are:

  1. Shape Error (ShE): Average spatial deviation from a reference gesture.
  2. Shape Variability (ShV): Total spatial deviation from a reference gesture.
  3. Length Error (LE): Amount of "stretch" relative to a reference gesture.
  4. Size Error (SzE): Amount of space consumed relative to a reference gesture.
  5. Bending Error (BE): Average "turn" relative to a reference gesture.
  6. Bending Variability (BV): Total "turn" relative to a reference gesture.
  7. Time Error (TE): Average temporal deviation from a reference gesture.
  8. Time Variability (TV): Total temporal deviation from a reference gesture.
  9. Speed Error (VE): Average deviation in speed compared to a reference gesture.
  10. Speed Variability (VV): Total deviation in speed compared to a reference gesture.
  11. Stroke Count Error (SkE): Difference in number of strokes compared to a reference gesture.
  12. Stroke Ordering Error (SkOE): How similar the stroke ordering is compared to a reference gesture.

Video

Our Gesture Software Projects

Our Gesture Publications

  1. Vatavu, R.-D. and Wobbrock, J.O. (2022). Clarifying agreement calculations and analysis for end-user elicitation studies. ACM Transactions on Computer-Human Interaction 29 (1). Article No. 5.
  2. Vatavu, R.-D., Anthony, L. and Wobbrock, J.O. (2018). $Q: A super-quick, articulation-invariant stroke-gesture recognizer for low-resource devices. Proceedings of the ACM Conference on Human-Computer Interaction with Mobile Devices and Services (MobileHCI '18). Barcelona, Spain (September 3-6, 2018). New York: ACM Press. Article No. 23.
  3. Vatavu, R.-D. (2017). Improving gesture recognition accuracy on touch screens for users with low vision. Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI '17). Denver, Colorado (May 6-11, 2017). New York: ACM Press, pp. 4667-4679.
  4. Vatavu, R.-D. and Wobbrock, J.O. (2016). Between-subjects elicitation studies: Formalization and tool support. Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI '16). San Jose, California (May 7-12, 2016). New York: ACM Press, pp. 3390-3402.
  5. Vatavu, R.-D. and Wobbrock, J.O. (2015). Formalizing agreement analysis for elicitation studies: New measures, significance test, and toolkit. Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI '15). Seoul, Korea (April 18-23, 2015). New York: ACM Press, pp. 1325-1334.
  6. Vatavu, R.-D., Anthony, L. and Wobbrock, J.O. (2014). Gesture heatmaps: Understanding gesture performance with colorful visualizations. Proceedings of the ACM International Conference on Multimodal Interfaces (ICMI '14). Istanbul, Turkey (November 12-16, 2014). New York: ACM Press, pp. 172-179.
  7. Vatavu, R.-D., Anthony, L. and Wobbrock, J.O. (2013). Relative accuracy measures for stroke gestures. Proceedings of the ACM International Conference on Multimodal Interfaces (ICMI '13). Sydney, Australia (December 9-13, 2013). New York: ACM Press, pp. 279-286.
  8. Anthony, L., Vatavu, R.-D. and Wobbrock, J.O. (2013). Understanding the consistency of users' pen and finger stroke gesture articulation. Proceedings of Graphics Interface (GI '13). Regina, Saskatchewan (May 29-31, 2013). Toronto, Ontario: Canadian Information Processing Society, pp. 87-94.
  9. Vatavu, R.-D., Anthony, L. and Wobbrock, J.O. (2012). Gestures as point clouds: A $P recognizer for user interface prototypes. Proceedings of the ACM International Conference on Multimodal Interfaces (ICMI '12). Santa Monica, California (October 22-26, 2012). New York: ACM Press, pp. 273-280.
  10. Anthony, L. and Wobbrock, J.O. (2012). $N-Protractor: A fast and accurate multistroke recognizer. Proceedings of Graphics Interface (GI '12). Toronto, Ontario (May 28-30, 2012). Toronto, Ontario: Canadian Information Processing Society, pp. 117-120.
  11. Anthony, L. and Wobbrock, J.O. (2010). A lightweight multistroke recognizer for user interface prototypes. Proceedings of Graphics Interface (GI '10). Ottawa, Ontario (May 31-June 2, 2010). Toronto, Ontario: Canadian Information Processing Society, pp. 245-252.
  12. Wobbrock, J.O., Wilson, A.D. and Li, Y. (2007). Gestures without libraries, toolkits or training: A $1 recognizer for user interface prototypes. Proceedings of the ACM Symposium on User Interface Software and Technology (UIST '07). Newport, Rhode Island (October 7-10, 2007). New York: ACM Press, pp. 159-168.

Copyright © 2013-2022 Jacob O. Wobbrock. All rights reserved.
Last updated January 8, 2022.