Efficient Storage, Compression and Transmission



Similar documents
How To Create A Surface From Points On A Computer With A Marching Cube

Faculty of Computer Science Computer Graphics Group. Final Diploma Examination

The Essentials of CAGD

Model Repair. Leif Kobbelt RWTH Aachen University )NPUT $ATA 2EMOVAL OF TOPOLOGICAL AND GEOMETRICAL ERRORS !NALYSIS OF SURFACE QUALITY

Volume visualization I Elvins

Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume *

SECONDARY STORAGE TERRAIN VISUALIZATION IN A CLIENT-SERVER ENVIRONMENT: A SURVEY

Parallel Simplification of Large Meshes on PC Clusters

Character Animation from 2D Pictures and 3D Motion Data ALEXANDER HORNUNG, ELLEN DEKKERS, and LEIF KOBBELT RWTH-Aachen University

CCTech TM. ICEM-CFD & FLUENT Software Training. Course Brochure. Simulation is The Future

A FRAMEWORK FOR REAL-TIME TERRAIN VISUALIZATION WITH ADAPTIVE SEMI- REGULAR MESHES

We can display an object on a monitor screen in three different computer-model forms: Wireframe model Surface Model Solid model

How To Draw In Autocad

Efficient Simplification of Point-Sampled Surfaces

From Scattered Samples to Smooth Surfaces

Segmentation of building models from dense 3D point-clouds

A Generalized Marching Cubes Algorithm Based On Non-Binary Classifications

Computer Graphics CS 543 Lecture 12 (Part 1) Curves. Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI)

On Fast Surface Reconstruction Methods for Large and Noisy Point Clouds

Image Processing and Computer Graphics. Rendering Pipeline. Matthias Teschner. Computer Science Department University of Freiburg

CATIA V5R21 - FACT SHEET

GPU Architecture. Michael Doggett ATI

Computer Graphics Hardware An Overview

Off-line Model Simplification for Interactive Rigid Body Dynamics Simulations Satyandra K. Gupta University of Maryland, College Park

A Short Introduction to Computer Graphics

Self-Positioning Handheld 3D Scanner

Feature Sensitive Surface Extraction from Volume Data

Location tracking: technology, methodology and applications

DAMAGED ROAD TUNNEL LASER SCANNER SURVEY

MODERN VOXEL BASED DATA AND GEOMETRY ANALYSIS SOFTWARE TOOLS FOR INDUSTRIAL CT

A Simple Guide To Understanding 3D Scanning Technologies

Introduction to ANSYS

Lecture 7 - Meshing. Applied Computational Fluid Dynamics

Bernice E. Rogowitz and Holly E. Rushmeier IBM TJ Watson Research Center, P.O. Box 704, Yorktown Heights, NY USA

Tutorial: 2D Pipe Junction Using Hexa Meshing

3D Face Modeling. Vuong Le. IFP group, Beckman Institute University of Illinois ECE417 Spring 2013

QEM-Filtering: A New Technique For Feature-Sensitive Terrain Mesh Simplification

ENG4BF3 Medical Image Processing. Image Visualization

Representing Geography

HIGH AND LOW RESOLUTION TEXTURED MODELS OF COMPLEX ARCHITECTURAL SURFACES

VERSATILE AND EASY-TO-USE 3D LASER SCANNERS > >

Dual Marching Cubes: Primal Contouring of Dual Grids

Introduction to Computer Graphics

VERSATILE AND EASY-TO-USE 3D LASER SCANNERS > >

COMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies

A Multiresolution Approach to Large Data Visualization

Animated Models Simplification with Local Area Distortion and Deformation Degree Control

FEAWEB ASP Issue: 1.0 Stakeholder Needs Issue Date: 03/29/ /07/ Initial Description Marco Bittencourt

Optical Digitizing by ATOS for Press Parts and Tools

Curves and Surfaces. Goals. How do we draw surfaces? How do we specify a surface? How do we approximate a surface?

HowTo Rhino & ICEM. 1) New file setup: choose Millimeter (automatically converts to Meters if imported to ICEM)

Visualisatie BMT. Introduction, visualization, visualization pipeline. Arjan Kok Huub van de Wetering

A 3d particle visualization system for temperature management

Computer Graphics AACHEN AACHEN AACHEN AACHEN. Public Perception of CG. Computer Graphics Research. Methodological Approaches

Modelling 3D Avatar for Virtual Try on

STL GENERATION INTRODUCTION TO STL. Written by Greta D Angelo

Solving Simultaneous Equations and Matrices

OpenFOAM Optimization Tools

GUIDE TO POST-PROCESSING OF THE POINT CLOUD

MeshLab and Arc3D: Photo-Reconstruction and Processing of 3D meshes

technical notes trimble realworks software

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. !-approximation algorithm.

Rendering Microgeometry with Volumetric Precomputed Radiance Transfer

TOWARDS AN AUTOMATED HEALING OF 3D URBAN MODELS

Chapter Load Balancing. Approximation Algorithms. Load Balancing. Load Balancing on 2 Machines. Load Balancing: Greedy Scheduling

Trimble Realworks Software

Editing Common Polygon Boundary in ArcGIS Desktop 9.x

Robust Blind Watermarking Mechanism For Point Sampled Geometry

