Digital Geometry Processing

Similar documents
05 - Surfaces. Acknowledgements: Olga Sorkine-Hornung. CSCI-GA Geometric Modeling - Daniele Panozzo

3-Dimensional Object Modeling with Mesh Simplification Based Resolution Adjustment

Shape Modeling and Geometry Processing

Parameterization of Triangular Meshes with Virtual Boundaries

THE HALF-EDGE DATA STRUCTURE MODELING AND ANIMATION

(Discrete) Differential Geometry

A Global Laplacian Smoothing Approach with Feature Preservation

Normal Mesh Compression

Multiresolution Remeshing Using Weighted Centroidal Voronoi Diagram

Parameterization of Meshes

Mesh Processing Pipeline

A Developer s Survey of Polygonal Simplification algorithms. CS 563 Advanced Topics in Computer Graphics Fan Wu Mar. 31, 2005

Chapter 1. Introduction

Freeform Shape Representations for Efficient Geometry Processing

Research Article Polygon Morphing and Its Application in Orebody Modeling

Smoothing & Fairing. Mario Botsch

Mesh Repairing and Simplification. Gianpaolo Palma

Geometric Modeling and Processing

Geometric Modeling and Processing

Compressing Texture Coordinates with Selective Linear Predictions

Computing Curvature CS468 Lecture 8 Notes

Polygonal Meshes. Thomas Funkhouser Princeton University COS 526, Fall 2016

Three Points Make a Triangle Or a Circle

Discrete Differential Geometry: An Applied Introduction

Discrete Differential Geometry. Differential Geometry

Ph.D. Student Vintescu Ana-Maria

Course Web Site ENGN2501 DIGITAL GEOMETRY PROCESSING. Tue & Thu Barus&Holley 157

Fracture & Tetrahedral Models

Spider: A robust curvature estimator for noisy, irregular meshes

Research Proposal: Computational Geometry with Applications on Medical Images

CS 523: Computer Graphics, Spring Differential Geometry of Surfaces

CS 523: Computer Graphics, Spring Shape Modeling. Differential Geometry of Surfaces

An Efficient, Geometric Multigrid Solver for the Anisotropic Diffusion Equation in Two and Three Dimensions

Fracture & Tetrahedral Models

Processing 3D Surface Data

Surgical Cutting on a Multimodal Object Representation

S U N G - E U I YO O N, K A I S T R E N D E R I N G F R E E LY A VA I L A B L E O N T H E I N T E R N E T

Cloning Skeleton-driven Animation to Other Models

Data-Driven Face Modeling and Animation

Overview. Applications of DEC: Fluid Mechanics and Meshing. Fluid Models (I) Part I. Computational Fluids with DEC. Fluid Models (II) Fluid Models (I)

Tiled Textures What if Miro Had Painted a Sphere

Registration of Dynamic Range Images

A Short Survey of Mesh Simplification Algorithms

1. Introduction. 2. Parametrization of General CCSSs. 3. One-Piece through Interpolation. 4. One-Piece through Boolean Operations

1 Course Title. 2 Course Organizer. 3 Course Level. 4 Proposed Length. 5 Summary Statement. 6 Expanded Statement

coding of various parts showing different features, the possibility of rotation or of hiding covering parts of the object's surface to gain an insight

Progressive Geometry Compression. Andrei Khodakovsky Peter Schröder Wim Sweldens

Mesh Morphing. Ligang Liu Graphics&Geometric Computing Lab USTC

Meshless Modeling, Animating, and Simulating Point-Based Geometry

Comparison and affine combination of generalized barycentric coordinates for convex polygons

Surfaces: notes on Geometry & Topology

Simulation in Computer Graphics. Deformable Objects. Matthias Teschner. Computer Science Department University of Freiburg

Rate-distortion Optimized Streaming of Compressed Light Fields with Multiple Representations

Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov

3D Computer Vision. Structured Light II. Prof. Didier Stricker. Kaiserlautern University.

Geometry Processing & Geometric Queries. Computer Graphics CMU /15-662

Mesh Decimation. Mark Pauly

Mesh Decimation Using VTK

Motivation. towards more realism. + Texture Mapping Texture Mapping

Image-Based Deformation of Objects in Real Scenes

Single Triangle Strip and Loop on Manifolds with Boundaries

Rate-distortion Optimized Streaming of Compressed Light Fields with Multiple Representations

Model-Based Face Computation

