chapter 8 – shape representation and descriptionzduric/cs682/slides/regiondescriptors.pdfthe shape...
TRANSCRIPT
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-00
8.1 Region identification8.1 Region identification8.2 Contour-based shape8.2 Contour-based shape
representationrepresentation8.3 Region-based shape 8.3 Region-based shape representation and representation and descriptiondescription8.4 Shape classes8.4 Shape classes
Chapter 8 Chapter 8 ––ShapeShape
representationrepresentationand descriptionand description
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-11
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-22
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-33
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-44
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-55
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-66
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-77
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-88
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-99
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-1010
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-1111
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-1212
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-1313
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-1414
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-1515
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-1616
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-1717
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-1818
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-1919
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-2020
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-2121
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-2222
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-2323
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-2424
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-2525
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-2626
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-2727
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-2828
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-2929
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-3030
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-3131
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-3232
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-3333
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-3434
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-3535
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-3636
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-3737
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-3838
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-3939
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-4040
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-4141
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-4242
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-4343
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-4444
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-4545
SummaryShape representation and description Region description generates a numeric feature vector or a non-
numeric syntactic description word, which characterize properties (forexample, shape) of the described region.
While many practical shape description methods exist, there is nogenerally accepted methodology of shape description. Further, it is notknown what is important in shape.
Shape may change substantially with image resolution. Conventionalshape descriptions change discontinuously with changes in resolution.A scale-space approach aims to obtain continuous shape descriptionsfor continuous resolution changes.
The shape classes represent the generic shapes of the objectsbelonging to the same classes. Shape classes should emphasizeshape differences among classes, while the shape variations withinclasses should not be reflected in the shape class description.
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-4646
SummaryRegion identification Region identification assigns unique labels to image regions. If nonrepeating ordered numerical labels are used, the largest integer
label gives the number of regions in the image.
Contour-based shape descriptors Chain codes describe an object by a sequence of unit-size line
segments with a given orientation, called Freeman’s code. Simple geometric border representations are based on geometric
properties of described regions, e.g.:* Boundary length.* Curvature.* Bending energy.* Signature.* Chord distribution.
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-4747
SummaryContour-based shape descriptors cont. Fourier shape descriptors can be applied to closed curves, co-
ordinates of which can be treated as periodic signals.
Shape can be represented as a sequence of segments with specifiedproperties. If the segment type is known for all segments, the boundarycan be described as a chain of segment types, a code word consistingof representatives of a type alphabet.
B-splines are piecewise polynomial curves whose shape is closelyrelated to their control polygon—a chain of vertices giving a polygonalrepresentation of a curve. B-splines of third order are most common,representing the lowest order which includes the change of curvature.
Shape invariants represent properties of geometric configurations thatremain unchanged under an appropriate class of transforms; machinevision is especially concerned with the class of projective transforms.
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-4848
SummaryRegion-based shape descriptors Simple geometric region descriptors use geometric properties of
described regions:* Area. * Elongatedness.* Euler’s number. * Rectangularity.* Projections. * Direction.* Height, width. * Compactness.* Eccentricity.
Statistical moments interpret a normalized gray-level image functionas a probability density of a 2D random variable. Properties of thisrandom variable can be described using statisticalcharacteristics—moments. Moment-based descriptors can be definedto be independent of scaling, translation, and rotation.
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-4949
Summary
Region-based shape descriptors cont. The convex hull of a region is the smallest convex region H which
satisfies the condition R H.
More complicated shapes can be described using regiondecomposition into smaller and simpler sub-regions. Objects can berepresented by a planar graph with nodes representing sub-regionsresulting from region decomposition. Region shape can then bedescribed by the graph properties. There are two general approachesto acquiring a graph of sub-regions:
* Region thinning.* Region decomposition.
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-5050
SummaryRegion-based shape descriptors cont. Region thinning leads to the region skeleton that can be described
by a graph. Thinning procedures often use a medial axis transform toconstruct a region skeleton. Under the medial axis definition, theskeleton is the set of all region points which have the same minimumdistance from the region boundary for at least two separate boundarypoints.
Region decomposition considers shape recognition to be ahierarchical process. Shape primitives are defined at the lower level,primitives being the simplest elements which form the region. A graphis constructed at the higher level—nodes result from primitives, arcsdescribe the mutual primitive relations.
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd. 8-8-5151
SummaryRegion-based shape descriptors cont. Region neighborhood graphs represents every region as a graph
node, and nodes of neighboring regions are connected by edges. Theregion adjacency graph is a special case of the region neighborhoodgraph.
Shape classes Shape classes represent the generic shapes of the objects belonging
to the class and emphasize shape differences among classes.
A widely used representation of in-class shape variations isdetermination of class-specific regions in the feature space.