ACM Home Page
Please provide us with feedback. Feedback
Recognition and processing of hand-drawn diagrams using syntactic and semantic analysis
Full text PdfPdf (1.14 MB)
Source
AVI archive
Proceedings of the working conference on Advanced visual interfaces table of contents
Napoli, Italy
SESSION: Semantics - based applications table of contents
Pages 181-188  
Year of Publication: 2008
ISBN:1-978-60558-141-5
Authors
Florian Brieler  Universität der Bundeswehr München, Neubiberg, Germany
Mark Minas  Universität der Bundeswehr München, Neubiberg, Germany
Sponsors
SIGCHI Italy : SIGCHI Italy
SIGCHI : Specialist Interest Group in Computer-Human Interaction of the ACM
SIGMULTIMEDIA: ACM Special Interest Group on Multimedia
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 88,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1385569.1385599
What is a DOI?

ABSTRACT

We present an approach to the processing of hand-drawn diagrams. Hand drawing is inherently imprecise; we rely on syntactical and semantical analysis to resolve the inevitable ambiguities arising from this impreciseness. Based on the specification of a diagram language (containing aspects like concrete and abstract syntax, grammar rules for a parser, and attributes for semantics), editors supporting free hand drawing are generated. Since the generation process relies on the specifications only, our approach is fully generic. In this paper the overall architecture and concepts of our approach are explained and discussed. The user-drawn strokes (forming the diagram) are transformed into a number of independent models. The drawn components are recognized in these models, directed by the specification. Then the set of all components is analyzed to find the interpretation that best fits the whole diagram. We build upon DiaGen, a generic diagram editor generator enabling syntax and semantic analysis for diagrams, and extend it to support hand drawing. Case studies (done with a fully working implementation in Java) confirm the strength and applicability of our approach.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
C. Alvarado and R. Davis. Resolving ambiguities to create a natural computer-based sketching environment. In Proc. IJCAI '01, pp. 1365--1374, 2001.
2
 
3
 
4
F. Brieler and M. Minas. A new approach to flexible, trainingless sketching. In Proc. VMSIS '05, pp. 43--50, 2005.
 
5
F. Brieler and M. Minas. Ambiguity resolution for sketched diagrams by syntax analysis based on graph grammars. In Proc. GT-VMT '08, 2008.
 
6
7
 
8
G. Costagliola, A. Delucia, S. Orefice, and G. Polese. A classification framework to support the design of visual languages. Journal of Vis. Lang. Comput., 13(6):573--600, 2002.
 
9
 
10
 
11
 
12
M. D. Gross and E. Y.-L. Do. Drawing on the back of an envelope: a framework for interacting with application programs by freehand drawing. Computers & Graphics, 24(6):835--849. Elsevier, 2000.
 
13
 
14
T. Hammond and R. Davis. Tahuti: A geometrical sketch recognition system for uml class diagrams. Papers from the 2002 AAAI Spring Symposium on Sketch Understanding, pp. 59--68, 2002.
 
15
T. Hammond and R. Davis. Ladder, a sketching language for user interface developers. Computers & Graphics, 29(4):518--532. Elsevier, 2005.
16
17
 
18
L. B. Kara and T. F. Stahovich. An image-based, trainable symbol recognizer for hand-drawn sketches. Computers & Graphics, 29(4):501--517. Elsevier, 2005.
19
20
 
21
 
22
M. Minas. Generating meta-model-based freehand editors. In Proc. GraBaTs '06, 2006.
23
 
24
B. Plimmer and I. Freeman. A toolkit approach to sketched diagram recognition. In Proc. HCI '07. Springer, 2007.
25
26
 
27
I. E. Sutherland. Sketchpad: A man-Machine graphical Communication System. PhD thesis, MIT, 1963.

Collaborative Colleagues:
Florian Brieler: colleagues
Mark Minas: colleagues