On-line Space Sculpturing for 3D Shape Manipulation

Slides:



Advertisements
Similar presentations
1 INTRODUCTIONINTRODUCTION Multiresolution Meshes in Surface Modeling Leila De Floriani DISI - University of Genova (Italy) and UMIACS Joint work with.
Advertisements

Surface Simplification Using Quadric Error Metrics Speaker: Fengwei Zhang September
Fast Algorithms For Hierarchical Range Histogram Constructions
Extended Gaussian Images
Closest Point Transform: The Characteristics/Scan Conversion Algorithm Sean Mauch Caltech April, 2003.
Nice, 17/18 December 2001 Adaptive Grids For Bathymetry Mapping And Navigation Michel Chedid and Maria-João Rendas I3S - MAUVE.
A Versatile Depalletizer of Boxes Based on Range Imagery Dimitrios Katsoulas*, Lothar Bergen*, Lambis Tassakos** *University of Freiburg **Inos Automation-software.
Localization of Piled Boxes by Means of the Hough Transform Dimitrios Katsoulas Institute for Pattern Recognition and Image Processing University of Freiburg.
Haptic Rendering using Simplification Comp259 Sung-Eui Yoon.
Segmentation into Planar Patches for Recovery of Unmodeled Objects Kok-Lim Low COMP Computer Vision 4/26/2000.
Shape from Contours and Multiple Stereo A Hierarchical, Mesh-Based Approach Hendrik Kück, Wolfgang Heidrich, Christian Vogelgsang.
CISC October Goals for today: Foster’s parallel algorithm design –Partitioning –Task dependency graph Granularity Concurrency Collective communication.
Filling Arbitrary Holes in Finite Element Models 17 th International Meshing Roundtable 2008 Schilling, Bidmon, Sommer, and Ertl.
Visual Querying By Color Perceptive Regions Alberto del Bimbo, M. Mugnaini, P. Pala, and F. Turco University of Florence, Italy Pattern Recognition, 1998.
reconstruction process, RANSAC, primitive shapes, alpha-shapes
Visualization 2000 Tutorial Mesh-Based Methods for Multiresolution Representations Instructor: Ken Joy Center for Image Processing and Integrated Computing.
Visualization and graphics research group CIPIC January 21, 2003Multiresolution (ECS 289L) - Winter Surface Simplification Using Quadric Error Metrics.
ECS 289L A Survey of Mesh-Based Multiresolution Representations Ken Joy Center for Image Processing and Integrated Computing Computer Science Department.
Geometric Modeling and Computer Graphics GROUP
Discrete Distortion for Surface Meshes Mohammed Mostefa Mesmoudi Leila De Floriani Paola Magillo Dept. of Computer Science, University of Genova, Italy.
Socorro G.V. (1), Ruiz-Gironés E. (2), Oliver A. (1), Cascón J.M. (3), Escobar J.M. (1), Sarrate J. (2) and Montenegro R. (1) CMN June 29 – July.
Morphological Analysis of 3D Scalar Fields based on Morse Theory and Discrete Distortion Mohammed Mostefa Mesmoudi Leila De Floriani Paola Magillo Dept.
Compressing Multiresolution Triangle Meshes Emanuele Danovaro, Leila De Floriani, Paola Magillo, Enrico Puppo Department of Computer and Information Sciences.
Multi-Scale Dual Morse Complexes for Representing Terrain Morphology E. Danovaro Free University of Bolzano, Italy L. De Floriani University of Genova,
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
Dobrina Boltcheva, Mariette Yvinec, Jean-Daniel Boissonnat INRIA – Sophia Antipolis, France 1. Initialization Use the.
SMI 2002 Multiresolution Tetrahedral Meshes: an Analysis and a Comparison Emanuele Danovaro, Leila De Floriani University of Genova, Genova (Italy) Michael.
1 Data Structures for Simplicial Multi-Complexes Leila De Floriani Paola Magillo Enrico Puppo University of Genova Genova (Italy)
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
Geometric Modeling and Computer Graphics GROUP DISI Department of Computer and Information Science University of Genova
Marching Cubes: A High Resolution 3D Surface Construction Algorithm William E. Lorenson Harvey E. Cline General Electric Company Corporate Research and.
1 Overview (Part 1) Background notions A reference framework for multiresolution meshes Classification of multiresolution meshes An introduction to LOD.
Ground Truth Free Evaluation of Segment Based Maps Rolf Lakaemper Temple University, Philadelphia,PA,USA.
1 Compressing Triangle Meshes Leila De Floriani, Paola Magillo University of Genova Genova (Italy) Enrico Puppo National Research Council Genova (Italy)
1 Rendering translucent materials using SSS Implemented by João Pedro Jorge & Willem Frishert.
Managing the Level of Detail in 3D Shape Reconstruction and Representation Leila De Floriani, Paola Magillo Department of Computer and Information Sciences.
Extraction and remeshing of ellipsoidal representations from mesh data Patricio Simari Karan Singh.
Non-Manifold Multi-Tesselations From Meshes to Iconic Representations of Objects L. De Floriani, P. Magillo, E. Puppo, F. Morando DISI - University of.
Reconstruction of Solid Models from Oriented Point Sets Misha Kazhdan Johns Hopkins University.
Adaptive Meshing Control to Improve Petascale Compass Simulations Xiao-Juan Luo and Mark S Shephard Scientific Computation Research Center (SCOREC) Interoperable.
SpaDaGIS Efficiency Issues in Multi-resolution Terrain Modeling Leila De FlorianiPaola Magillo Leila De Floriani * Paola Magillo Department of Computer.
112/5/ :54 Graphics II Image Based Rendering Session 11.
1 Multi-resolution Tetrahedral Meshes Leila De Floriani Department of Computer and Information Sciences University of Genova, Genova (Italy)
JinJin Hong, Lixia Yan, Jiaoying Shi (State Key Lab. of CAD&CG, Zhejiang University) A Tetrahedron Based Volume Model Simplification Algorithm.
Solid Modeling 2002 A Multi-resolution Topological Representation for Non-manifold Meshes Leila De Floriani, Paola Magillo, Enrico Puppo, Davide Sobrero.
BOĞAZİÇİ UNIVERSITY – COMPUTER ENGINEERING Mehmet Balman Computer Engineering, Boğaziçi University Parallel Tetrahedral Mesh Refinement.
3D Object Representations 2011, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Riccardo Fellegara University of Genova Genova, Italy
MINGLE Mid-Term Meeting (June 26, 2002)1 DISI - University of Genova Leila De Floriani MINGLE Mid-Term Meeting St. Malo, June 26, 2002.
1 INTRODUCTIONINTRODUCTION VIS98 Tutorial Level-of-Detail in Surface and Volume Modeling Leila De Floriani University of Genova Genova (Italy) Enrico Puppo.
UNC Chapel Hill M. C. Lin Delaunay Triangulations Reading: Chapter 9 of the Textbook Driving Applications –Height Interpolation –Constrained Triangulation.
1 LODMODELSLODMODELS VIS98 Tutorial Level of Detail (LOD) Models Part One.
1 Overview (Part 1) Background notions A reference framework for multiresolution meshes Classification of multiresolution meshes An introduction to LOD.
Fifth International Conference on Curves and Surfaces Incremental Selective Refinement in Hierarchical Tetrahedral Meshes Leila De Floriani University.
COMPUTER GRAPHICS CS 482 – FALL 2015 SEPTEMBER 10, 2015 TRIANGLE MESHES 3D MESHES MESH OPERATIONS.
June 23, Variational tetrahedral meshing of mechanical models for FEA Matthijs Sypkens Smit Willem F. Bronsvoort CAD ’08 Conference, Orlando, Florida.
ACM-GIS Morphology-Driven Simplification and Multiresolution Modeling of Terrains Emanuele Danovaro, Leila De Floriani, Paola Magillo, Mohammed.
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Delaunay Triangulations and Control-Volume Meshing Michael Murphy.
ERC Expressive Seminar

