1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Tài liệu Cơ sở dữ liệu hình ảnh P13 pptx

28 310 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Shape Representation for Image Retrieval
Tác giả Benjamin B. Kimia
Người hướng dẫn Vittorio Castelli, Editor, Lawrence D. Bergman, Editor
Trường học Brown University
Chuyên ngành Image Databases
Thể loại Chương
Năm xuất bản 2002
Thành phố Providence
Định dạng
Số trang 28
Dung lượng 191,84 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

We will begin by citing some examples in which indexing by shape content is used, followed by a discussion on how the database of shapes and the related image queries are prepared.. Othe

Trang 1

Edited by Vittorio Castelli, Lawrence D BergmanCopyright2002 John Wiley & Sons, Inc.ISBNs: 0-471-32116-8 (Hardback); 0-471-22463-4 (Electronic)

As a result, images are being generated at a mind-boggling pace from a variety

of sources Terabytes of data are being generated in the form of aerial imagery, surveillance images, mug shots, fingerprints, trademarks and logos, graphic illus- trations, engineering line drawings, documents, manuals, medical images, images from sports events, documentation of environmental resources in the form of images, and entertainment industry photos and videos [1–7] Clearly, the manage- ment of such databases must rely on the perceptual and cognitive dimensions of the visual space, namely, color, texture, shape, and so on The basic premise is that there exists qualitative aspects of images that can be used to retrieve images without fully specifying them.

The use of shape as a cue is less developed than the use of color or texture,

mainly because of the inherent complexity of representing it Yet, shape has the potential of being the most effective search technique in many application fields This chapter reviews and discusses the representation of shape

retrieval-by-as a cue for indexing image databretrieval-by-ases The central question is how complete or partial information regarding a shape in an image can be represented so that it can be easily extracted, matched, and retrieved Specifically, five key items must

be addressed:

Image and Query Preparation How are shapes extracted from images? The

segregation of figure from ground is rather straightforward in images that

345

Trang 2

are binary or have a bi-level histogram, but usually difficult otherwise As

a consequence, a wide spectrum of shape-extraction techniques have been developed, ranging from segmenting the image to extracting related lower- level features, such as edges, that yield a partial representation of shape Query formulation and shape extraction are therefore inherently related The query-specification mechanism provided by the user interface (sketch drawing, query-by-example, query-by-keyword, spatial-layout specification, and so on) must closely match the shape extraction process, and, in particular, emphasize the specific representation of shape used during the search.

Shape Representation. How is shape represented? Is there “invariance” to

a class of transformations? Is the representation contour-based or based? Is it based on local features or global attributes? Do parts play a role?

region-Is the spatial relationship among parts or features represented explicitly? region-Is the representation multiscale?

Shape Similarity and Matching. How are the query and database items matched? Is the matching based on geometric hashing, graph matching, energy minimization, probabilistic formulation, and so on? How is the similarity between two objects represented?

Indexing and Retrieval. How is the database organized? Are prototypes or categories used? Do models guide the retrieval process?

Validation How well does each approach perform in terms of accuracy and

precision? How efficient is the retrieval?

This chapter focuses on the second question, namely, the issue of shape representation, although this necessarily requires a discussion of the remaining items We will begin by citing some examples in which indexing by shape content

is used, followed by a discussion on how the database of shapes and the related image queries are prepared Next, we will discuss the main issues pertaining

to shape representation This is followed by a brief discussion of matching and shape similarity as it pertains to the nature of the underlying representation.

13.2 WHERE IS INDEXING BY SHAPE RELEVANT?

Although it is inherently difficult to characterize and manipulate, shape is a significant cue for describing objects Despite the difficulty of capturing a computational notion of shape, an increasing number of applications have used it

as a primary cue for indexing, (illustrated in Fig 13.1) a few of which are now briefly reviewed.

Trademarks and logos are often distinguished by their specific shapes Patent

application offices must avoid duplication partly by checking the similarity

in shape with previously used forms ARTISAN is an example of a system that uses shape to retrieve trademarks [8–10] Numerous shape- representation techniques (described in Section 13.4) have been applied to

Trang 3

Figure 13.1 Examples of shapes for indexing into a database: trademarks and logos,

medical structures, drawings, fingerprints, face profiles, and signatures

