Capturing the essence of shape of polygonal meshes

Zusammenfassung Geometric models are the basis of computer graphics. Due to the growing computing power and hardware support more and increasingly complex models are created. In order to efficiently store, evaluate, manipulate, and match these, it is necessary to capture and extract the essence of shape. In particular for polygonal models, a concept is developed that allows adaptation of the notion of importance to the specific application without changing the extraction algorithm itself. For the use with this concept, a variety of criteria are described and conceived that capture what commonly is considered to be important in a polygonal mesh. In addition, an algorithm is developed within the concept that allows extraction of external skeletons as one aspect of essence of shape. Moreover, it is demonstrated that the concept also covers different notions of shape such as silhouettes. Since these have different application-specific requirements, a different algorithm is presented for fulfilling them. Finally, the methods that were presented are discussed with respect to potential application areas and a number of examples are shown. Geometrische Modelle bilden die Basis der Computergraphik. Aufgrund ständig wachsender Rechenkapazität und steigender Hardwareunterstützung werden immer mehr und zunehmend komplexere Modelle erzeugt. Um diese effizient speichern, evaluieren, manipulieren und miteinander vergleichen zu können ist es notwendig, das Wesentliche der Form von Objekten zu finden und zu extrahieren. Insbesondere für polygonale Modelle wird ein Konzept entwickelt, das es erlaubt, die Notation von Wichtigkeit an die spezifische Anwendung anzupassen, ohne den Extraktionsalgorithmus selbst zu verändern. Es werden eine Reihe von Kriterien für die Verwendung innerhalb dieses Konzeptes beschrieben und neu entworfen. Diese werden verwendet, um Strukturen entsprechend der üblichen Auffassung von wichtigen Merkmalen in polygonalen Modellen zu finden. Des weiteren wird entsprechend des Konzeptes ein Algorithmus entwickelt, der externe Skelette als einen Aspekt von wesentlichen Formmerkmalen extrahiert. Außerdem wird gezeigt, daß das Konzept auch andere Formmerkmale wie beispielsweise Silhouetten beinhaltet. Da diese andere anwendungsbezogene Anforderungen haben, wird ein entsprechender Algorithmus präsentiert, der diese erfüllt. Abschließend werden die vorgestellten Methoden in Bezug auf ihre möglichen Anwendungsgebiete untersucht und eine Anzahl von Beispielanwendungen vorgestellt.

[1]  Markus H. Gross,et al.  Multiresolution feature extraction for unstructured meshes , 2001, Proceedings Visualization, 2001. VIS '01..

[2]  David P. Dobkin,et al.  A search engine for 3D models , 2003, TOGS.

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

[4]  Satoshi Matsuoka,et al.  Teddy: A Sketching Interface for 3D Freeform Design , 1999, SIGGRAPH Courses.

[5]  Stefan Schlechtweg,et al.  Generating Scientific Illustrations in Digital Books , 2000 .

[6]  Mark Meyer,et al.  Interactive geometry remeshing , 2002, SIGGRAPH.

[7]  Oliver Deussen,et al.  An illustration technique using hardware-based intersections and skeletons , 1999 .

[8]  Taku Komura,et al.  Topology matching for fully automatic similarity estimation of 3D shapes , 2001, SIGGRAPH.

[9]  Arthur W. Toga,et al.  Efficient Skeletonization of Volumetric Objects , 1999, IEEE Trans. Vis. Comput. Graph..

[10]  Remco C. Veltkamp,et al.  Closed Object Boundaries from Scattered Points , 1994, Lecture Notes in Computer Science.

[11]  Marshall W. Bern,et al.  A new Voronoi-based surface reconstruction algorithm , 1998, SIGGRAPH.

[12]  Alexis Gourdon,et al.  The Marching lines algorithm : new results and proofs , 1993 .

[13]  Nicholas M. Patrikalakis,et al.  Computation of the Medial Axis Transform of 3-D polyhedra , 1995, Symposium on Solid Modeling and Applications.

[14]  M. Masuch,et al.  Animating Frame-to-Frame Coherent Line Drawings for Illustrative Purposes , 1998 .

[15]  Tosiyasu L. Kunii,et al.  A 3D Voronoi-based skeleton and associated surface features , 2001, Proceedings Ninth Pacific Conference on Computer Graphics and Applications. Pacific Graphics 2001.