Computation of the solutions of nonlinear polynomial systems
Level of Detail (LOD) Models Part Two
3D Object Representations
Non-manifold Multiresolution Modeling (some preliminary results)
Graceful Degradation Of Collision Handling in Physically Based Animation John Dingliana , Carol O’ Sullivan.
Domain-Modeling Techniques
Delaunay Triangulation & Application
Spatial Databases: Digital Terrain Model
Presentation transcript:

On-line Space Sculpturing for 3D Shape Manipulation Leila De Floriani, Paola Magillo, Enrico Puppo Dip. di Informatica e Scienze dell'Informazione, Universita` di Genova Via Dodecaneso, 35, 16146 Genova, ITALY {deflo,magillo,puppo}@disi.unige.it

Motivations Modern 3D acquisition and reconstruction techniques permit to build high resolution models of complex objects. The shape of an object described as a mesh of triangles of very large size (several thousands to many millions of triangles). Smaller meshes needed for efficient rendering, recognition, classification, collision detection, and manipulation planning.

Paper contributions The Multi-Sculpure: a new data structure to represent 3D shapes at multiple levels of detail. based on a tetrahedral mesh that fills the space between the surface of the object and its convex hull approximations of the objects at different levels of detail and complexity are obtained by pasting more or fewer tetrahedra over the surface nesting property: an approximated mesh contains the actual shape in its enclosed volume higher level of detail = higher degree of concavity

