Real-Time Shape Illustration Using Laplacian Lines

This paper presents a novel object-space line drawing algorithm that can depict shapes with view-dependent feature lines in real time. Strongly inspired by the Laplacian-of-Gaussian (LoG) edge detector in image processing, we define Laplacian lines as the zero-crossing points of the Laplacian of the surface illumination. Compared to other view-dependent feature lines, Laplacian lines are computationally efficient because most expensive computations can be preprocessed. We further extend Laplacian lines to volumetric data and develop the algorithm to compute volumetric Laplacian lines without isosurface extraction. We apply the proposed Laplacian lines to a wide range of real-world models and demonstrate that Laplacian lines are more efficient than the existing computer generated feature lines, and can be used in interactive graphics applications.

[1]  Mark Meyer,et al.  Discrete Differential-Geometry Operators for Triangulated 2-Manifolds , 2002, VisMath.

[2]  Olivier D. Faugeras,et al.  Robust and fast computation of unbiased intensity derivatives in images , 1992, ECCV.

[3]  Stefan Bruckner,et al.  TECHNICAL REPORT VolumeShop: An Interactive System for Direct Volume , 2022 .

[4]  Adam Finkelstein,et al.  Suggestive contours for conveying shape , 2003, ACM Trans. Graph..

[5]  Szymon Rusinkiewicz,et al.  Highlight lines for conveying shape , 2007, NPAR '07.

[6]  Gershon Elber,et al.  Adaptive extraction and visualization of silhouette curves from volumetric datasets , 2004, The Visual Computer.

[7]  Adam Finkelstein,et al.  Line drawings from 3D models , 2005, SIGGRAPH '08.

[8]  Seungyong Lee,et al.  Multi-scale line drawings from 3D meshes , 2006, I3D '06.

[9]  Adam Finkelstein,et al.  How well do line drawings depict shape? , 2009, SIGGRAPH '09.

[10]  Ying He,et al.  Real-time computation of photic extremum lines (PELs) , 2010, The Visual Computer.

[11]  Ron Goldman,et al.  Curvature formulas for implicit curves and surfaces , 2005, Comput. Aided Geom. Des..

[12]  Hans-Peter Seidel,et al.  Ridge-valley lines on meshes via implicit surface fitting , 2004, ACM Trans. Graph..

[13]  Yunjin Lee,et al.  Line drawings via abstracted shading , 2007, ACM Trans. Graph..

[14]  Peter-Pike J. Sloan,et al.  Interactive technical illustration , 1999, SI3D.

[15]  Takafumi Saito,et al.  Comprehensible rendering of 3-D shapes , 1990, SIGGRAPH.

[16]  Alexis Gourdon,et al.  The 3D Marching Lines Algorithm , 1996, CVGIP Graph. Model. Image Process..

[17]  Mikhail Belkin,et al.  Discrete laplace operator on meshed surfaces , 2008, SCG '08.

[18]  David S. Ebert,et al.  Shape‐aware Volume Illustration , 2007, Comput. Graph. Forum.

[19]  Holger Winnemöller,et al.  Real-time video abstraction , 2006, SIGGRAPH 2006.

[20]  Jens Schneider,et al.  Interactive Volume Illustration , 2002, VMV.

[21]  Adam Finkelstein,et al.  Line drawings from volume data , 2005, ACM Trans. Graph..

[22]  Ying He,et al.  Laplacian lines for real-time shape illustration , 2009, I3D '09.

[23]  Pascal Barla,et al.  Light warping for enhanced surface depiction , 2009, ACM Trans. Graph..

[24]  Ilan Shimshoni,et al.  Demarcating curves for shape illustration , 2008, SIGGRAPH Asia '08.

[25]  Ilan Shimshoni,et al.  On edge detection on surfaces , 2009, 2009 IEEE Conference on Computer Vision and Pattern Recognition.

[26]  Pascal Barla,et al.  Dynamic 2D patterns for shading 3D scenes , 2007, ACM Trans. Graph..

[27]  Ramesh Raskar,et al.  Non-photorealistic camera: depth edge detection and stylized rendering using multi-flash imaging , 2004, ACM Trans. Graph..

[28]  Emanuele Trucco,et al.  Computer and Robot Vision , 1995 .

[29]  Hong Qin,et al.  An Effective Illustrative Visualization Framework Based on Photic Extremum Lines (PELs) , 2007, IEEE Transactions on Visualization and Computer Graphics.

[30]  Reinhard Klein,et al.  High-Quality Silhouette Illustration for Texture-Based Volume Rendering , 2004, WSCG.

[31]  David Salesin,et al.  Scale-dependent reproduction of pen-and-ink illustrations , 1996, SIGGRAPH.

[32]  Tosiyasu L. Kunii,et al.  Ridges and ravines on implicit surfaces , 1998, Proceedings. Computer Graphics International (Cat. No.98EX149).

[33]  David S. Ebert,et al.  Illustration-Inspired Depth Enhanced Volumetric Medical Visualization , 2009, IEEE Transactions on Visualization and Computer Graphics.

[34]  Linda G. Shapiro,et al.  Computer and Robot Vision , 1991 .

[35]  Holger Winnemöller,et al.  Real-time video abstraction , 2006, ACM Trans. Graph..

[36]  Szymon Rusinkiewicz,et al.  Estimating curvatures and their derivatives on triangle meshes , 2004, Proceedings. 2nd International Symposium on 3D Data Processing, Visualization and Transmission, 2004. 3DPVT 2004..

[37]  Aaron Hertzmann,et al.  Illustrating smooth surfaces , 2000, SIGGRAPH.

[38]  David S. Ebert,et al.  Non-photorealistic volume rendering using stippling techniques , 2002, IEEE Visualization, 2002. VIS 2002..

[39]  Ramesh Raskar,et al.  Image precision silhouette edges , 1999, SI3D.

[40]  David S. Ebert,et al.  Interactive volume illustration and feature halos , 2003, 11th Pacific Conference onComputer Graphics and Applications, 2003. Proceedings..

[41]  Guoliang Xu Discrete Laplace-Beltrami operators and their convergence , 2004, Comput. Aided Geom. Des..

[42]  H. P.,et al.  Differential Geometry of Three Dimensions , 1930, Nature.

[43]  Adam Finkelstein,et al.  Where do people draw lines? , 2008, ACM Trans. Graph..

[44]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[45]  Frédo Durand,et al.  Apparent ridges for line drawing , 2007, ACM Trans. Graph..

[46]  Mario Costa Sousa,et al.  The edge buffer: a data structure for easy silhouette rendering , 2000, NPAR '00.

[47]  D Marr,et al.  Theory of edge detection , 1979, Proceedings of the Royal Society of London. Series B. Biological Sciences.

[48]  Derek Nowrouzezahrai,et al.  Data-driven curvature for real-time line drawing of dynamic scenes , 2009, ACM Trans. Graph..

[49]  Hai Lin,et al.  Nonphotorealistic Rendering of Medical Volume Data , 2003, IEEE Computer Graphics and Applications.

[50]  David S. Ebert,et al.  Volume illustration: non-photorealistic rendering of volume models , 2000, Proceedings Visualization 2000. VIS 2000 (Cat. No.00CH37145).