High-Quality Silhouette Illustration for Texture-Based Volume Rendering

We present an accurate, interactive silhouette extraction mechanism for texture-based volume rendering. Compared to previous approaches, our system guarantees silhouettes of a user controlled width without any significant preprocessing time. Our visualization pipeline consists of two steps: (a) extraction of silhouettes with a width of one pixel, and (b) image post-processing for broadening of silhouettes. Step (a) is a mixture of object- and image-based- silhouette extraction models, maximally exploiting the screen resolution. This hybrid approach is neither sensitive to accuracy in gradient representation nor to the precision of the depth-buffer, as in earlier procedures. Step (b) is accomplished via smoothing and applying a threshold to the temporary result obtained in (a). To keep the latter process efficient, we perform fast convolution using FFT. Our silhouette extraction is conceptually similar to the corresponding method for polygonal representations, checking the frontand back facing property of adjacent triangles.

[1]  A. Finkelstein,et al.  Nonphotorealistic rendering , 2003, IEEE Computer Graphics and Applications.

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

[3]  Stefan Schlechtweg,et al.  Non-photorealistic computer graphics: modeling, rendering, and animation , 2002 .

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

[5]  Oliver Deussen,et al.  Computer-generated pen-and-ink illustration of trees , 2000, SIGGRAPH.

[6]  Philippe Decaudin,et al.  Cartoon-Looking Rendering of 3D-Scenes , 2003 .

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

[8]  Markus Hadwiger,et al.  High-quality two-level volume rendering of segmented data sets on consumer graphics hardware , 2003, IEEE Visualization, 2003. VIS 2003..

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

[10]  Bruce Gooch,et al.  Non-photorealistic rendering , 2001 .

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

[12]  Kenneth Moreland,et al.  The FFT on a GPU , 2003, HWWS '03.

[13]  Ivan Viola,et al.  Hardware-based nonlinear filtering and segmentation using high-level shading languages , 2003, IEEE Visualization, 2003. VIS 2003..

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

[15]  William H. Press,et al.  Numerical recipes in C , 2002 .

[16]  Steven G. Johnson,et al.  FFTW: an adaptive software architecture for the FFT , 1998, Proceedings of the 1998 IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP '98 (Cat. No.98CH36181).

[17]  Ramesh Raskar Hardware support for non-photorealistic rendering , 2001, HWWS '01.

[18]  David S. Ebert,et al.  Volume Illustration: Nonphotorealistic Rendering of Volume Models , 2001, IEEE Trans. Vis. Comput. Graph..

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

[20]  Anselmo Lastra,et al.  Graphics Hardware 2004 , 2004 .

[21]  Jason L. Mitchell Image Processing with 1.4 Pixel Shaders in Direct3D , 2004 .

[22]  Ross T. Whitaker,et al.  Curvature-based transfer functions for direct volume rendering: methods and applications , 2003, IEEE Visualization, 2003. VIS 2003..

[23]  Jason L. Mitchell,et al.  Non-Photorealistic Rendering with Pixel and Vertex Shaders , 2004 .

[24]  Eduard Gröller,et al.  Fast Visualization of Object Contours by Non‐Photorealistic Volume Rendering , 2001, Comput. Graph. Forum.