An Image-Based Trainable Symbol Recognizer for Sketch-Based Interfaces

We describe a trainable, hand-drawn symbol recognizer based on a multi-layer recognition scheme. Symbols are internally represented as binary templates. An ensemble of four template classifiers ranks each definition according to similarity with an unknown symbol. Scores from the individual classifiers are then aggregated to determine the best definition for the unknown. Ordinarily, template-matching is sensitive to rotation, and existing solutions for rotation invariance are too expensive for interactive use. We have developed an efficient technique for achieving rotation invariance based on polar coordinates. This techniques also filters out the bulk of unlikely definitions, thereby simplifying the task of the multiclassifier recognition step.

[1]  Takayuki Dan Kimura,et al.  A Graphic Diagram Editor for Pen Computers , 1994, Softw. Concepts Tools.

[2]  Ethem Alpaydin,et al.  Combining Multiple Representations for Pen-based Handwritten Digit Recognition , 2001 .

[3]  Mark D. Gross,et al.  Recognizing and interpreting diagrams in design , 1994, AVI '94.

[4]  Dong-Gyu Sim,et al.  Object matching algorithms using robust Hausdorff distance measures , 1999, IEEE Trans. Image Process..

[5]  Darren R. Flower,et al.  On the Properties of Bit String-Based Measures of Chemical Similarity , 1998, J. Chem. Inf. Comput. Sci..

[6]  Paul A. Viola,et al.  Learning from one example through shared densities on transforms , 2000, Proceedings IEEE Conference on Computer Vision and Pattern Recognition. CVPR 2000 (Cat. No.PR00662).

[7]  A. Newton,et al.  Sketched symbol recognition using Zernike moments , 2004, ICPR 2004.

[8]  Jiri Matas,et al.  On Combining Classifiers , 1998, IEEE Trans. Pattern Anal. Mach. Intell..

[9]  Anil K. Jain,et al.  A modified Hausdorff distance for object matching , 1994, Proceedings of 12th International Conference on Pattern Recognition.

[10]  Jack D. Tubbs,et al.  A note on binary template matching , 1989, Pattern Recognit..

[11]  A. Enis Çetin,et al.  Vision-Based Single-Stroke Character Recognition for Wearable Computing , 2001, IEEE Intell. Syst..

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

[13]  King-Sun Fu,et al.  IEEE Transactions on Pattern Analysis and Machine Intelligence Publication Information , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[14]  Joaquim A. Jorge,et al.  Using fuzzy logic to recognize geometric shapes interactively , 2000, Ninth IEEE International Conference on Fuzzy Systems. FUZZ- IEEE 2000 (Cat. No.00CH37063).

[15]  L. Kara,et al.  Recognizing Multi-Stroke Symbols , 2002 .

[16]  K. Takahashi,et al.  A Discrete HMM for Online Handwriting Recognition , 2000, Int. J. Pattern Recognit. Artif. Intell..

[17]  Nicholas E. Matsakis Recognition of Handwritten Mathematical Expressions , 1999 .

[18]  Dit-Yan Yeung,et al.  Bidirectional Deformable Matching with Application to Handwritten Character Extraction , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[19]  Randall Davis,et al.  Perceptually based learning of shape descriptions for sketch recognition , 2004, AAAI.

[20]  Joaquim A. Jorge,et al.  CALI: An Online Scribble Recognizer for Calligraphic Interfaces , 2002 .

[21]  Takayuki Dan Kimura,et al.  Recognizing multistroke geometric shapes: an experimental evaluation , 1993, UIST '93.

[22]  William Rucklidge,et al.  Efficient Visual Recognition Using the Hausdorff Distance , 1996, Lecture Notes in Computer Science.

[23]  Tracy Anne Hammond,et al.  LADDER: a language to describe drawing, display, and editing in sketch recognition , 2003, IJCAI.

[24]  James A. Landay,et al.  Sketching Interfaces: Toward More Human Interface Design , 2001, Computer.