trademark and logo retrieval, including geometric invariant signatures [11], string matching of the contour chain code [12], and combinations of moment invariants and Fourier descriptors [13,14].

In the medical domain, shape is used as a cue to describe the similarity

of medical scans Applications include detecting emphysema in resolution CT scans of the lung [15,16], classifying deformations arising from pathological changes as evident in dental radiographs (e.g., for periapical disease), and retrieving tumors [17] Several image query systems supporting retrieval-by-shape have been developed [18,19].

high-Shape also plays a key role in the management of document databases Sample

applications include the retrieval of architectural drawings, generated technical drawings [20], character bitmaps (e.g., Chinese characters) [21], technical drawing of machine parts (e.g., aircraft parts), clipart, and graphics.

computer-Law-enforcement and security is another application area for retrieval of

images by shape Fingerprint matching [22] is used in automatic personal identification for criminal identification by law-enforcement agencies, access control to restricted facilities, credit card user identification, and other applications The size of a fingerprint database is often very large, on the order of hundreds of million fingerprint codes, and requires indexing into terabytes of data.

Earth Science applications of retrieval-by-shape include indexing databases of

auroras [23].

Trang 4

Other applications include art and art history [24], electronic shopping, media systems for museums and archaeology, defense, entertainment, and so on.

multi-13.3 IMAGE PREPARATION AND QUERY FORMULATION

The question of how images must be prepared prior to storage in a database, and how queries can be formulated are both intimately connected with how shape is used as an indexing mechanism.

In principle, a complete representation of a two-dimensional shape is provided by its contour The contour is a continuous curve in the plane, and can specified by a large number of points Clearly, such a voluminous representation of shape cannot be effectively used for similarity retrieval, and partial representations capturing its salient aspects are used in practice These partial representations range from very simple (for example, a shape can be approximated by an ellipse and represented just by its elongation) to very complex (for example, the contour could be approximated by a piecewise polynomial representation) The specific application imposes requirements on the richness of the representation.

When a complete description of shape is used in the indexing scheme, the image must be segmented and entire shapes must be stored This process

is quite straightforward when images contain binary or nearly binary shapes, such as trademarks, logos, bitmaps of characters, signatures, clip art, designs, drawings, graphics, and so on In general, however, the task of figure-ground segregation is formidable, as is evident from the relatively large “segmentation” literature in computer vision and image processing Nevertheless, in certain domains automatic segmentation has been used For example, Gunsel and Tekalp [25] address the segmentation, or figure background separation problem,

by a combination of methods A color histogram intersection method [26] is used to eliminate database objects with significantly different color from the query object Boundaries are estimated using either the Canny edge detector [27]

or the graduated nonconvexity (GNC) algorithm [28,29].

As a result of the difficulty of figure-ground segregation, partial representations are often used when application requirements permit The most common methods rely on edge content, which is indicative of shape boundary A brief historical sequence that samples these methods is presented here.

Hirata and Kato [30,31] performed a pixel-by-pixel edge-content comparison

of a query and shifted image blocks and used the resulting “edge similarity score”

to find the best match Gray [32] evaluated this approach and concluded that its fundamental weakness is the “pixel-by-pixel” nature of the comparison, which produces multiple false matches DelBimbo [33] introduced the notion of flexible matching for indexing, which allows for significant deviations of the sketch from the edge map Rectangular regions of interest are identified for images containing well-delineated objects, and a gradient-descent method detects object boundaries from edge maps Chan and coworkers [34] extend the pixel-by-pixel approach

to correlation of “curvelets” by grouping edge pixels into edge elements using

Trang 5

the Hough transform, by modeling grouped edges as curvelets using implicit polynomial (IP) models [35], and by computing the similarity between a pair of

13.4 REPRESENTATION OF SHAPE

As mentioned in the previous section, only approximate representations of shape are practically usable for image retrieval There is clearly a trade- off between the complexity of the representation and its ability to capture different aspects of shape However, the elusive nature of shape makes it almost impossible to formally analyze this trade-off As a consequence, shape has been represented using a variety of descriptors such as moments, Fourier descriptors (FD), geometric and algebraic invariants, polygons, polynomials, splines, strings, deformable templates, skeletons, and so on, for both object recognition and for indexing of image databases.

Each of these representations aims at capturing specific perceptually salient dimensions of the qualitative aspects of shape Because of the heterogeneous nature of the aspects captured, it is not possible to compare different descriptors outside the context of very specific applications.