Adaptive Semi-Regular Remeshing: A Voronoi-Based Approach

Mesh Geometric Editing Approach Based on Gpu Texture

Introduction and Overview

Intrinsic Morphing of Compatible Triangulations. VITALY SURAZHSKY CRAIG GOTSMAN

Using Semi-Regular 4 8 Meshes for Subdivision Surfaces

Computational Design. Stelian Coros

12 - Spatial And Skeletal Deformations. CSCI-GA Computer Graphics - Fall 16 - Daniele Panozzo

Expected to have Knowledge in these Undergraduate Level Core Courses

Project Periodic Report Summary

Video Streaming Over the Internet

EXACT FACE-OFFSETTING FOR POLYGONAL MESHES

Image Smoothing and Segmentation by Graph Regularization

Capturing and View-Dependent Rendering of Billboard Models

A General Algorithm for Triangular Meshes Simplification

A New Image Based Ligthing Method: Practical Shadow-Based Light Reconstruction

Rigid ICP registration with Kinect

Preparation Meeting. Recent Advances in the Analysis of 3D Shapes. Emanuele Rodolà Matthias Vestner Thomas Windheuser Daniel Cremers

View-Dependent Selective Refinement for Fast Rendering

Spectral Coding of Three-Dimensional Mesh Geometry Information Using Dual Graph

Applications. Oversampled 3D scan data. ~150k triangles ~80k triangles

ing and enhancing operations for shapes represented by level sets (isosurfaces) and applied unsharp masking to the level set normals. Their approach t

A Method of Drawing Cloth Patterns With Fabric Behavior

Urban Scene Segmentation, Recognition and Remodeling. Part III. Jinglu Wang 11/24/2016 ACCV 2016 TUTORIAL

Parallel Computation of Spherical Parameterizations for Mesh Analysis. Th. Athanasiadis and I. Fudos University of Ioannina, Greece

Mesh morphing using polycube-based cross-parameterization

ENGN D Photography / Spring 2018 / SYLLABUS

STATISTICS AND ANALYSIS OF SHAPE

Variational Shape Approximation

Final Project, Digital Geometry Processing

Surfel Based Geometry Reconstruction

Deformation Transfer for Detail-Preserving Surface Editing

Cloth Simulation. Tanja Munz. Master of Science Computer Animation and Visual Effects. CGI Techniques Report

Interactive Deformation with Triangles

Time-of-Flight Surface De-noising through Spectral Decomposition

THE GEOMETRIC HEAT EQUATION AND SURFACE FAIRING

Hierarchical Retargetting of Fine Facial Motions

A General Simplification Algorithm

Transcription:

Digital Geometry Processing 1. Research Team Project Leader: Graduate Students: Industrial Partner(s): Prof. Mathieu Desbrun, Computer Science Sean Cahill, Maithili Dandige, Ilya Eckstein, Yiying Tong Intel, FitMe.com, HP, Microsoft, Paraform, UtopiaCompression 2. Statement of Project Goals The multimedia revolution has encompassed three types of data so far: sound, image, and video. The goal of this proposal is to establish a novel and much needed research area: Digital Geometry Processing (DGP). Its goal is the research of mathematical and computational foundations needed for the next wave of multimedia data: geometry. Unlike previous data types, we cannot rely on existing theoretical and algorithmic tools since geometric data has intrinsic properties, such as topology, curvature, and non-uniform sampling that render most traditional tools useless. The distinction to the previous three waves of multimedia is fundamental and cannot be overcome by simple adaptation of existing machinery. We plan to develop theoretical and algorithmic foundations for efficient, reliable and scalable tools for acquisition, coding, transmission, enhancement, editing, authentication, simulation and many other types of DGP operations. This will provide a complete mesh processing pipeline to allow for easy and efficient manipulation of this new data type. The research team, in collaboration with others universities (Caltech, NYU, Rice U., UoW, U. of So. Carolina) and with a wealth of experience and substantial achievements in related areas, is making rapid progress towards this ambitious goal. 3. Project Role in Support of IMSC Strategic Plan This research contributes to the general IMSC vision by allowing the next wave of multimedia data, 3D geometry, to be transmitted efficiently on the web. Interactions with the rest of IMSC are mainly centered on our graphics expertise, for both hardware and software. Research on geometry processing will directly benefit the IMSC strategic plan as it promises to be extremely rewarding in terms of both educational and societal impacts. It will create a generation of researchers and professionals, with deep understanding of the diverse techniques from geometric modeling, computer graphics, signal processing, approximation theory and differential geometry required to advance the state of the art in digital geometry processing. Previous advances in digital signal processing (DSP), which formed the foundation of the first three waves of multimedia, are changing our society in many ways. From cellular phones to HDTV, scientific and technological progress in signal processing has led to successful industrial applications with substantial societal impact. The growth of digital geometry processing applications will similarly impact many areas of human activity, from entertainment to engineering, science and medicine. 249

4. Discussion of Methodology Used This project aims to bring the understanding of computational representations for 3D geometry to the level that currently exists for sound, images, or movies. We will approach this challenge by advancing a number of fundamental theoretical tools. We regard the development of the basic mathematical foundations as essential to the overall design of DGP tools. Some of the directions we plan to pursue contribute directly to the creation of more robust and scalable algorithms; others are needed to improve our general understanding of geometric sampling. Sampling theory for surfaces: The importance of developing a basic sampling theory that takes into account distinctive characteristics of geometric data is clear from the discussion in the two previous sections. Ideally, we would like to develop analogs of Shannon's theorem for geometric data. Approximation for surfaces: While the theory of approximation for functions is extremely well developed, little is known about constructive approximations of surfaces by other surfaces. One of our goals is to find adequate mathematical descriptions of such approximations and general approaches to estimate the rate of convergence for such approximations. Discrete differential-geometry operators: Having discrete versions of standard differential geometry quantities is necessary for reasoning about sampled geometry. Finite differences are a convenient way to compute local differential operators on regular 1D, 2D, or 3D grids. On arbitrary meshes however, we need to find equivalent formulations that provide local discrete approximations of conventional continuous operators while ensuring numerical accuracy (the left of Figure 2 shows an example of smoothing performed through an appropriate discretization of the Laplace-Beltrami operator). These discrete operators must also satisfy global properties for any topology, such as the Gauss-Bonnet theorem, which makes their design subtler than in Euclidean spaces. Irregular meshes: One often does not have control over the acquisition process and the output of many acquisition algorithms is an irregular (triangle) mesh. Irregular refers to the fact that vertices may have any number of neighbors. In such meshes parameter information and geometry are intricately intertwined. Geometric and topological denoising: Much acquired geometry needs to be denoised geometrically and topologically. The latter aspect has received almost no attention; however, geometric acquisition errors can lead to topological errors. We will study ``topology denoising'' as well as sampling criteria to guarantee topology. Parameterization: The irregular connectivity and shape of triangles must be taken carefully into account when discretizing operators. Alternatively one may produce remeshes, which are semi-regular and come imbued with better analysis tools. We will pursue both approaches. Simplification: Hierarchical representations for surfaces can be built upon simplification primitives. We will study manifold preserving, but topology changing simplification as 250

well as error criteria that take into account subsequent processing requirements such as physically faithful simulation. Figure 1: Example of smoothing: (a) and (b); enhancement: (c) and (d) (from [DMSB99]). Compression: Compression of carefully designed irregular meshes, be they for medical data or collaborative design, is also an important avenue of research. We will make a particular effort to design new 3D compression algorithms with provable bit-rate bounds and simple compressed formats to allow for fast transfer of 3D data across the net. 5. Short Description of Achievements in Previous Years This research project has been in progress only for the last four years. During this period, we published results in the field of compression, discrete differential geometry, simulation, and topology analysis, leading to several siggraph papers and journal publications. Figure 2: Some meshes resulting from our approach, using medical or scanned data after processing. 5a. Detail of Accomplishments During the Past Year This past year, we focused both on theoretical and practical advances. First, we studied the anisotropy of meshes. Defining the shape operator for discrete meshes has allowed us different applications, depicted in Figure 3: anisotropic remeshing, and thin-shell simulation. These two contributions represent significant advances, as anisotropy has barely been exploited in graphics, despite important implications for surface compression. Similarly, thin shell simulations are reputed computationally intensive yet, we proved that a simple, yet accurate model for the shape operator can lead to fast computations and excellent numerical behavior. 251

