A Graph-Rewriting Paradigm for Discrete Relaxation
- 1 September 1998
- journal article
- research article
- Published by World Scientific Pub Co Pte Ltd in International Journal of Pattern Recognition and Artificial Intelligence
- Vol. 12 (06) , 763-799
- https://doi.org/10.1142/s0218001498000439
Abstract
In image analysis, recognition of the primitives plays an important role. Subsequent analysis is used to interpret the arrangement of primitives. This subsequent analysis must make allowance for errors or ambiguities in the recognition of primitives. In this paper, we assume that the primitive recognizer produces a set of possible interpretations for each primitive. To reduce this primitive-recognition ambiguity, we use contextual information in the image, and apply constraints from the image domain. This process is variously termed constraint satisfaction, labeling or discrete relaxation. Existing methods for discrete relaxation are limited in that they assume a priori knowledge of the neighborhood model: before relaxation begins, the system is told (or can determine) which sets of primitives are related by constraints. These methods do not apply to image domains in which complex analysis is necessary to determine which primitives are related by constraints. For example, in music notation, we must recognize which notes belong to one measure, before it is possible to apply the constraint that the number of beats in the measure should match the time signature. Such constraints can be handled by our graph-rewriting paradigm for discrete relaxation: here neighborhood-construction is interleaved with constraint-application. In applying this approach to the recognition of simple music notation, we use approximately 180 graph-rewriting rules to express notational constraints and semantic-interpretation rules for music notation. The graph rewriting rules express both binary and higher-order notational constraints. As image-interpretation proceeds, increasingly abstract levels of interpretation are assigned to (groups of) primitives. This allows application of higher-level constraints, which can be formulated only after partial interpretation of the image.Keywords
This publication has 20 references indexed in Scilit:
- Specifying concurrent languages and systems with Δ-grammarsPublished by Springer Nature ,2005
- Document image decoding using Markov source modelsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1994
- The lime music editor: A diagram editor involving complex translationsSoftware: Practice and Experience, 1994
- A graph grammar programming style for recognition of music notationMachine Vision and Applications, 1993
- Justification of printed musicCommunications of the ACM, 1991
- Formal manipulation of Forrester diagrams by graph grammarsIEEE Transactions on Systems, Man, and Cybernetics, 1988
- Fingerprint identification using graph matchingPattern Recognition, 1986
- Cooperating processes for low-level vision: A surveyArtificial Intelligence, 1981
- Applications of graph grammar theory to consistency, synchronization and scheduling in data base systemsInformation Systems, 1980
- Networks of constraints: Fundamental properties and applications to picture processingInformation Sciences, 1974