Shape comparison is also a very difficult problem It is well established that neither mathematical descriptions based on differential geometry [36], mathematical morphology [37], or statistics [38], nor formal metrics for shape comparison [39,40], fully capture the salient aspects of shape The key

observation is that shape, a construct of the projected object that is a perceptual

invariant of the object, is multifaceted.

Existing approaches can be organized according to the particular facets that have been targeted in the representation We specifically analyze several dimensions; we distinguish first between methods that describe the boundary and methods that describe the interior; we then contrast global and local representations; we differentiate between composition-based and deformation- based approaches; we discuss representations of shape at multiple scale; we categorize shape representation by their completeness; and finally, we distinguish between the descriptions of isolated shapes and of shape arrangements.

Trang 6

13.4.1 Boundary Versus Interior

Two large categories of shape descriptors can be identified: those capturing

the boundary (or contour appearance) and those characterizing the interior

region Boundary representations emphasize the closed curve that surrounds the shape This curve has been described by numerous models, including chain codes [41], polygons [42–46], circular arcs [9], splines [47–49], explicit and implicit polynomials [35,50], and boundary Fourier descriptors Alternately, a boundary can be described by its features, for example, curvature extrema and inflection points [51,52].

Interior descriptions of shape, on the other hand, emphasize the “material” within the closed boundary The interior has been modeled in a variety of ways, including collections of primitives [53] (rectangles, disks, superquadrics, etc.), deformable templates [54–56], by modes of resonance, skeletal models, or simply

as a set of points (as in mathematical morphology).

Each description, whether boundary-based or region-based, is intuitively appealing and corresponds to a perceptually meaningful dimension Clearly, each representation is complete, and can be used as a basis to compute the other, that

is, by filling in the interior region or by tracing the boundary Although the two representations are interchangeable in the sense of information content, the issue of which aspects of shape have been made explicit matters to the subsequent phases

of the computation For example, in boundary-based models, features such as curvature and arc length are immediately available; in region-based methods, the explicit features are quite different and include spatial relationship among shape features (for example, the shortest regional distance used in determining a neck) Shape features that are represented explicitly will generally permit more efficient retrieval when these particular features are queried Because both contours and interiors correspond to meaningful perceptual dimensions, an ideal representation would include both, enabling a full range of queries We now consider examples utilizing either contours, interiors, or both, in their representation of shape.

13.4.1.1 Boundary Representations of Shape Grosky and Mehrotra [6,57]

represent shape as an ordered set of boundary features, encoded as a polygonal approximation Shape similarity is the distance between two boundary feature vectors Eakins and coworkers [8–10] represent boundaries with circular polyarcs and discontinuities In the query-by-visual example (QVE) system [30] a boundary-based approach is followed: edges are extracted, thinned, binarized, and stored in a 64 × 64 binary-edge map A user query, which is formulated as

a sketch, is similarly represented but viewed as a collection of 64 blocks (8 × 8) The sketch is correlated with the edge map in each block, allowing for one to four pixel horizontal and vertical shifts, thus effectively building some tolerance against deformation and warping.

The approach in DelBimbo and coworkers [48] is one of matching user sketches, which represent the boundaries of the object of interest They argue that straightforward correlation measures, such as those used in QVE [30], produce good matches only when sketches are drawn exactly In QVE, the lack of an exact

Trang 7

match between a sketch and a set of image edges is tolerated only to some extent

by allowing for limited horizontal and vertical shifts In Ref [48], the approach relies on a different measure of similarity in which the sketches are allowed to elastically deform The sketch is deformed to adjust to the shape of target models; the extent of the final match and the elastic deformation energy are used as a measure of shape similarity Specifically, the one-dimensional sketched template

is modeled by a second-order spline and parameterized by arc length The sketch

is then allowed to act as an active contour (or snake) [58], namely, it is allowed

to deform to maximize the edge strength integral along the curve, at the same time minimizing the strain and bending energies These energies are typically modeled by integrals of the first and second derivatives of the deformation along the curve Shape similarity is then measured as a combination of strain and bending energy, edge strength function along the curve, curve complexity, and correlation between certain functions classified by a back-propagation neural network subject to appropriate training (Fig 13.2) This approach is translation- invariant, but requires template scaling and rotation.

