G-Strokes: A Concept for Simplifying Line Stylization

Description:

In most previous NPR line rendering systems, geometric properties have been directly used to extract and stylize certain edges. However, this approach is bound to a tight stylization of strokes as the focus lies on the edge extraction. Styles are applied to the currently extracted edges, making it necessary to re-do certain computations whenever several different styles are to appear concurrently in the same rendition. Consequently, the generation of renditions is often constrained to one or two styles to keep computational cost low. To broaden the possibilities of generating highly expressive line drawings we introduce the concept of G-strokes. In contrast to the above-mentioned approach, we propose to keep all edges and to extract the geometric properties instead. According to these properties, one style could be applied to a particular set of edges and another style could be applied to another set of edges without having to extract the designated edges anew. This makes it easy to enrich the set of line stylization means, allowing more freedom and creativity for generating varied line drawings. We show a number of possible G-strokes using both simple and complex examples to demonstrate the power of our approach.

Paper download:  (3.4 MB)

Demo:

Some of the G-strokes effects can be seen in our demo (Win32, 26.0 MB).

Main Reference:

Tobias Isenberg and Angela Brennecke (2006) G-Strokes: A Concept for Simplifying Line Stylization. Computers & Graphics, 30(5):754–766, October 2006.
×

BibTeX entry:


@ARTICLE{Isenberg:2006:GCS, author = {Tobias Isenberg and Angela Brennecke}, title = {{G}-{S}trokes: A Concept for Simplifying Line Stylization}, journal = {Computers \& Graphics}, year = {2006}, volume = {30}, number = {5}, month = oct, pages = {754--766}, doi = {10.1016/j.cag.2006.07.006}, doi_url = {https://doi.org/10.1016/j.cag.2006.07.006}, url = {https://tobias.isenberg.cc/p/Isenberg2006GCS}, pdf = {https://tobias.isenberg.cc/personal/papers/Isenberg_2006_GCS.pdf}, }

Other References:

Tobias Isenberg and Angela Brennecke (2005) G-Strokes: A Concept for Simplifying Line Stylization. Technical report 2005-780-11, Department of Computer Science, University of Calgary, April 2005. Also see the article in Computers & Graphics.
×

BibTeX entry:


@TECHREPORT{Isenberg:2005:GCS, author = {Tobias Isenberg and Angela Brennecke}, title = {{G}-{S}trokes: A Concept for Simplifying Line Stylization}, year = {2005}, institution = {Department of Computer Science, University of Calgary}, number = {2005-780-11}, month = apr, address = {Canada}, doi = {10.11575/PRISM/30859}, doi_url = {https://doi.org/10.11575/PRISM/30859}, pdf = {https://tobias.isenberg.cc/personal/papers/Isenberg_2005_GCS.pdf}, }
Angela Brennecke (2004) G-Strokes zur Verbesserung von Liniengrafik-Rendering [G-Strokes for the Improvement of Line Rendering]. Diplom thesis, Department of Computer Science, University of Magdeburg, Germany, August 2004. In German.
×

BibTeX entry:


@MASTERSTHESIS{Brennecke:2004:GSV, author = {Angela Brennecke}, title = {{G}-{S}trokes zur {V}erbesserung von {L}iniengrafik-{R}endering [{G}-{S}trokes for the Improvement of Line Rendering]}, type = {Diplom thesis}, year = {2004}, school = {Department of Computer Science, University of Magdeburg}, month = aug, address = {Germany}, url2 = {https://tobias.isenberg.cc/VideosAndDemos/Isenberg2006GCS}, pdf = {https://tobias.isenberg.cc/personal/papers_students/Brennecke_2004_GSV.pdf}, }

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