We also introduced a new method for anisotropic smoothing of large meshes, using robust estimation. This new approach is much faster, while preserving solid foundations that guarantee proper fairing of complex geometry. Figure 3: Recent results on remeshing, shell animation, medical data compression, and smoothing (2003). We have also continued our effort to produce 3D compression schemes: we proposed an isosurface compression method that achieves the current best compression rates. Complex medical data such as skulls or teeth or various organs can be transmitted over the web in only a few kilobytes. Very recently, we have also studied the difficult, yet fundamental question of geometry approximation. We have proposed a novel approach to shape approximation, guaranteeing fast and robust remeshing of arbitrary geometry (see Figure 4). Figure 4: Shape Approximation: A New Metric Allows Fast and Accurate Geometry Simplification 6. Other Relevant Work Being Conducted and How this Project is Different This research on mesh processing has received a lot of attention in the last two years. In June 2003, a Symposium on Geometry Processing, regrouping the main actors of this research theme, was held in Germany; its success was overwhelming, and it will be organized again in 2004. Our approach has a unique place among this field in the fact that we propose both theoretical and practical approaches to mesh processing. Instead of developing ad-hoc techniques designed for special meshes, we are dedicated to extend the mathematical techniques and foundations in order to develop general, predictive methods for mesh processing. We are also dedicated to establish strong connections between graphics and applied mathematics, as geometry is central in a lot of applied sciences. 252