Kliot and Rivlin [11] represent a binary shape via the local multivalued invariant signatures of its boundary First, edge contours are traced and described

as a set of geometric entities, such as circles, ellipses, and straight lines Then, the relative position of these geometric entities is described via a containment tree in which each directed edge points to a curve contained

in the current curves Finally, each curve is represented by an invariant signature, which is essentially the derivative of the curve in a transform-invariant parameterization [60,61].

The shape representation by Gunsel and Tekalp [25] uses edge features obtained by either the Canny edge detector [27] or the graduated nonconvexity (GNC) algorithm [28] If boundaries are closed, the method organizes the edges

as B-splines [49,62]; otherwise, it represents them as a set of feature points The advantages of the B-spline representation are the reduction of data volume to a small number of control points, affine invariance, and robustness to noise because

of inherent smoothing.

Figure 13.2 This figure from Ref [59] illustrates the use of deformable models in

matching user-drawn sketches to shapes in images

Trang 8

Jain and Vailaya [63] represent edge directions in a histogram, which is used

as a shape feature An alternate representation of shape boundary is a series of 2D strings, as presented in Refs [64–66].

13.4.1.2 Interior Representations of Shape Jaggadish [67] represents a shape

by a fixed number of largest rectangles covering the shape This allows a shape

to be represented by a finite number of numeric parameters, which are mapped

to a point in a multidimensional space, and indexed by a point-access method (PAM, Chapter 14).

Pentland and Sclaroff propose a physically motivated modal representation

in which the low-order vibration modes of a shape are used as its representation [68–70] For a related approach, see Ref [71].

A class of rather intuitive representations of shape relies on the axis of symmetry between a pair of boundaries The earliest use of this representation is

by Blum [72], who defined the medial axis as a locus of inscribed circles that are maximal in size The trace of this representation, typically known as a skeleton,

is usually represented by a graph and used in Refs [73,74].

The symmetry set is the locus of bitangent circles; its definition is identical to

that of the medial axis minus the maximality condition Thus, the medial axis is

a subset of the symmetry set However, although it appears that the symmetry set contains more information than the medial axis, the additional branches of the symmetry set are in fact redundant Furthermore, their presence creates numerous difficulties for indexing when shapes undergo slight perturbations.

The shock set is another variant of the medial axis and is based on the

notion of propagation from boundaries, much like a “grassfire” initiated from the boundaries of a field Shocks are singularities that form from the collision

of fronts These shocks flow along with the wave-front itself [39,75–77] This

addition of a sense of flow or dynamics to each point of the medial axis

and grouping of monotonically flowing shocks into branches leads to a shock graph, which is analogous to a skeletal graph, but is a finer partition of the medial axis The shock graph has been used for indexing and recognition of shapes [74,78–84].

13.4.2 Local Versus Global

Shape can also be viewed either from a local or from a global perspective.

Many early models in indexing by shape content used features such as moments, eccentricity, area, and so on, which are typically based on the entire shape and are thus global Similarly, Fourier descriptors of two-dimensional shape are global descriptors On the other hand, local representations restrict computations to small neighborhoods of the shape For example, a representation based on curvature extrema and inflection points of the boundary is local.

Purely global representations are affected by variations, such as partial occlusion and articulation, whereas purely local representations are sensitive to noise Ideally, our ability to focus on either facet implies that both must be emphasized in the representation for successful and intuitive indexing by shape.

Trang 9

The binary edge map used in the query by image content system (QBIC) [4,85]

is an example of global shape representation Here, edges are extracted (either manually or automatically) and represented as a binary edge map from which twenty-two global features are extracted (area, circularity, eccentricity, the major axis, and a set of associated algebraic moments up to degree 8) A Karhunen Loeve (KL) transform reduces the dimensionality of the feature space.

Transform-based methods are also typically global: Fourier

descrip-tors [86,87], frequency subband decomposition, coefficients of 2D Discrete Wavelet transform (DFT) [88], Wavelet Transform [89], Karhunen-Loeve Trans- form [19], and others all encode global measures.

Orientation radiograms [90] project an image onto an axis by integrating

image intensities along lines orthogonal to that axis This results in a histogram for each of the four or eight orientations of the axis used This is a global representation because local variations are not explicitly captured onto a profile and are thus global.

Grosky and Mehrotra represent boundary features by a property vector, which