Paper contributions

Paper Contributions An algorithm for on-line extraction of a mesh approximating the given shape and selectively refined in areas of interest. can vary the level of detail through different parts of the object dynamically adapts the extracted mesh to time-varying user parameters by incrementally coarsening or refining a current mesh locally. Applications: recognition, classification, collision detection, planning of manipulation tasks.

Related Work Techniques for the simplification and multiresolution representation of meshes Algorithms for shape reconstruction based on a tetrahedral mesh (Bajaj et al., 1996; Boissonnat, 1984;Veltkamp, 1993; Fageras et al., 1990) Multiresolution representations of convex shapes Our previous work (ICPR’99)

The Multi-Sculpture We consider three meshes: Triangle mesh T = the boundary of a solid object (the finest representation of our shape) Triangle mesh HT = the convex hull of T (the coarsest approximation of our shape) Tetrahedral mesh = filling the portion of space which separates T from HT

The Multi-Sculpture Any other closed mesh formed by triangles of D, T and HT gives a representation of the shape at an intermediate level of detail. T is given in input HT is computed with any algorithm for 3D convex hull D is obtained with any algorithm for constrained 3D triangulation [e.g., Borouchaki et al., 1996; Shewchuck, 1997].

Data Structure Mesh D : a graph in which nodes = tetrahedra arcs = adjacency relations between pairs of tetrahedra sharing a face. Mesh T : the external faces of D. Mesh HT : the faces of D which belong to one tetrahedron.

Approximated Meshes Any mesh M at an intermediate level of detail between T and HT is a closed triangular mesh formed of triangles that are faces of D partitions the set of the tetrahedra of D into: inner set = tetrahedra lying between T and M outer set = tetrahedra lying between M and HT M is formed by faces that separate the inner set from the outer set, plus possibly some faces of T and/or HT.

Approximated Meshes The level of detail of M can be modified locally by Sculpturing a tetrahedron t of the inner set to increase detail: move t to the outer set modify M Pasting a tetrahedron t of the outer set to reduce detail: move t to the inner set

Selective Shape Refinement Extract a mesh which fulfills user requirements. Input: A detail threshold = the desired level of detail = the maximum approximation error admitted (it can be variable through space) Error of a tetrahedron t = distance of t from the true surface A focus set = the portion of space that is of interest = an entity in 3D space (a box, a sphere, a trajectory, etc.) Output: A mesh M whose detail inside the given focus set lies within the given detail threshold. Effective heuristics maintain the resulting mesh as small as possible Dynamic approach: modify the mesh extracted with a previous query

The Algorithm Current state consisting of two queues of tetrahedra: in-out candidates = inner tetrahedra which can be to be sculptured out-in candidates = outer tetrahedra, which can be pasted Two stages: Coarsening stage Refining stage:

The Algorithm Coarsening stage: Refining stage: iteratively extract a tetrahedron t from the out-in queue; if t either does not intersect the focus set, or it is compatible with the detail threshold, then past t Refining stage: iteratively extract a tetrahedron t from the in-out queue; if t intersects the focus set and does not satisfy the detail threshold, then sculpture t

Examples In collision detection and manipulation focus set = an object moving through space (e.g., a robot arm) detail required is maximum inside the focus set, and arbitrarily low elsewhere. In shape recognition and pose estimation use first a detail threshold that is uniformly low over the whole object (focus set = the whole space), in order to detect a raw shape. later, increase detail over certain regions of interest (= new focus sets), in order to refine the result.

The Chair Example (data set courtesy of OCNUS) The input mesh T (1906 triangles) Its convex hull HT (152 triangles)

The Chair Example An intermediate mesh at uniform An intermediate mesh with high detail resolution (996 triangles) inside a box (310 triangles, 56 in the box)

Conclusions A new multiresolution model for 3D shapes which satisfies the nesting property A dynamic algorithms for extracting selectively refined meshes Advantages: trade-off on-line between the detail and the complexity of representation (detail threshold) focus detail over regions of interest (focus set) change representation dynamically through time (dynamic nature of the algorithm)