[16]  Ching Y. Suen,et al.  An Evaluation of Parallel Thinning Algorithms for Character Recognition , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[17]  Lee Markosian,et al.  Art-based modeling and rendering for computer graphics , 2000 .

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

[19]  Ching Y. Suen,et al.  A Systematic Evaluation of Skeletonization Algorithms , 1993, Int. J. Pattern Recognit. Artif. Intell..

[20]  F. David Fracchia,et al.  A framework for elastic presentation space , 1999 .

[21]  Anne Verroust-Blondet,et al.  Extracting skeletal curves from 3D scattered data , 2000, The Visual Computer.

[22]  Tobias Isenberg,et al.  Evaluation and Optimization of Laser Scan Data , 2004, SimVis.

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

[24]  Jason L. Mitchell,et al.  Real-time image-space outlining for non-photorealistic rendering , 2002, SIGGRAPH '02.

[25]  Herbert Edelsbrunner,et al.  Three-dimensional alpha shapes , 1992, VVS.

[26]  Andreas Raab Techniken zur Exploration und Visualisierung geometrischer Modelle , 1998 .

[27]  Hugues Hoppe,et al.  Progressive meshes , 1996, SIGGRAPH.

[28]  H. Piaggio Differential Geometry of Curves and Surfaces , 1952, Nature.

[29]  Thomas A. Funkhouser,et al.  A 2D sketch interface for a 3D model search engine , 2002, SIGGRAPH '02.

[30]  Aaron Hertzmann,et al.  Introduction to 3D Non-Photorealistic Rendering: Silhouettes and Outlines , 1999 .

[31]  Thomas Strothotte,et al.  Creating non-photorealistic images the designer's way , 2002, NPAR '02.

[32]  Fritz B. Prinz,et al.  Skeletons for Representation and Reasoning in Engineering Applications , 2001, Engineering with Computers.

[33]  J. Thirion,et al.  The 3D marching lines algorithm and its application to crest lines extraction , 1992 .

[34]  Andrea J. van Doorn,et al.  Surface shape and curvature scales , 1992, Image Vis. Comput..

[35]  David H. Eberly,et al.  Ridges in Image and Data Analysis , 1996, Computational Imaging and Vision.

[36]  W. Trager A Practical Approach to Motion Capture: Acclaim''s optical motion capture system , 1999 .

[37]  Jörn Loviscach Rendering Artistic Line Drawings Using Off-the-Shelf 3-D Software , 2002, Eurographics.

[38]  H. Reeves,et al.  The Guild handbook of scientific illustration , 1991 .

[39]  Lee Markosian,et al.  Real-time nonphotorealistic rendering , 1997, SIGGRAPH.

[40]  Donald P. Greenberg,et al.  A visible polygon reconstruction algorithm , 1981, SIGGRAPH '81.

[41]  Leonidas J. Guibas,et al.  On incremental rendering of silhouette maps of polyhedral scene , 2000, SODA '00.

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

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

[44]  Franz Aurenhammer,et al.  A Novel Type of Skeleton for Polygons , 1996 .

[45]  Maic Masuch,et al.  DALI! - Drawing Animated Lines! , 1997, SimVis.

[46]  Kouki Watanabe,et al.  Detection of Salient Curvature Features on Polygonal Surfaces , 2001, Comput. Graph. Forum.

[47]  E. V. Anoshkina,et al.  Ridges, Ravines and Singularities , 1997 .

[48]  Bernd Gärtner,et al.  Straight skeletons of simple polygons , 1995 .

[49]  J. Goldfeather Understanding errors in approximating princi-pal direction vectors , 2001 .

[50]  Remco C. Veltkamp,et al.  3D Computational Morphology , 1993, Comput. Graph. Forum.

[51]  K. Hartmann,et al.  A spreading activation approach to text illustration , 2002, SMARTGRAPH '02.

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

[53]  Luciano da Fontoura Costa,et al.  On Voronoi Diagrams and Medial Axes , 2002, Journal of Mathematical Imaging and Vision.

[54]  Wan-Chun Ma,et al.  Skeleton extraction of 3D objects with radial basis functions , 2003, 2003 Shape Modeling International..

[55]  Ari Rappoport,et al.  Computing Voronoi skeletons of a 3-D polyhedron by space subdivision , 2002, Comput. Geom..