is matched using a string edit-distance similarity measure [6] They use an m-way search tree-based index structure to organize boundary features.

A few approaches cannot be easily characterized as either global or local These include local differential invariants [91] and semidifferential invariants [61,92,93].

Shyu and coworkers [94] discuss and compare the utility of local and global features in the context of a medical application [15].

Wang and coworkers [95] note the limited discrimination capability of global features, on the one hand, and the noise sensitivity of local features, on the other They propose combining both and use two global features (shape elongation and compactness) as a filter to eliminate the most dissimilar images to the query

template and then use local features to refine the search Recall that elongation

of a shape is the ratio of the eigenvalues of the covariance matrix of the contour points coordinates and compactness is the ratio of perimeter squared to area Both measures are invariant under Euclidean (i.e., rotation plus translation) and scaling transformations Wang and coworkers define a set of local features, referred to

as interest points, which are a small subset of the contour points derived by a

pairwise growing algorithm First, a pair of contour points with maximal distance from each other are selected Then a second pair farthest from the line connecting the first pair is chosen The latter part of this process is repeated for each adjacent pair of points until a sufficient number of interest points have been obtained Finally, the coordinates of the interest points are converted through a normalized affine-invariant transformation [96].

13.4.3 Composition of Parts Versus Deformation

Shape can also be viewed either as the composition of simpler, elementary parts,

or as the deformation of simpler shapes.

In the “part-based view,” shapes are composed of simple components; for example, a tennis racket is easily described as an elliptical head attached to a

Trang 10

rectangular handle, and a hand is seen as four fingers and one thumb attached

to a palm Superquadrics [53] represent a rich space of shape primitives from

which to choose [97].

The partitioning can be based on either global fit or local evidence An example

of global fit is the minimum description length (MDL) approach Here, a shape

is represented as a combination of primitives selected from a collection; for each combination, two quantities are computed: the fitting error, and the encoding

cost The encoding cost (expressed in “bits”) is called description length, and

measures the complexity of describing the combination The overall energy is defined as an increasing function of both, fit error, and description length (e.g.,

a weighted average) Shape representation with the lowest energy is selected Representations with few simple parts have short-description length but can also have a poor fit; complex representations better approximate the shape but have long-description length The method therefore selects one that optimizes a linear combination of fit and description length [98].

Shape can also be decomposed into parts based on “local” evidence Properties

of the boundary belong to this category For example, the boundary can be decomposed into codons along negative minima of its curvature [51,99–101]

or by taking into account regional properties, such as good continuation of tangents [102] The latter approach has been shown to produce parts that are perceptually meaningful [103].

The “part-based” methodology is not universally applicable Biological shapes, such as the corpus collosum boundary in the brain, leaves, animal limbs, and

so on, are often best described as the deformation of a simpler shape This

morph-based view has given rise to deformable templates [55,104–106], modal

representation [69], and so on.

Deformable templates are representations in which shape variability is

captured by allowable transformations of a template Generally, two forms of deformable shape models have been proposed, which differ, based on whether the model itself or the deformation of the model is parameterized.

Parameterized (geometric) models use an underlying representation that has

a few variable parameters For example, Yuille and coworkers [73] use conic curve segments as templates for the eyes and the mouth in face recognition The parameters of the conic allow for shape variations As another example, Staib and Duncan [107] use elliptical Fourier descriptors to represent boundary templates Superquadrics provide yet another example of parameterized shape models [97] Parametric-deformation approaches represent the object by fitting it to a fixed template, using a set of allowable parametric deformations For example, Jain and coworkers [108] represent the template shape via a bitmap and impose a probability distribution (a Bayesian prior) on the admissible mappings Matching then reduces to selecting the transformation that minimizes a Bayesian objective function.

This class of methods also contains approaches based on skeletons [21], deformable templates [47,48,108], the methods by Grenander and

Trang 11

coworkers [109–115], Yuille and coworkers [73], Staib and Duncan [107], and Cootes and Taylor [116].

13.4.4 Scale: Coarse to Fine

Shape can be represented along a range of scales spanning coarse to fine At

a coarse level, that is, viewed from a distance, a tree may be described as a blobby top attached to an elongated bottom at coarse level However, as one approaches the tree, large branches become visible, then smaller branches play

