Skip to main content

Graph Transformation in Document Image Analysis: Approaches and Challenges

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNIP,volume 3434))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Chapter  Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. Blue, M., Bush, B., Puckett, J.: Applications of Fuzzy Logic to Graph Theory. Los Alamos National Lab report LA-UR-96-4792 (August 1997)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. Blostein, D., Fahmy, H., Grbavec, A.: Issues in the Practical Use of Graph Rewriting. LNCS, vol. 1073, pp. 38–55. Springer, Heidelberg (1996)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. Blostein, D., Schürr, A.: Computing with Graphs and Graph Transformation. Software – Practice and Experience 29(3), 197–217 (1999)

    Article  Google Scholar 

  9. 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

    Google Scholar 

  10. 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)

    Article  MATH  Google Scholar 

  11. Dori, D., Pnueli, A.: The Grammar of Dimensions in Machine Drawings. Computer Vision, Graphics and Image Processing 42, 1–18 (1988)

    Article  Google Scholar 

  12. Dori, D.: A Syntactic/Geometric Approach to Recognition of Dimensions in Engineering Drawings. Computer Vision, Graphics, and Image Processing 47, 271–291 (1989)

    Article  Google Scholar 

  13. Fahmy, H., Blostein, D.: A Graph Grammar Programming Style for Recognition of Music Notation. Machine Vision and Applications 6(2), 83–99 (1993)

    Article  Google Scholar 

  14. 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)

    Article  Google Scholar 

  15. Göttler, H.: Diagram Editors = Graphs + Attributes + Graph Grammars. Intl. Journal of Man-Machine Studies 37(4), 481–502 (1992)

    Article  Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. Harel, D.: On Visual Formalisms. Communications of the ACM 31(5), 514–530 (1988)

    Article  MathSciNet  Google Scholar 

  19. 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

    Google Scholar 

  20. Kopec, G., Chou, P.: Document Image Decoding Using Markov Source Models. IEEE Trans. Pattern Analysis and Machine Intelligence 16(6), 602–617 (1994)

    Article  Google Scholar 

  21. 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)

    Google Scholar 

  22. Lavirotte, S., Pottier, L.: Optical Formula Recognition. In: Fourth Intl. Conf. on Document Analysis and Recognition, Ulm, Germany, August 1997, pp. 357–361 (1997)

    Google Scholar 

  23. Lavirotte, S., Pottier, L.: Mathematical Formula Recognition using Graph Grammar. In: Document Recognition V, vol. 3305, pp. 44–52. SPIE, San Jose (1998)

    Google Scholar 

  24. 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)

    Google Scholar 

  25. 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)

    Google Scholar 

  26. 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)

    Google Scholar 

  27. Rocha, J., Pavlidis, T.: Character Recognition without Segmentation. IEEE PAMI 17(9), 903–909 (1995)

    Google Scholar 

  28. Rozenberg, G.: An Introduction to the NLC Way of Rewriting Graphs. LNCS, vol. 291, pp. 55–70. Springer, Heidelberg (1987)

    Google Scholar 

  29. Sanfeliu, A., Fu, K.S.: Tree-graph Grammars for Pattern Recognition. LNCS, vol. 153, pp. 349–368. Springer, Heidelberg (1983)

    Google Scholar 

  30. 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)

    Chapter  Google Scholar 

  31. 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)

    Google Scholar 

  32. Schneider, H.: On Categorical Graph Grammars Integrating Structural Transformations and Operations on Labels. Theoretical Computer Science 109, 257–275 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  33. 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)

    Google Scholar 

  34. 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)

    Google Scholar 

  35. Skiena, S.: The Algorithm Design Manual. Springer, Telos (1998)

    Google Scholar 

  36. Smithies, S., Novins, K., Arvo, J.: Equation Entry and Editing via Handwriting and Gesture Recognition. Behaviour & Information Technology 20(1), 53–67 (2001)

    Article  Google Scholar 

  37. Zündorf, A.: Graph Pattern Matching in PROGRES. LNCS, vol. 1073, pp. 454–468. Springer, Heidelberg (1996)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics