1 / 29

Syntactical Pattern Recognition with 2-Dimensional Array Grammars and Array Automata

Syntactical Pattern Recognition with 2-Dimensional Array Grammars and Array Automata. Rudi FREUND. Faculty of Informatics Vienna University of Technology Wien, Austria. Overview. Offline Character Recognition. ● Preprocessing - normalization - elimination of noisy pixels

ulf
Download Presentation

Syntactical Pattern Recognition with 2-Dimensional Array Grammars and Array Automata

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Syntactical Pattern Recognition with 2-Dimensional Array Grammars and Array Automata Rudi FREUND Faculty of Informatics Vienna University of Technology Wien, Austria

  2. Overview Offline Character Recognition ● Preprocessing - normalization - elimination of noisy pixels - thinning ● Syntactic Analysis Variants of Array Grammars/Automata for the Syntactic Analysis Related Theoretical Results Summary

  3. Character Recognition – PreprocessingNormalization The scanned characters first are normalized to fill out a 320×400 grid in order to get comparable patterns. Then noisy pixels are eliminated. After noise elimination, the resulting arrays on the 320×400 grid are mapped on a 20×25 grid.

  4. Character Recognition – PreprocessingElimination of Noisy Pixels Algorithms are based on parallel array grammars eliminate pixel if number of pixels in the 8-neighbourhood = 0, iterate this algorithm until no more changes

  5. Character Recognition – PreprocessingThinning Algorithms are based on parallel array grammars. Reduction to a unitary skeleton (e.g., J. H. Sossa, An improved parallel algorithm for thinning digital patterns, Pattern Recognition Letters 10 (1989), pp. 77-80).

  6. Character Recognition – PreprocessingResult Unitary skeleton on a 20 x 25 grid

  7. Variants of Array Grammars/Automatafor the Syntactic Analysis (SSPR’96) Henning Fernau, Rudolf Freund: Bounded parallelism in array grammars used for character recognition. In: Petra Perner, Patrick Shen-Pei Wang, Azriel Rosenfeld (Eds.): Advances in Structural and Syntactical Pattern Recognition, 6th International Workshop, SSPR'96, Leipzig, Germany, August 20-23, 1996, Proceedings. LNCS 1121, Springer, Berlin, 1996, 40-49.

  8. Bounded Parallelism

  9. Bounded Parallelism

  10. Bounded Parallelism

  11. Bounded Parallelism

  12. Bounded Parallelism

  13. Bounded Parallelism

  14. Bounded Parallelism/Prescribed Teams array productions in team are applied in parallel

  15. Bounded Parallelism/Prescribed Teamsderivation modes array productions in team are applied in parallel; the teams themselves may be applied in different derivation modes (variants of co-operation as in co-operating distributed grammar systems): =k, >k, <k, *, t (maximal derivation mode) internally hybrid modes: (t,=k), (t,>k), (t,<k), (>m,<k)

  16. Bounded Parallelism/Prescribed Teamsfinite index restriction/pattern analysis Finite index restriction: by applying the array productions of a team in parallel, all non-terminal symbols in the current sentential form must be affected Analysis of a given pattern: whenever a terminal symbol is generated, it must coincide with the symbol in the pattern (character) to be analysed

  17. Syntactic Pattern Analysis – Distance from Ideal Cluster During the analysis of a given pattern, its distance from the ideal cluster of arrays representing a specific character is computed. Features to be taken into account: ● deviation of lines ● gaps in lines ● superfluous/missing lines ● superfluous (remaining) pixels

  18. Variants of Array Grammars/Automatafor the Syntactic Analysis (SSPR’98,k-head finite automata) Henning Fernau, Rudolf Freund, Markus Holzer: Character recognition with k-head finite array automata. In: Adnan Amin, Dov Dori, Pavel Pudil, Herbert Freeman (Eds.): Advances in Pattern Recognition, Joint IAPR International Workshops SSPR '98 and SPR '98, Sydney, NSW, Australia, August 11-13, 1998, Proceedings. LNCS 1451, Springer, Berlin, 1998, 282-291.

  19. k-head finite automata The k heads in a k-head finite array automaton are the counterparts of the k non-terminal symbols in array grammars with prescribed teams and finite index. In each step, every head has to move. The automaton has a „head sensing ability“, i.e., two heads can never occupy the same position. Moreover, a position carrying a terminal symbol in the array to be parsed can only be visited once by one of the k heads (and then is marked as „forbidden position“ for the rest of the parsing procedure).

  20. Variants of Array Grammars/Automatafor the Syntactic Analysis (regulated array grammars of finite index) Henning Fernau, Rudolf Freund, Markus Holzer: Regulated array grammars of finite index. II: Syntactic pattern recognition. In: Gheorghe Păun, Arto Salomaa (Eds.): Grammatical Models of Multi-Agent Systems. Topics in Computer Mathematics 8, Gordon and Breach Science Publishers, 1999, 284-296.

  21. Variants of Array Grammars/Automatafor the Syntactic Analysis (SSPR 2000) Rudolf Freund, Markus Neubauer, Martin Summerer, Stefan Gruber, Jürgen Schaffer, Roland Swoboda: A hybrid system for the recognition of hand-written characters. In: Francesc J. Ferri, José Manuel Iñesta Quereda, Adnan Amin, Pavel Pudil (Eds.): Advances in Pattern Recognition, Joint IAPR International Workshops SSPR 2000 and SPR 2000, Alicante, Spain, August 30 - September 1, 2000, Proceedings. LNCS 1876, Springer, Berlin, 2000, 67-76.

  22. Hybrid Systems Pre-selection by neural network (for a given pattern, only a few pre-selected array grammars have to analyse it) Application of teams controlled by additional mechanism (programmed, matrix) Look-ahead instead of inefficient backtracking (larger neighbourhoods)

  23. Related Theoretical Results Henning Fernau, Rudolf Freund, Markus Holzer: Regulated array grammars of finite index. I: Theoretical Investigations. In: Gheorghe Păun, Arto Salomaa (Eds.): Grammatical Models of Multi-Agent Systems. Topics in Computer Mathematics 8, Gordon and Breach Science Publishers, 1999, 260-283.

  24. Regulated Array Grammars of Finite Index Restricted by the finite index condition, with the control mechanisms of using variants of context-fee array productions in prescibed teams, matrices or a control graph, the corresponding families of generated array languages coincide, even in the appearance checking case. The corresponding models of k- head automata accept the same families of array languages, too. With respect to k, we obtain infinite hierarchies for dimensions n > 1.

  25. E N D

  26. E N D

  27. E N D

  28. E N D

  29. THANK YOU FOR YOUR ATTENTION GRAZIE, MERCI, KIITOS, DĺKY, DANKE!

More Related