Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-07T11:58:54.599Z Has data issue: false hasContentIssue false

Shape decompositions and their algebras

Published online by Cambridge University Press:  02 November 2005

DJORDJE KRSTIC
Affiliation:
Alcatel, Calabasas, California 91302, USA
Rights & Permissions [Opens in a new window]

Abstract

Shapes play an important role in many human activities, but are rarely seen in their natural form as raw and unanalyzed. Rather, shapes come analyzed, structured in terms of their certain parts, forming shape decompositions. Different kinds of shape decompositions are developed, the most interesting among which are the decompositions that could be used as shape approximations. Two kinds of such decompositions, discrete and bounded, are examined in greater detail. Computations with shapes conducted in the framework of shape grammars and related shape algebras have been standard for over 3 decades. Similar computations are possible with analyzed shapes or shape decompositions. Different algebras to compute with shape decompositions are developed and compared to the shape algebras. The measure of their agreement determines how well the shapes are approximated by their decompositions.

Information

Type
Research Article
Copyright
© 2005 Cambridge University Press
Figure 0

Decomposition of a table: (a) the original shape and (b) its decomposition.

Figure 1

(a,b) Decompositions: the structure of (b) is recognized in (a) whereas its elements are not.

Figure 2

Computing in U12: (a,b) shapes and their (c) sum, (d) product, and (e) difference, as well as their respective (f,g) decompositions.

Figure 3

Computing in D12: (a) sum, (b) product, and (c) difference of decompositions in Figure 3.

Figure 4

Computing in : (a) sum, (b) product, and (c) difference of decompositions in Figure 3.

Figure 5

Computing in : (a) sum, (b) product, and (c) difference of decompositions in Figure 3.

Figure 6

(a,b) Decompositions are equivalent modulo ≡. Every element of (a) is a part of (c) the shape included in (b). The empty shape in (a) is a part of every element of (b). Every element of (b) is a part of shape (c) included in (a). The empty shape in (b) is a part of every element of (a).

Figure 7

(a) Decompositions and Figure 6a belong to the same equivalence class. (a,d) Decompositions both analyze (b) the shape, but they do not belong to the same equivalence class. Their sets of maximal and minimal elements are different: (b,c) for (a), and (c) and {0} for (d), respectively.

Figure 8

Computing in Cij: (a) sum, (b) product, and (c) difference of decompositions in Figure 3, each augmented with an empty shape.

Figure 9

(a) A discrete decomposition of the shape in Figure 3a, with shape parts that are (b) topped, (c) bottomed, or (d) not recognized by decomposition (a).

Figure 10

Algebras for decompositions