7. Plan for the Next Year We plan to further develop this research on Digital Geometry Processing. We plan to both transfer our technology to the industry (to create robust geometry tools) and carefully examine the connections between our work and other fields advances (such as Mimetic Operators, Discrete Mechanics) since initial discussions with other researchers have shown interests and commonalities between our work and some new results in math, physics, and applied math. We will work towards ubiquitous geometry: with the whole mesh processing pipeline in place, geometry can become common place, such as in 3D camera, PDAs, watches, etc 8. Expected Milestones and Deliverables The next expected milestone is the development of a geometry theory, a counterpart to signal theory where clear abstraction of signals was defined. It is quite a stretch, as a significant amount of research needs to be achieved to achieve such a milestone, but our recent results seem to indicate that we should be able to reach preliminary results within a year. In the meantime, more applications will become available. Moreover, since the beginning, we put a special emphasis on delivering test programs (available on the web from our site: http://www-grail.usc.edu/), like 3D mesh compression techniques (progressive or single-rate). We plan to continue to share our code with the rest of the community as we finish our projects. 9. Member Company Benefits Our new techniques are highly relevant for any member company working with geometry, or with geometry-related issues. We offer access to our papers before they get published, and we also provide executables for evaluation purposes. We are also open to suggestions for research directions, since we like to provide useful contributions, and often, companies know what the ``real problems are in a field. 10. References [1] ALLIEZ, P., COHEN, D., LEVY, B., DEVILLERS, O., DESBRUN, M. Anisotoropic Polygonal Remeshing. In ACM Trans. on Graphics (SIGGRAPH), 485-493, July 2003. [2] ALLIEZ, P., DESBRUN, M. Progressive Compression for Lossless Transmission of 3D Meshes, In ACM Siggraph Conference Proceedings, 2001. [3] ALLIEZ, P., DESBRUN, M. Valence-Driven Single-Rate Compression of 3D Meshes, In Eurographics Conference Proceedings, 2001. [4] ALLIEZ, P., MEYER, M., and DESBRUN, M.. Interactive Geometry Remeshing. In ACM SIGGRAPH Conference Proceedings, pages 347 354, July 2002. [5] ALLIEZ, P., COHEN-STEINER, D., LEVY, B., DEVILLERS, O., and DESBRUN, M.. Anisotropic Polygonal Remeshing. Submitted, 2003. [6] DEBUNNE, G., DESBRUN, M., CANI, M. P., BARR, A. H. Realtime Dynamic Animation using Adaptive Sampling, ACM SIGGRAPH Conference Proceedings, 2001. [7] DESBRUN, M. Processing Irregular Meshes. In Shape Modeling International (SMI) Conference Proceedings, June 2002. 253

[8] DESBRUN, M., MEYER, M., and ALLIEZ, P. Intrinsic Parameterizations of Surface Meshes. In Eurographics Conference Proceedings, September 2002. [9] DESBRUN, M., MEYER, M., BARR, A. H. Cloth Animation for VR environments, Chapter in the book Cloth Modeling and Animation, A. K. Peters, 2000. [10] DESBRUN,M., MEYER,M., SCHRODER,P., AND BARR, A. H. Implicit Fairing of Irregular Meshes Using Diffusion and Curvature Flow. Proceedings of SIGGRAPH 99 (1999), 317 324. [11] DESBRUN,M., MEYER,M., SCHRODER,P., AND BARR, A. H. Anisotropic Feature- Preserving Denoising of Height Fields and Bivariate Data. Graphics Interface (2000), 145 152. [12] DESBRUN, M., SCHRODER, P., and BARR, A. H. Interactive Animation of Structured Deformable Objects. Graphics Interface (1999), 1-8. [13] GRINSPUN, E., HIRANI, A., DESBRUN, M., and SCHRODER, P. Discrete Shells. In Symposium on Computer Animation, 2003. [14] FLOATER, M. S. Parameterization and Smooth Approximation of Surface Triangulations. Computer Aided Geometric Design 14 (1997), 231 250. [15] GARLAND,M., AND HECKBERT, P. S. Surface Simplification Using Quadric Error Metrics. Proceedings of SIGGRAPH 97 (1997), 209 216. [16] GUSKOV,I., SWELDENS,W., AND SCHRODER, P. Multiresolution Signal Processing for Meshes. Proceedings of SIGGRAPH 99 (1999), 325 334. [17] GUSKOV,I., VIDIMCE,K., SWELDENS,W., AND SCHR ODER, P. Normal Meshes. In Computer Graphics (SIGGRAPH 00 Proceedings), 95 102, 2000. [18] JONES, T.R., DURAND, F., DESBRUN, M. ``Non-iterative, Feature-Preserving Mesh Smoothing. In ACM Trans. on Graphics, 943-949, July 2003. [19] JOSHI, P., TIEN, W., DESBRUN, M., and PIGHIN, F. Learning Controls for Blendshapebased Realistic Facial Animation. In Symposium on Computer Animation, 2003. [20] KIM, L, KYRIKOU, A, SUKHATME, G, and DESBRUN, M. An Implicit-based Haptic Rendering Technique. In IEEE/RSJ IROS Conference Proceedings, September 2002. [21] KRISHNAMURTHY,V., AND LEVOY, M. Fitting Smooth Surfaces to Dense Polygon Meshes. Proceedings of SIGGRAPH 96 (1996), 313 324. [22] LEE, H., ALLIEZ, P., and DESBRUN, M. Angle Analyzer: A Triangle-Quad Mesh Codec. In Eurographics Conference Proceedings, September 2002. [23] LOMBEYDA, S. and DESBRUN, M. Interactive Extraction of High-Frequency Aesthetically-Coherent Colormaps. Submitted, 2003. [24] LEE, H., KIM, L, MEYER, M. AND DESBRUN M. Meshes on Fire, In EG Workshop on Computer Animation and Simulation Proceedings, 2001. [25] LEE, H., DESBRUN, M., and SCHRODER, P. Progressive Encoding of Complex Isosurfaces. In ACM Transactions on Graphics, 2003. [26] LEVY,B., AND MALLET, J. Non-Distorted Texture Mapping for Sheared Triangulated Meshes. Proceedings of SIGGRAPH 98 (1998), 343 352. [27] MEYER, M., DEBUNNE, G., DESBRUN, M., BARR, A. H. Realtime Cloth Simulation. In Journal of Visualization and Computer Graphics, 2001. [28] MEYER, M, DESBRUN, M, SCHRODER, P, and BARR, A.H. Discrete Differential- Geometry Operators for Surfaces. In VisMath Proceedings, June 2002. [29] MEYER, M., LEE, H., BARR, A.H., and DESBRUN, M.. Generalized Barycentric Coordinates for Arbitrary N-gons. Journal of Graphics Tools, 7(1):13-22, 2002. 254

[30] TONG, Y., LOMBEYDA, S., HIRANI, A., and DESBRUN, M. Discrete Multiscale Vector Field Decomposition. In ACM Transactions on Graphics, 2003. [31] TAUBIN,G., AND ROSSIGNAC, J. Geometric Compression Through Topological Surgery. ACM Transactions on Graphics 17, 2 (April 1998), 84 115. [32] WOOD,Z., DESBRUN,M., SCHRODER,P., AND BREEN, D. Semi-Regular Mesh Extraction from Volumes. In Visualization 00, 275 282, 2000. [33] WOOD,Z., HOPPE, H.DESBRUN,M., AND SCHRODER, P. Isosurface Topology Simplification. In ACM Transactions on Graphics (publication pending), 2003. 255

256