DocumentCode
1234523
Title
A developer´s guide to silhouette algorithms for polygonal models
Author
Isenberg, Tobias ; Freudenberg, Bert ; Halper, Nick ; Schlechtweg, Stefan ; Strothotte, Thomas
Author_Institution
Dept. of Simulation & Graphics, Otto-von-Guericke Univ. of Magdeburg, Germany
Volume
23
Issue
4
fYear
2003
Firstpage
28
Lastpage
37
Abstract
Silhouettes play an important role in shape recognition because they provide one of the main cues for figure-to-ground distinction. However, since silhouettes are view dependent, they need to be determined for every frame of an animation. Finding an efficient way to accomplish this is nontrivial. Indeed, a variety of different algorithms exist that compute silhouettes for geometric objects. This article provides a guideline for developers who need to choose between one of these algorithms for his or her application. We restrict ourselves to discussing only those algorithms that apply to polygonal models, because these are the most commonly used object representations in modern computer graphics. Thus, we can use all algorithms discussed to take a polygonal mesh as input and compute the visible part of the silhouette as output. Some algorithms, however, can also help compute the silhouette only, without additional visibility culling. The silhouette´s representation might vary depending on the algorithm class - that is, the silhouette might take the form of a pixel matrix or a set of analytic stroke descriptions.
Keywords
computational geometry; edge detection; rendering (computer graphics); analytic stroke descriptions; computer graphics; figure-to-ground distinction; geometric objects; pixel matrix; polygonal mesh; polygonal models; shape recognition; silhouette algorithms; Algorithm design and analysis; Animation; Detection algorithms; Image analysis; Image color analysis; Image edge detection; Image segmentation; Object detection; Rendering (computer graphics); Testing;
fLanguage
English
Journal_Title
Computer Graphics and Applications, IEEE
Publisher
ieee
ISSN
0272-1716
Type
jour
DOI
10.1109/MCG.2003.1210862
Filename
1210862
Link To Document