a role, followed by leaves, and so on Similarly, the view of a hand at a coarse level may be that of a “mitten,” whereas by decreasing the scale (increasing the level of detail) fingers first become visible, then the various joints, followed by the nails, and so on [117] If shape is to be used as an invariant indicator of the object in the scene in which the viewing distance is variable, a multiscale structure is necessary to relate various views, thereby making the representation invariant with respect to the viewing distance.

Whereas earlier methods, such as the pyramid approaches [118], equated scale with resolution, it has now become clear that coarse-level descriptions must be built structurally.

The first type of scale-spaces description of shape was based on

linear operators, such as Gaussian scale space [119–121] Mokhtarian and

coworkers [52,122,123] represent shape by two vectors corresponding to boundary coordinates (x and y) Each vector is smoothed by Gaussian smoothing and the shape is reconstructed from the smoothed boundary coordinate vectors.

“Curve shortening flow” is a geometric smoothing method in which each point

of a curve moves along its normal proportional to the signed curvature [39,75] This formally leads to smoother curves without producing self-intersections or singularities in the process [124].

As an alternative to these boundary-based scale-space representations of shape, the mathematical morphology framework considers shape as a set of (interior) points that are simplified by “closing”and “opening” operations Kimia and coworkers [125] described a geometric curve-based view of mathematical morphology operations based on which a combined view, the entropy scale- space [126,127], emerged In this approach, a shape is modified by a combination

of curvature-based flow (diffusion) and a pair of forward and backward flows (reaction) This combines the morphological and Gaussian scale spaces approaches to representing shapes across different scales Other schemes smooth shapes by pruning the medial axis representation of a shape [128–130] For a comprehensive review of nonlinear scale spaces, see Ref [131].

Although at first glance the local and global distinction may seem identical

to the coarse and fine distinction, these two axes are quite different: on the one hand, coarse-scale distinctive shape characteristics can be highly localized, for example, as in the corners of a rectangle with a rather noisy boundary; on the other hand, fine-scale distinctive properties need not be local, for example, Fourier coefficients at the first level of description.

Trang 12

13.4.5 Partial or Complete

Shape representations can be partial or complete Complete representation

of shape retains all the information necessary to reconstruct the shape Partial representation of shape retains only those features that are most useful for distinguishing a pair of shapes in a database of interest and ignores other features For example, in a database consisting of images of rectangular resistors and circular capacitors, low-order moments are sufficient

to classify the object of interest For some examples of these feature-based

approaches, see Refs [6,30,85] The use of invariants [21,132,133], differential invariants [60,61,92,130,134], and affine invariance [11,135] are other examples.

semi-Experience has shown that, except under controlled conditions, shapes undergo unexpected transformations that unpredictably effect shape descriptors, because

of occlusion, highlights, shadows, and other visual effects For example, an occluded elongated rectangle may be similar to a circular blob in a moment- based description of shape The range of variation in shapes because of visual transformations argues in favor of representations that are as complete as possible Ideally, a shape, or at least its qualitative aspects, must be reconstructible from the representation.

13.4.6 Coverage and Denseness

The completeness of a representation can be measured not only in terms of its ability to perfectly reproduce shapes, but also in terms of coverage and density.

Coverage is the extent to which a representation describes arbitrary shapes, that

is, it is a measure of the size of the class of shapes perfectly captured by the representation For example, a representation that only generates convex shapes has a small coverage.

A dense representation closely approximates every shape to any desired

accuracy The space of polygons with ten vertices, for example, covers a wide range of shapes, but it cannot approximate complex shapes in an arbitrarily close fashion (although it might be sufficient for many applications).

Denseness and coverage are distinct concepts: a representation may be dense for representing convex shapes, but its coverage is limited On the other hand, ten-vertex polygons cover a broad range of shapes, but do not represent a dense sampling of the shape space Questions of coverage and denseness are application related and must be addressed based on the variability of shapes in the database.

13.4.7 Isolated Shape and Shape Arrangements

A shape representation can focus on individual objects independently, or it can also include their spatial arrangement For example, a polygonal model can represent a single biological cell examined under a microscope However, as the cell splits, the representation can no longer effectively represent both cells! The

Trang 13

polygonal representation needs to be enhanced in order to incorporate topological changes (splits and merges), for example, by allowing for multiple polygons to represent the split cells, which requires that such events be explicitly detected This approach, however, ignores the issue of representing the relative spatial arrangement of split cells Because the notion that arrangement of shapes is a key component of shape representation is not yet widely accepted, few representations are capable of capturing this notion, although there is some activity in this direction [64,65,136–143].

