18.04.2013 Views

The.Algorithm.Design.Manual.Springer-Verlag.1998

The.Algorithm.Design.Manual.Springer-Verlag.1998

The.Algorithm.Design.Manual.Springer-Verlag.1998

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Simplifying Polygons<br />

Next: Shape Similarity Up: Computational Geometry Previous: Polygon Partitioning<br />

Simplifying Polygons<br />

Input description: A polygon or polyhedron p, with n vertices.<br />

Problem description: Find a polygon or polyhedron p' with n' vertices, where the shape of p' is close to<br />

p and n' < n.<br />

Discussion: Polygon simplification has two primary applications. <strong>The</strong> first is in cleaning up a noisy<br />

representation of a polygon, perhaps obtained by scanning a picture of an object. By processing it, we<br />

hope to remove the noise and reconstruct the original object. <strong>The</strong> second is in data compression, where<br />

given a large and complicated object, we seek to simplify it by reducing detail. Ideally, we obtain a<br />

polygon with far fewer vertices that looks essentially the same. This can be a big win in computer<br />

graphics, where replacing a large model with a smaller model might have little visual impact but be<br />

significantly faster to render.<br />

Several issues arise in shape simplification:<br />

● Do you want the convex hull? - <strong>The</strong> simplest way to simplify a polygon is to take the convex hull<br />

of its vertices (see Section ). <strong>The</strong> convex hull removes all internal concavities from the<br />

polygon. If you were simplifying a robot model for motion planning, this is a good thing, because<br />

file:///E|/BOOK/BOOK5/NODE195.HTM (1 of 4) [19/1/2003 1:31:55]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!