• 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