RoboCup Advanced 3D Monitor

Recent Advances and Future Trends in Graphics Hardware. Michael Doggett Architect November 23, 2005

3D Visualization of particle system with extracted data from sensor

Technology Update: Workbench, Geometry, Meshing, Workflow. ANSYS Users Group Meeting Prague, 2011

5. A full binary tree with n leaves contains [A] n nodes. [B] log n 2 nodes. [C] 2n 1 nodes. [D] n 2 nodes.

A. OPENING POINT CLOUDS. (Notepad++ Text editor) (Cloud Compare Point cloud and mesh editor) (MeshLab Point cloud and mesh editor)

Robust NURBS Surface Fitting from Unorganized 3D Point Clouds for Infrastructure As-Built Modeling

The Car Tutorial Part 1 Creating a Racing Game for Unity

Multiresolution 3D Rendering on Mobile Devices

Plug-in Software Developer Kit (SDK)

Introduction to GIS (Basics, Data, Analysis) & Case Studies. 13 th May Content. What is GIS?

Introduction to ANSYS ICEM CFD

Water Flow in. Alex Vlachos, Valve July 28, 2010

Finite Element Formulation for Plates - Handout 3 -

Dual Contouring of Hermite Data

Kankakee Community College

Available in Base or Survey Standard or Survey Professional series with different modules add-ons to suit your technical requirement and budget.

How To Make A Texture Map Work Better On A Computer Graphics Card (Or Mac)

3D Building Roof Extraction From LiDAR Data

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA

Image Synthesis. Fur Rendering. computer graphics & visualization

Monash University Clayton s School of Information Technology CSE3313 Computer Graphics Sample Exam Questions 2007

Multiphysics Software Applications in Reverse Engineering

New Hash Function Construction for Textual and Geometric Data Retrieval

A unified representation for interactive 3D modeling

Transcription:

Efficient Storage, Compression and Transmission of Complex 3D Models context & problem definition general framework & classification our new algorithm applications for digital documents

Mesh Decimation highly detailed meshes laser scanners iso surfaces from CT automatic meshing of CAD models transmit, render, store data reduction without quality reduction efficiency graphics hardware global system performance

/ 286578 / 30392 / 3774 Leif Kobbelt Erlangen Nu rnberg 1087716 Mesh Decimation

State of the Art Vertex Removal (remove + triangulate) Re Tiling (redistribute new vertices on the old mesh) Vertex Clustering (quantize space: R 3 > N 3 ) Wavelet Representations (special connectivity)

General Framework for Incremental Mesh Decimation topological operation(s) (complexity, flexibility) distance / error measure (conservative, economical) quality criterion performance

Schroeder s Mesh Decimation vertex removal error accumulation ordering (?) 500 5000 tri / sec

Hoppe s Progressive Meshes edge collapse Hausdorff distance ordering by distance + fairness 10 30 tri / sec

Invertible Topological Operation v l t a v a e v b t b Vertex Split v l v c v r Edge Collapse v r Progressive Meshes Multi Resolution (continuous resolution, discrete resolution)

Garland / Heckbert s Mesh Simplification vertex contraction error quadrics ordering by distance 4500 tri / sec

The general framework topological operators vertex removal (free triangulation) edge collapse (free position) half edge collapse distance measures local accumulation (over estimate) error quadrics (over/under estimate) one/two sided Hausdorff distance (complex) quality criterion implicit (error tolerance) explicit (curvature energy)

A Knapsack Approach half edge collapse cost (binary operation) global error control capacity (one sided (!) Hausdorff distance) > candidate set fairness criteria guidance > priority queue > greedy algorithm

Why??? separate topology from geometry exact error tolerances (cf. scattered data interpolation) intuivite handling global error tolerance application dependent fairness smoothness for display roundness for finite elements distance for detail preservation...

Discrete Fairness discrete fundamental forms > discrete energy functionals optimal smoothness > minimum bending optimal stability > minimum aspect ratio equal edge length > minimum distorsion maximum detail (with fixed number of triangles) > minimum approx. error color attributes topological distance (independent set)

Computing the Hausdorff Distance maximum minimum distance (original points to current mesh) assign removed vertices to coarse triangles redistribute vertices by local sweep

Applications efficient storage progressive transmission (quick previews) finite elemente analysis (mesh generation, local refinement)

871K 6.5K 3.5K

continuous transmission of images: continuous transmission of 3d objects:

progressive transmission of images: interactive progressive transmission of 3d objects:

load adaptive / view dependent display: 316.498 49.279

Reverse Finite Element Mesh Generation...

operation planing system / numerical algorithms: 188.260 43.273

... trade geometry for texture attributes...

3D Models in Interactive Applications and Digital Documents games electronic catalogs architectural walk throughs digital mock up the virtual museum electronic clinical records geometric design log books

G A M E S! image: courtesy Eidos

Electronic catalogue / commerce image: courtesy PC Chips Electronic museum Architectural walk throughs 3d object: courtesy Cytberware

Electronic clinical record with 3d objects

Car body design log book

Conclusion general purpose mesh decimation intuitive parameters (tolerance + fairness) exact global error control (Hausdorff) fast (> 1 K tri / sec) level of detail for arbitrary meshes efficient algorithms mesh hierarchy > interactive multi resolution modeling