Stylizing Silhouettes at Interactive Rates: From Silhouette Edges to Silhouette Strokes

Description:

A way to create effective stylized line drawings is to draw strokes that start and stop at visible portions along the silhouette of an object to be portrayed. In computer graphics to date, algorithms to extract silhouette edges are many, although putting these edges into a form such that stylized strokes may be applied to them has not been greatly covered, so that existing methods are either time-consuming or presented vaguely. In this paper, we introduce an algorithm that takes a set of silhouette edges originating from polygonal meshes and efficiently computes the visible parts of the edges before connecting them to form long smooth silhouette strokes to which stylization algorithms may be effectively applied. Features of our algorithm that gain efficiency and accuracy over existing methods is that we directly exploit the analytic connectivity information of the mesh in combination with the available z-buffer information during rendering, and filter artifacts in connected edges during the process to improve the visual quality of strokes after stylization.

Paper download:  (810 KB)

!!!OpenNPAR video:

OpenNPAR video:

(:neo_flv-player (http:../personal/videos/)Isenberg_2002_SSA(.flv) width=320 height=240 startimage="../personal/videos/Isenberg_2002_SSA.jpg" -link:)

Download the video as AVI (13.9MB) or as MP4 (4.5MB)

Demo:

Cross-Reference:

Main Reference:

Tobias Isenberg, Nick Halper, and Thomas Strothotte (2002) Stylizing Silhouettes at Interactive Rates: From Silhouette Edges to Silhouette Strokes. Computer Graphics Forum, 21(3):249–258, September 2002.
×

BibTeX entry:


@ARTICLE{Isenberg:2002:SSA, author = {Tobias Isenberg and Nick Halper and Thomas Strothotte}, title = {Stylizing Silhouettes at Interactive Rates: From Silhouette Edges to Silhouette Strokes}, journal = {Computer Graphics Forum}, editor = {David Duke and Roberto Scopigno and George Drettakis and Hans-Peter Seidel}, year = {2002}, volume = {21}, number = {3}, month = sep, pages = {249--258}, publisher = {Blackwell Publishers}, address = {Oxford, UK}, doi = {10.1111/1467-8659.00584}, doi_url = {https://doi.org/10.1111/1467-8659.00584}, url = {https://tobias.isenberg.cc/p/Isenberg2002SSA}, url2 = {https://tobias.isenberg.cc/p/Halper2003OAS}, pdf = {https://tobias.isenberg.cc/personal/papers/Isenberg_2002_SSA.pdf}, }

Other Reference:

Nick Halper, Tobias Isenberg, Felix Ritter, Bert Freudenberg, Oscar Meruvia, Stefan Schlechtweg, and Thomas Strothotte (2003) OpenNPAR: A System for Developing, Programming, and Designing Non-Photorealistic Animation and Rendering. In Jon Rokne, Reinhard Klein, and Wenping Wang, eds., Proceedings of the 11th Pacific Conference on Computer Graphics and Applications, Pacific Graphics (PG, October 8–10, Canmore, Alberta, Canada). IEEE, Los Alamitos, CA, pages 424–428, 2003. Short paper and poster, received Best Poster Award at Pacific Graphics 2003.
×

BibTeX entry:


@INPROCEEDINGS{Halper:2003:OAS, author = {Nick Halper and Tobias Isenberg and Felix Ritter and Bert Freudenberg and Oscar Meruvia and Stefan Schlechtweg and Thomas Strothotte}, title = {{OpenNPAR}: A System for Developing, Programming, and Designing Non-Photorealistic Animation and Rendering}, booktitle = {Proceedings of the 11\textsuperscript{th} Pacific Conference on Computer Graphics and Applications, Pacific Graphics (PG, October 8--10, Canmore, Alberta, Canada)}, OPTeditor = {Jon Rokne and Reinhard Klein and Wenping Wang}, year = {2003}, pages = {424--428}, publisher = {IEEE}, address = {Los Alamitos, CA}, doi = {10.1109/PCCGA.2003.1238288}, doi_url = {https://doi.org/10.1109/PCCGA.2003.1238288}, url = {https://tobias.isenberg.cc/p/Halper2003OAS}, url2 = {https://doi.org/10.1109/PCCGA.2003.1238288}, pdf = {https://tobias.isenberg.cc/personal/papers/Halper_2003_OAS.pdf}, }

This work was done at the Department of Simulation and Graphics at the University of Magdeburg, Germany.