Abstract
Graphs and graph transformation are versatile tools for representing and interpreting the contents of document images. Three main components are involved: a graph representing the contents of a document image at some level of interpretation, a set of graph transformation rules (graph productions), and a mechanism for controlling the application of the graph productions. We review existing document analysis systems that use graph transformation, and discuss challenges and research opportunities in this area.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Amano, A., Asada, N.: Complex Table Form Analysis Using Graph Grammar. In: Lopresti, D.P., Hu, J., Kashi, R.S. (eds.) DAS 2002. LNCS, vol. 2423, pp. 283–286. Springer, Heidelberg (2002)
Amano, A., Asada, N.: Graph Grammar Based Analysis System of Complex Table Form Document. In: Proc. Seventh Int’l Conf. on Document Analysis and Recognition, ICDAR 2003, Edinburgh, Scotland, August 2003, pp. 916–920 (2003)
Baumann, S.: A Simplified Attributed Graph Grammar for High-Level Music Recognition. In: Proc. Third Intl. Conf. on Document Analysis and Recognition, Montreal, Canada, pp. 1080–1083 (1995)
Blue, M., Bush, B., Puckett, J.: Applications of Fuzzy Logic to Graph Theory. Los Alamos National Lab report LA-UR-96-4792 (August 1997)
Blostein, D., Cordy, J., Zanibbi, R.: Applying Compiler Techniques to Diagram Recognition. In: Proc. 16th Intl. Conf. on Pattern Recognition, Quebec City, Canada, August 2002, vol. III, pp. 123–126 (2002)
Blostein, D., Fahmy, H., Grbavec, A.: Issues in the Practical Use of Graph Rewriting. LNCS, vol. 1073, pp. 38–55. Springer, Heidelberg (1996)
Blostein, D.: Application of Graph Rewriting to Document Image Analysis. In: Proc. Theory and Application of Graph Transformations – TAGT 1998, Paderborn, Germany, November 1998, pp. 16–23 (1998)
Blostein, D., Schürr, A.: Computing with Graphs and Graph Transformation. Software – Practice and Experience 29(3), 197–217 (1999)
Bunke, H., Glauser, T., Tran, T.: An Efficient Implementation of Graph Grammars Based on the RETE Matching Algorithm. LCNS, vol. 532, pp. 174–189. Springer, Heidelberg
Bunke, H.: Attributed Programmed Graph Grammars and Their Application to Schematic Diagram Interpretation. IEEE Trans. Pattern Analysis and Machine Intelligence 4(6), 574–582 (1982)
Dori, D., Pnueli, A.: The Grammar of Dimensions in Machine Drawings. Computer Vision, Graphics and Image Processing 42, 1–18 (1988)
Dori, D.: A Syntactic/Geometric Approach to Recognition of Dimensions in Engineering Drawings. Computer Vision, Graphics, and Image Processing 47, 271–291 (1989)
Fahmy, H., Blostein, D.: A Graph Grammar Programming Style for Recognition of Music Notation. Machine Vision and Applications 6(2), 83–99 (1993)
Fahmy, H., Blostein, D.: A Graph-Rewriting Paradigm for Discrete Relaxation: Application to Sheet-Music Recognition. Intl. Journal of Pattern Recognition and Artificial Intelligence 12(6), 763–799 (1998)
Göttler, H.: Diagram Editors = Graphs + Attributes + Graph Grammars. Intl. Journal of Man-Machine Studies 37(4), 481–502 (1992)
Grbavec, A., Blostein, D.: Mathematics Recognition Using Graph Rewriting. In: Proc. Third Intl. Conference on Document Analysis and Recognition, Montreal, Canada, August 1995, pp. 417–421 (1995)
Rozenberg, G.: Handbook of Graph Grammars and Computing by Graph Transformation, Foundations, vol. 1; Ehrig, H., Engels, G., Kreowski, H.-J., Rozenberg, G.: Applications, Languages, and Tools, vol. 2; Ehrig, H., Kreowski, H.-J., Montanari, U., Rozenberg, G.: Concurrency, Parallelism, and Distribution, vol. 3. World Scientific, Singapore (1997/1999)
Harel, D.: On Visual Formalisms. Communications of the ACM 31(5), 514–530 (1988)
Int’l. Confs. on Graph Transformation: Rome 2004, Barcelona 2002. Int’l Workshops on Theory and Application of Graph Transformation: LNCS, vols. 73, 153, 291, 532, 1073, 1764, published in 1979, 1983, 1987, 1991, 1996, 2000
Kopec, G., Chou, P.: Document Image Decoding Using Markov Source Models. IEEE Trans. Pattern Analysis and Machine Intelligence 16(6), 602–617 (1994)
Kosmala, A., Rigoll, G., Lavirotte, S., Pottier, L.: Online Handwritten Formula Recognition using Hidden Markov Models and Context Dependent Graph Grammars. In: Proc. Fifth Int’l Conf. on Document Analysis and Recognition, Bangalore India, September 1999, pp. 107–110 (1999)
Lavirotte, S., Pottier, L.: Optical Formula Recognition. In: Fourth Intl. Conf. on Document Analysis and Recognition, Ulm, Germany, August 1997, pp. 357–361 (1997)
Lavirotte, S., Pottier, L.: Mathematical Formula Recognition using Graph Grammar. In: Document Recognition V, vol. 3305, pp. 44–52. SPIE, San Jose (1998)
Mauss, J., Klauck, C.: A Heuristic Driven Parser Based on Graph Grammars for Feature Recognition in CIM. In: Bunke, H. (ed.) Advances in Structural and Syntactic Pattern Recognition, pp. 611–620. World Scientific, Singapore (1992)
Pies, A.: Repräsentation und Verarbeitung von Musikalischem Wissen – Eine Attributierte Programmierte Graph-Grammatik zur Erkennung Gedruckter Partituren. Diplomarbeit, DFKI Kaiserslautern, Fachbereich Informatik (August 1994)
Rahgozar, M.A., Cooperman, R.: A Graph-based Table Recognition System. In: Document Recognition III, San Jose, California, January 1996. SPIE Proceedings, vol. 2660, pp. 192–203 (1996)
Rocha, J., Pavlidis, T.: Character Recognition without Segmentation. IEEE PAMI 17(9), 903–909 (1995)
Rozenberg, G.: An Introduction to the NLC Way of Rewriting Graphs. LNCS, vol. 291, pp. 55–70. Springer, Heidelberg (1987)
Sanfeliu, A., Fu, K.S.: Tree-graph Grammars for Pattern Recognition. LNCS, vol. 153, pp. 349–368. Springer, Heidelberg (1983)
Sánchez, G., Lladós, J.: A Graph Grammar to Recognize Textured Symbols. In: Proc. Sixth Int’l Conf. on Document Analysis and Recognition, Seattle, Washington, September 2001, pp. 465–469. IEEE Computer Society Press, Los Alamitos (2001)
Sánchez, G., Lladós, J., Tombre, K.: An Error-Correction Graph Grammar to Recognize Textured Symbols. LNCS, vol. 2390, pp. 128–138. Springer, Heidelberg (2002)
Schneider, H.: On Categorical Graph Grammars Integrating Structural Transformations and Operations on Labels. Theoretical Computer Science 109, 257–275 (1993)
Shukla-Sarkar, M., Blostein, D., Cordy, J.: GXL – A Graph Transformation Language with Scoping and Graph Parameters. In: Proc. Theory and Application of Graph Transformations – TAGT 1998, Paderborn, Germany, November 1998, pp. 65–71 (1998)
Sindre, G., Gulla, B., Jokstad, H.: Onion Graphs: Aesthetics and Layout. In: Proc. 1993 IEEE Symposium on Visual Languages, Bergen, Norway, pp. 287–291 (1993)
Skiena, S.: The Algorithm Design Manual. Springer, Telos (1998)
Smithies, S., Novins, K., Arvo, J.: Equation Entry and Editing via Handwriting and Gesture Recognition. Behaviour & Information Technology 20(1), 53–67 (2001)
Zündorf, A.: Graph Pattern Matching in PROGRES. LNCS, vol. 1073, pp. 454–468. Springer, Heidelberg (1996)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Blostein, D. (2005). Graph Transformation in Document Image Analysis: Approaches and Challenges. In: Brun, L., Vento, M. (eds) Graph-Based Representations in Pattern Recognition. GbRPR 2005. Lecture Notes in Computer Science, vol 3434. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-31988-7_3
Download citation
DOI: https://doi.org/10.1007/978-3-540-31988-7_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25270-2
Online ISBN: 978-3-540-31988-7
eBook Packages: Computer ScienceComputer Science (R0)