[56]  Tosiyasu L. Kunii,et al.  Surface coding based on Morse theory , 1991, IEEE Computer Graphics and Applications.

[57]  Franz Aurenhammer,et al.  Voronoi diagrams—a survey of a fundamental geometric data structure , 1991, CSUR.

[58]  Tobias Isenberg,et al.  Illustration watermarks for vector graphics , 2003, 11th Pacific Conference onComputer Graphics and Applications, 2003. Proceedings..

[59]  Gabriele Lohmann,et al.  Volumetric image analysis , 1998 .

[60]  Pedro V. Sander,et al.  Silhouette clipping , 2000, SIGGRAPH.

[61]  J. Moran,et al.  Sensation and perception , 1980 .

[62]  Gershon Elber,et al.  Hidden curve removal for free form surfaces , 1990, SIGGRAPH.

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

[64]  Yunjin Lee,et al.  Geometric Snakes for Triangular Meshes , 2002, Comput. Graph. Forum.

[65]  Leif Kobbelt,et al.  OpenMesh: A Generic and Efficient Polygon Mesh Data Structure , 2002 .

[66]  Nicolas Halper Supportive presentation for computer games , 2003, Ausgezeichnete Informatikdissertationen.

[67]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[68]  Heinz-Otto Peitgen,et al.  Interaktive Visualisierung von Gefäßsystemen auf der Basis von Oberflächenprimitiven , 2000, Simulation und Visualisierung.

[69]  Leif Kobbelt,et al.  Extraction of feature lines on triangulated surfaces using morphological operators , 2000 .

[70]  Tobias Isenberg,et al.  OPENNPAR: a system for developing, programming, and designing non-photorealistic animation and rendering , 2003, 11th Pacific Conference onComputer Graphics and Applications, 2003. Proceedings..

[71]  Markus Gross,et al.  Mesh edge detection , 2000 .

[72]  Adam Finkelstein,et al.  Coherent stylized silhouettes , 2003, ACM Trans. Graph..

[73]  Scott F. Johnston Lumo: illumination for cel animation , 2002, NPAR '02.

[74]  Fritz B. Prinz,et al.  Continuous skeletons of discrete objects , 1993, Solid Modeling and Applications.

[75]  Bernhard Preim,et al.  Analysis of vasculature for liver surgical planning , 2002, IEEE Transactions on Medical Imaging.

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

[77]  Takeo Igarashi,et al.  Smooth meshes for sketch-based freeform modeling , 2003, I3D '03.

[78]  Seth J. Teller,et al.  Assisted articulation of closed polygonal models , 1998, SIGGRAPH '98.

[79]  Jarek Rossignac,et al.  Hidden contours on a frame-buffer , 1992, Eurographics Workshop on Graphics Hardware.

[80]  Tosiyasu L. Kunii,et al.  A Skeleton‐based Approach for Detection of Perceptually Salient Features on Polygonal Surfaces , 2002, Comput. Graph. Forum.

[81]  Ching Y. Suen,et al.  Thinning Methodologies - A Comprehensive Survey , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[82]  Ashish Amresh,et al.  Adaptive Subdivision Schemes for Triangular Meshes , 2003 .

[83]  Reinhard Klette,et al.  Computer vision - three-dimensional data from images , 1998 .

[84]  J. Gielis A generic geometric transformation that unifies a wide range of natural and abstract shapes. , 2003, American journal of botany.

[85]  Richard E. Parent,et al.  Automated generation of control skeletons for use in animation , 2002, The Visual Computer.

[86]  Rémi Ronfard,et al.  Full‐range approximation of triangulated polyhedra. , 1996, Comput. Graph. Forum.

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

[88]  Ming Ouhyoung,et al.  A 3D Object Retrieval System Based on Multi-Resolution Reeb Graph , 2002 .

[89]  Peter Schr,et al.  Subdivision for Modeling and Animation , 2000 .

[90]  Thomas Strothotte,et al.  Psychology and Non-Photorealistic Rendering: The Beginning of a Beautiful Relationship , 2003, MuC.

[91]  Tobias Isenberg,et al.  Stylizing Silhouettes at Interactive Rates: 
 From Silhouette Edges to Silhouette Strokes , 2002, Comput. Graph. Forum.