13.5 MATCHING, SHAPE SIMILARITY, AND VALIDATION

The type of shape representation used in an indexing scheme has significant implications for the matching process, and vice-versa A poor representation, namely, one in which relevant variations in shape do not translate to variations

in the representation, relegates much of the effort of accounting for variation to the matching process, whereas a rich representation allows for robust comparison with relatively less effort Ideally, the representation should map each shape

to a vector of numbers in such a way that the Euclidean distance between pairs of vectors indicates shape dissimilarity Unfortunately, shape comparison is inherently complex and current representations do not allow for such a mapping Thus, the role of the matching process is to define such a metric.

Boundary-based and region-based representations inherently lead to different matching procedures Boundary-based techniques are typically accompanied by curve-based comparisons In these approaches two curves are compared based on their properties, such as curvature, resulting in a single similarity measure For example, Cohen and coworkers [144] and Younes [145] match high-curvature points while maintaining a smooth displacement field elsewhere Gdalyahu and coworkers [146] use line primitives to describe the curve and use the length and absolute orientation of the primitives to measure curve similarity Sebastian and coworkers [147,148] have proposed a recent approach to measuring curve similarity based on an initial alignment.

Alternatively, region-based representations typically involve trees and have relied on such methods as graph-tree matching [149], string edit distance [6], graduated assignment [79,150,151], tree edit distance [78], eigenvalue decomposition [80], Bayesian matching [137,152,153], containment tree matching [11], and so on Other region-based techniques, such as modal matching and deformable prototypes [68,69,154], allow for a global to local ordering of shape deformations.

Geometric hashing is an example of a powerful feature-based matching technique [21,132,155–162] A drawback of geometric hashing is that it requires large memory to store shape indices, thus is not well suited for very large databases Other matching techniques rely on an explicit measurement of shape similarity [1,40,64,163–167].

Much more can be said about the various matching methods, but we simply note that they share the need to adapt the matching process to the constraints

Trang 14

of the shape representation Finally, although we have not discussed issues of performance, presentation, and evaluation of results and validation for comparing the representation and the matching process, these also play a significant role in the choice of shape representations [139,154,168–170] but are beyond the scope

5 A.D Narasimhalu, M.S Kankanhali, and J Wu, Benchmarking multimedia

databases, Multimedia Tools Appl 3(4), 333 – 355 (1997).

6 W.I Groski and R Mehrota, Index-based object recognition in pictorial data

management, Comput Vis Graphics, Image Process 52, 416 – 436 (1990).

7 A Ralescu and R Jain, Special issue on advances in visual information management

systems, J Intell Inf Syst 3 (1994).

8 J.P Eakins, Retrieval of trade-mark images by shape feature, Proceedings of First

International Conference on Electronic Library and Visual Information Research,

DeMontfort University, Milton Keynes, May 3 – 5 1994

9 J.P Eakins, K Shields, and J Boardman, ARTISAN — a shape retrieval system

based on boundary family indexing, Proc SPIE 2670, 17 – 28 (1996).

10 K Shields, J.P Eakins, and J.M Boardman, Automatic image retrieval using shape

features, New Rev Doc Text Manage 1, 183 – 198 (1995).

11 M Kliot and E Rivlin, Shape retrieval in pictorial databases via geometric features,Technical Report CIS9701, Technion, Israel, 1997

12 G Cortelazzo et al., Trademark shapes description by string-matching techniques,

Pattern Recog 27(8), 1005 – 1018 (1994).

13 J Wu et al., STAR-A multimedia database system for trademark registration,

Proceedings of First International Conference, ADB, 819, 109 – 122 (1994).

14 C Lam, J Wu, and B Methre, STAR-A system for trademark archival and retrieval,

Second Asian Conference on Computer Vision, Singapore, pages III– 214 – III– 217,

December 1995

15 C.-R Shyu, A Kak, C Brodley, and L Broderick, Testing for perpetual categories

in a physician-in-a-loop CBIR system for medical imaging, IEEE Workshop on

Content-Based Access of Image and Video Libraries, Fort Collins, Colorado, June 22,

1999 pp 102 – 108

Ngày đăng: 26/01/2014, 15:20

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w