Sketched symbol recognition with auto-completion

Sketching is a natural mode of communication that can be used to support communication among humans. Recently there has been a growing interest in sketch recognition technologies for facilitating human-computer interaction in a variety of settings, including design, art, and teaching. Automatic sketch recognition is a challenging problem due to the variability in hand drawings, the variation in the order of strokes, and the similarity of symbol classes. In this paper, we focus on a more difficult task, namely the task of classifying sketched symbols before they are fully completed. There are two main challenges in recognizing partially drawn symbols. The first is deciding when a partial drawing contains sufficient information for recognizing it unambiguously among other visually similar classes in the domain. The second challenge is classifying the partial drawings correctly with this partial information. We describe a sketch auto-completion framework that addresses these challenges by learning visual appearances of partial drawings through semi-supervised clustering, followed by a supervised classification step that determines object classes. Our evaluation results show that, despite the inherent ambiguity in classifying partially drawn symbols, we achieve promising auto-completion accuracies for partial drawings. Furthermore, our results for full symbols match/surpass existing methods on full object recognition accuracies reported in the literature. Finally, our design allows real-time symbol classification, making our system applicable in real world applications.

[1]  Guozhong Dai,et al.  Sketch recognition with continuous feedback based on incremental intention extraction , 2005, IUI.

[2]  James A. Landay,et al.  Visual similarity of pen gestures , 2000, CHI.

[3]  Ian H. Witten,et al.  The WEKA data mining software: an update , 2009, SKDD.

[4]  Randall Davis,et al.  LADDER, a sketching language for user interface developers , 2005, Comput. Graph..

[5]  Louis Vuurpijl,et al.  Iconic and multi-stroke gesture recognition , 2009, Pattern Recognit..

[6]  James Arvo,et al.  Fluid sketches: continuous recognition and morphing of simple hand-drawn shapes , 2000, UIST '00.

[7]  Satoshi Matsuoka,et al.  Interactive beautification: a technique for rapid geometric design , 2006, SIGGRAPH Courses.

[8]  Chih-Jen Lin,et al.  LIBSVM: A library for support vector machines , 2011, TIST.

[9]  Corinna Cortes,et al.  Support-Vector Networks , 1995, Machine Learning.

[10]  James A. Landay,et al.  Interactive sketching for the early stages of user interface design , 1995, CHI '95.

[11]  Beryl Plimmer,et al.  Beautifying Sketching-based Design Tool Content: Issues and Experiences , 2005, AUIC.

[12]  Tracy Hammond,et al.  A System for Recognizing and Beautifying Low-level Sketch Shapes Using NDDE and DCR , 2007 .

[13]  T. Metin Sezgin,et al.  Sketch recognition by fusion of temporal and image-based features , 2011, Pattern Recognit..

[14]  Christine Alvarado,et al.  Resolving ambiguities to create a natural computer-based sketching environment , 2007, SIGGRAPH '07.

[15]  Florian Brieler,et al.  A model-based recognition engine for sketched diagrams , 2010, J. Vis. Lang. Comput..

[16]  Thomas F. Stahovich,et al.  Sketch based interfaces: early processing for sketch understanding , 2001, PUI '01.

[17]  Levent Burak Kara,et al.  Hierarchical parsing and recognition of hand-sketched diagrams , 2004, UIST '04.

[18]  T. Metin Sezgin,et al.  Feature Extraction and Classifier Combination for Image-based Sketch Recognition , 2010, SBIM.

[19]  A. Richard Newton,et al.  Recognition and beautification of multi-stroke symbols in digital ink , 2005, Comput. Graph..

[20]  Peter van Sommers,et al.  Drawing and Cognition: Descriptive and Experimental Studies of Graphic Production Processes , 1984 .

[21]  Peter Robinson,et al.  A Multimodal Interface for Road Design , 2009 .

[22]  Gregory Dudek,et al.  Sketch Interpretation and Refinement Using Statistical Models , 2004, Rendering Techniques.

[23]  Tracy Anne Hammond,et al.  PaleoSketch: accurate primitive sketch recognition and beautification , 2008, IUI '08.

[24]  Louis Vuurpijl,et al.  The NicIcon database of handwritten icons , 2008, ICFHR 2008.

[25]  Theodosios Pavlidis,et al.  An automatic beautifier for drawings and illustrations , 1985, SIGGRAPH.

[26]  Frank K. Soong,et al.  Prefix tree based auto-completion for convenient bi-modal chinese character input , 2008, 2008 IEEE International Conference on Acoustics, Speech and Signal Processing.

[27]  Bart Lamiroy,et al.  An Incremental On-line Parsing Algorithm for Recognizing Sketching Diagrams , 2007, Ninth International Conference on Document Analysis and Recognition (ICDAR 2007).

[28]  Christian Viard-Gaudin,et al.  On-line hand-drawn electric circuit diagram recognition using 2D dynamic programming , 2009, Pattern Recognit..

[29]  D. Rubin,et al.  Maximum likelihood from incomplete data via the EM - algorithm plus discussions on the paper , 1977 .

[30]  Randall Davis,et al.  Sketch recognition in interspersed drawings using time-based graphical models , 2008, Comput. Graph..

[31]  Christine Alvarado,et al.  Sketch Recognition User Interfaces: Guidelines for Design and Development , 2004, AAAI Technical Report.

[32]  Michael Oltmans Envisioning sketch recognition: a local feature based approach to recognizing informal sketches , 2007 .

[33]  Randall Davis,et al.  Automatically Transforming Symbolic Shape Descriptions for Use in Sketch Recognition , 2004, AAAI.

[34]  Dean Rubine,et al.  Specifying gestures by example , 1991, SIGGRAPH.

[35]  B. Ripley,et al.  Pattern Recognition , 1968, Nature.

[36]  A. Richard Newton,et al.  Sketched symbol recognition using Zernike moments , 2004, Proceedings of the 17th International Conference on Pattern Recognition, 2004. ICPR 2004..

[37]  Christine Alvarado,et al.  Designing a sketch recognition front-end: user perception of interface elements , 2007, SBIM '07.

[38]  Claire Cardie,et al.  Constrained K-means Clustering with Background Knowledge , 2001, ICML.

[39]  Randall Davis,et al.  A Visual Approach to Sketched Symbol Recognition , 2009, IJCAI.