[92]  Tobias Isenberg,et al.  A Developer's Guide to Silhouette Algorithms for Polygonal Models , 2003, IEEE Computer Graphics and Applications.

[93]  Bernhard Preim,et al.  Coherent Zooming of Illustrations with 3D-Graphics and Text , 1997, Graphics Interface.

[94]  Silvia Biasottisilvia Topological techniques for shape understanding , 2001 .

[95]  Michael Garland,et al.  Simplifying surfaces with color and texture using quadric error metrics , 1998, Proceedings Visualization '98 (Cat. No.98CB36276).

[96]  Max A. Viergever,et al.  Fast delineation and visualization of vessels in 3-D angiographic images , 2000, IEEE Transactions on Medical Imaging.

[97]  Charles T. Loop,et al.  Smooth Subdivision Surfaces Based on Triangles , 1987 .

[98]  Michael Garland,et al.  Surface simplification using quadric error metrics , 1997, SIGGRAPH.

[99]  Michael T. Goodrich,et al.  Efficient perspective-accurate silhouette computation , 1999, SCG '99.

[100]  Deborah Silver,et al.  Volume animation using the skeleton tree , 1998, IEEE Symposium on Volume Visualization (Cat. No.989EX300).

[101]  Tobias Isenberg,et al.  Interest Value Driven Adaptive Subdivision , 2003, SimVis.

[102]  David Salesin,et al.  View-dependent refinement of multiresolution meshes with subdivision connectivity , 2003, AFRIGRAPH '03.

[103]  Arthur Appel,et al.  The notion of quantitative invisibility and the machine rendering of solids , 1967, ACM National Conference.

[104]  Frank Van Reeth,et al.  Fast haptic rendering of complex objects using subdivision surfaces , 2001 .

[105]  Roger A. Browse,et al.  Investigations of three-dimensional shape perception for telepresence using superquadric primitives , 1994, Electronic Imaging.

[106]  Tobias Isenberg,et al.  High Quality Hatching , 2004, Comput. Graph. Forum.

[107]  A. F.,et al.  Einführung in die Physik , 1938, Nature.

[108]  Thomas Strothotte,et al.  Assessing the effect of non-photorealistic rendered images in CAD , 1996, CHI '96.

[109]  Victoria Interrante,et al.  Enhancing transparent skin surfaces with ridge and valley lines , 1995, Proceedings Visualization '95.

[110]  Jules Bloomenthal,et al.  Skeletal methods of shape manipulation , 1999, Proceedings Shape Modeling International '99. International Conference on Shape Modeling and Applications.

[111]  Andrew S. Glassner,et al.  MAINTAINING WINGED-EDGE MODELS , 1991 .

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

[113]  Günther Greiner,et al.  Remeshing triangulated surfaces with optimal parameterizations , 2001, Comput. Aided Des..

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

[115]  Tobias Isenberg,et al.  3D Shape Matching Using Skeleton Graphs , 2004, SimVis.

[116]  Gershon Elber,et al.  Output sensitive extraction of silhouettes from polygonal geometry , 1999, Proceedings. Seventh Pacific Conference on Computer Graphics and Applications (Cat. No.PR00293).

[117]  Tosiyasu L. Kunii Computational shape modeling: valid vs. invalid , 1999, Proceedings Shape Modeling International '99. International Conference on Shape Modeling and Applications.

[118]  Richard E. Parent,et al.  Automated generation of control skeletons for use in animation , 2000, Proceedings Computer Animation 2000.

[119]  Bruno Lévy,et al.  Least squares conformal maps for automatic texture atlas generation , 2002, ACM Trans. Graph..

[120]  Yutaka Ohtake,et al.  An Image Processing Approach to Detection of Ridges and Ravines on Polygonal Surfaces , 2000, Eurographics.

[121]  Tobias Isenberg,et al.  Use of Hybrid Rendering Styles for Presentation , 2003, WSCG.

[122]  Tosiyasu L. Kunii,et al.  Ridges and Ravines: a Singularity Approach , 1994, Int. J. Shape Model..

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

[124]  David R. Forsey,et al.  How to Render Frames and Influence People , 1994, Comput. Graph. Forum.

[125]  Bruce G. Baumgart A polyhedron representation for computer vision , 1975, AFIPS '75.