Daniele D’Agostino CNR - IMATI - Sezione di Genova

Slides:



Advertisements
Similar presentations
Reconstruction from Voxels (GATE-540)
Advertisements

Advanced Iso-Surfacing Algorithms Jian Huang, CS594, Spring 2002 This set of slides are developed and used by Prof. Han-Wei Shen at Ohio State University.
Surface Simplification Using Quadric Error Metrics Speaker: Fengwei Zhang September
Piecewise Convex Contouring of Implicit Functions Tao Ju Scott Schaefer Joe Warren Computer Science Department Rice University.
CSE554ContouringSlide 1 CSE 554 Lecture 4: Contouring Fall 2013.
Contour Tree and Small Seed Sets for Isosurface Traversal Marc van Kreveld Rene van Oostrum Chandrajit Bajaj Valerio Pascucci Daniel R. Schikore.
Computing 3D Geometry Directly From Range Images Sarah F. Frisken and Ronald N. Perry Mitsubishi Electric Research Laboratories.
Haptic Rendering using Simplification Comp259 Sung-Eui Yoon.
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Information Visualization.
lecture 4 : Isosurface Extraction
Surface Reconstruction from 3D Volume Data. Problem Definition Construct polyhedral surfaces from regularly-sampled 3D digital volumes.
Advanced Iso- Surfacing Algorithms Mengxia Zhu, Fall 2007.
Surface Simplification & Edgebreaker Compression for 2D Cel Animations Vivek Kwatra & Jarek Rossignac GVU Center, College of Computing Georgia Institute.
Tetra-Cubes: An algorithm to generate 3D isosurfaces based upon tetrahedra BERNARDO PIQUET CARNEIRO CLAUDIO T. SILVA ARIE E. KAUFMAN Department of Computer.
Visibility-Guided Simplification Eugene Zhang and Greg Turk GVU Center, College of Computing Georgia Institute of Technology.
Feature Sensitive Surface Extraction from Volume Data Leif P. Kobbelt Mario Botsch Ulrich Schwanecke Hans-Peter Seidel Computer Graphics Group, RWTH-Aachen.
Chapter 3 2D AND 3D SPATIAL DATA REPRESENTATIONS 김 정 준.
Visualization and graphics research group CIPIC January 21, 2003Multiresolution (ECS 289L) - Winter Dynamic View-Dependent Simplification for Polygonal.
Fast Isocontouring For Improved Interactivity Chandrajit L. Bajaj Valerio Pascucci Daniel R. Schikore.
CorridorOne CorridorOne - Utah Faculty: Chris Johnson, Chuck Hansen, Steve Parker Staff: Richard Coffey, David Hart, Yarden Livnat Students Eric Luke,
ECS 289L A Survey of Mesh-Based Multiresolution Representations Ken Joy Center for Image Processing and Integrated Computing Computer Science Department.
ITUppsala universitet Data representation and fundamental algorithms Filip Malmberg
Marching Cubes A High Resolution 3D Surface Construction Algorithm.
Clustering Vertices of 3D Animated Meshes
Isosurface Extractions 2D Isocontour 3D Isosurface.
Marching Cubes: A High Resolution 3D Surface Construction Algorithm
Volumetric and Blobby Objects Lecture 8 (Modelling)
Lecture 4 : Isosurface Extraction (Advanced Topics)
Angela McCarthy CP5080, SP  Year Published: 1995  Authors: ◦ David Koller: Graphics, Visualization, & Usability Center, College of Computing,
Compressing Multiresolution Triangle Meshes Emanuele Danovaro, Leila De Floriani, Paola Magillo, Enrico Puppo Department of Computer and Information Sciences.
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
Institute for Mathematical Modeling RAS 1 Visualization in distributed systems. Overview. Remote visualization means interactive viewing of three dimensional.
DISTRIBUTED COMPUTING
Dynamic Meshing Using Adaptively Sampled Distance Fields
Presented By Greg Gire Advised By Zoë Wood California Polytechnic State University.
Exploitation of 3D Video Technologies Takashi Matsuyama Graduate School of Informatics, Kyoto University 12 th International Conference on Informatics.
University of Coimbra Reconstruction of Voxels from Sensor Data Ricardo Martins Coimbra, 19 th January 2010 Doctoral Programme in Electrical Engineering.
Surface Modeling Visualization using BrainVISA Bill Rogers UTHSCSA – Research Imaging Center.
Marching Cubes: A High Resolution 3D Surface Construction Algorithm William E. Lorenson Harvey E. Cline General Electric Company Corporate Research and.
So far we have covered … Basic visualization algorithms Parallel polygon rendering Occlusion culling They all indirectly or directly help understanding.
Triangular Mesh Decimation
3D Volume Visualization. Volume Graphics  Maintains a 3D image representation that is close to the underlying fully-3D object (but discrete)  경계표면 (Boundary.
SpaDaGIS Efficiency Issues in Multi-resolution Terrain Modeling Leila De FlorianiPaola Magillo Leila De Floriani * Paola Magillo Department of Computer.
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
Hank Childs, University of Oregon Isosurfacing (Part 3)
1 Multi-resolution Tetrahedral Meshes Leila De Floriani Department of Computer and Information Sciences University of Genova, Genova (Italy)
Automatic Construction of Quad-Based Subdivision Surfaces using Fitmaps Daniele Panozzo, Enrico Puppo DISI - University of Genova, Italy Marco Tarini DICOM.
04 MPEG-4, 1 Jarek Rossignac, CoC & GVU Center, Georgia Tech SM, June D Compression Jarek Rossignac GVU Center and College of Computing Georgia Tech,
CHAPTER 5 CONTOURING. 5.3 CONTOURING Fig 5.7. Relationship between color banding and contouring Contour line (isoline): the same scalar value, or isovalue.
ALGORITHMS FOR POLYGON REDUCTION Author: Ing. Roman Schulz FIT VUT, 2008.
2006/10/25 1 A Virtual Endoscopy System Author : Author : Anna Vilanova 、 Andreas K ö nig 、 Eduard Gr ö ller Source :Machine Graphics and Vision, 8(3),
Lecture 3 : Isosurface Extraction. Isosurface Definition  Isosurface (i.e. Level Set ) :  Constant density surface from a 3D array of data  C(w) =
CSE554Contouring IISlide 1 CSE 554 Lecture 5: Contouring (faster) Fall 2015.
CSE554Contouring IISlide 1 CSE 554 Lecture 3: Contouring II Fall 2011.
CSE554Contouring IISlide 1 CSE 554 Lecture 5: Contouring (faster) Fall 2013.
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
Advisor : Ku-Yaw Chang Speaker : Ren-Li Shen /6/12.
APE'07 IV INTERNATIONAL CONFERENCE ON ADVANCES IN PRODUCTION ENGINEERING June 2007 Warsaw, Poland M. Nowakiewicz, J. Porter-Sobieraj Faculty of.
CSE 554 Lecture 5: Contouring (faster)
Isosurface Extractions (II)
POLYGON MESH Advance Computer Graphics
CS Computer Graphics II
So far we have covered … Basic visualization algorithms
Real-Time Ray Tracing Stefan Popov.
CSc4730/6730 Scientific Visualization
CSc4730/6730 Scientific Visualization
Lecture 3 : Isosurface Extraction
Volume Graphics (lecture 4 : Isosurface Extraction)
Three Step Geometric Pipeline
Chap 10. Geometric Level of Detail
Presentation transcript:

Parallel Computing for 3D Data Visualisation and Transmission in Grid based Applications Daniele D’Agostino CNR - IMATI - Sezione di Genova DISI - Università di Genova

Objective Optimization of the process of isosurface extraction for huge data sets, to subsequently allow an efficient transmission of the result for remote visualization using a compression and simplification steps and high performance techniques.

Multitier technology for distributed computing GRID Multitier technology for distributed computing P2P networks are built on the analogy of providing services in a community of peers. GRID are built on the analogy of users tapping into ubiquitous computing and information resources, similar to plugging into an electrical grid. The problem that underlies GRID is coordinated resource sharing and problem solving in dynamic, multi institutional virtual organizations.

DATA GRID Often large data collections are the most important community resources 54 Gigabyte 100 Terabyte 3,5 Petabyte every year But this combination of large dataset size, geographic distribution of users and resources, and also computationally intensive analysis results in complex performance demands that are not satisfied by any existing data management infrastructure.

Visualization process Administrator: By using a computer to combine information from dozens of scans, CT generates a three- dimensional picture of a cross-section of the body, allowing doctors to target tumors and avoid vital structures. One of the better instruments to represent results obtained from data analysis is their visualization. For example meteorology.

Computational chain Data acquisition Data of phenomenon Analysis Volumetrical data Analysis Visualization Transmission

Result Visualization Internet 3D Result model Visualization Even the result, with present technologies, can be huge… 3D Result model Visualization Simplification Internet Compression …and sometimes there is need to remote visualization

Objective: the real time With HPC techniques Query and analysis Data 3D Result Model Simplification Compression Internet Visualization

Isosurface extraction Given a scalar field f ( x, y, z, v ) an isosurface is a surface consisting of points in the space in which f’s value is constant. Classical approach: Marching Cubes (Lorensen e Cline 1987) Based on assumption: a contour can only pass through a cell in a finite number of ways Idea: A case table is constructed and enumerates all possible topological states of a cell, given combinations of scalar values at the cell points But there are disadvantages...

Problems Such algorithm is no much efficient... algorithm “brute force” computational intensive I/O bounded …and, sometimes, it produces topological ambiguities, like wholes, but this problem can be solved with few additional checks.

Optimization For a given isovalue, only a smaller portion of cells are intersected by an isosurface So it is suitable to use search structure like: Adaptive Partition Trees (binary trees or octrees) Interval Tree K-D Trees (balanced binary trees) If I subdivide the data I can perform this research with parallel processes

Simplification Often data models are represented with more accuracy that it is necessary, especially for objects sufficiently far from the virtual viewpoint (Hoppe 1996). 423.640 triangles 147.562 triangles Reduction in number of geometric primitives means reduction of waiting time.

Parallel Simplification Vertex decimation method (Schroeder 1992), that is simple and efficient, can be run in parallel by deleting sets of vertex that are really independent : Super Independent Set (Franc e Skala 2000).

Compression General purpose compression techniques have worse performance in respect to specific techniques. The Stanford Bunny is composed of 69.674 triangles: an ASCII files representing the uncompressed triangle table requires 133*T bit. The connectivity may be compressed with GZIP down to 51*T, but with Edgebreaker (Rossignack 1999) less than 2*T!

Conclusions The research activity is made in collaboration between the IMATI - CNR of Genova and the GVU Center of Georgia Institute of Technology. The parallelization of the process and the interaction with the GRID are the aims of my PhD thesis in Computer Science.

References In Computer Graphics, 21(4) pp.163-169, Luglio 1987. W. E. Lorensen, H. E. Cline: Marching cubes: A high resolution 3D surface construction algorithm. In Computer Graphics, 21(4) pp.163-169, Luglio 1987. G. M. Nielson, B.Hamann: The asymptotic decider: Resolving the ambiguity in the marching cubes. In Proceedings Visualization '91 - sponsored by the IEEE Computer Society, pp. 83-91, 1991 J. Rossignac: Edgebreaker: Connectivity compression for triangle meshes. In IEEE Transactions on Visualization and Computer Graphics, Vol. 5, No. 1, pp. 47-61, 1999. R. Oldfield: Summary of existing and developing data grids. Unpublished, Marzo 2002. W. J. Schroeder, J. A. Zarge, W. Lorensen: Decimation of triangle mesh. In ACM Computer Graphics, 26(2) pp. 65-70, Luglio 1992. M. Franc, V. Skala: Parallel Triangular Mesh Decimation. In SCCG 2000 Conference Proceedings, Maggio 2000. H. Hoppe: Progressive Meshes In SIGGRAPH Conference Proceedings, pp. 99-108, 1996.