Computer Graphics recipes for analyzing and enhancing shape information Endowing 3D shapes with Semantics in Virtual Worlds Michela Mortara, Chiara Catalano,

Slides:



Advertisements
Similar presentations
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 5.
Advertisements

Games, Movies and Virtual Worlds – An Introduction to Computer Graphics Ayellet Tal Department of Electrical Engineering Technion.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 8.
VIRTUAL ARTHROSCOPIC KNEE SURGERY TRANING SYSTEM Yang Xiaosong The Chinese University of Hong Kong Tsinghua University.
CS447/ Realistic Rendering -- Solids Modeling -- Introduction to 2D and 3D Computer Graphics.
Graphics Graphics Korea University cgvr.korea.ac.kr 3D Object Representation 고려대학교 컴퓨터 그래픽스 연구실.
Decomposing Polygon Meshes for Interactive Applications Li Xuetao Computer Graphics Laboratory.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 4.
CENG 789 – Digital Geometry Processing 01- Introduction Asst. Prof. Yusuf Sahillioğlu Computer Eng. Dept,, Turkey.
IE 590 J Cecil NMSU 1 IE 590 Integrated Manufacturing Systems Lecture 4 CAD & Geometric Modeling.
GATE D Object Representations (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager SimBT.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 4: 3D Objects and Meshes Ravi Ramamoorthi
2003 by Jim X. Chen: Introduction to Modeling Jim X. Chen George Mason University.
Representation Issues in Data Exchange for RP-LM Sara McMains U.C. Berkeley.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-4 Computer Graphics- CAD Software Industrial Engineering Program King Saud University.
Disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM Graphics modeling.
Geometric Modeling with  -Complexes SPEAKER: Bart H.M. Gerritsen (TNO) Klaas van der Werff (DUT) Remco Veltkamp (UU)
Geometric Modeling and Computer Graphics GROUP
Computer-Aided Drawing (CAD)
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Digital Archive of Cultural Heritages - Three Dimensional Modeling of Cultural Heritages and its use for Educational Purposes - Atsushi Nakazawa, Takeshi.
11/30/04© University of Wisconsin, CS559 Fall 2004 Last Time More modeling: –Hierarchical modeling –Instancing and Parametric Instancing –Constructive.
Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit.
Virtual reality. Tasks 3D digital model from planes 3D digital model of existing objects Office work Field observations Solid modeling Photogrammetry.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
3D Object Representations 2005, Fall. Course Syllabus Image Processing Modeling Rendering Animation.
Graphics Graphics Korea University cgvr.korea.ac.kr Creating Virtual World I 김 창 헌 Department of Computer Science Korea University
Context-based Surface Completion Andrei Sharf, Marc Alexa, Daniel Cohen-Or.
COMPUTER AIDED DESIGN -(CAD)-3
4/15/04© University of Wisconsin, CS559 Spring 2004 Last Time More modeling: –Hierarchical modeling –Instancing and Parametric Instancing –Constructive.
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, February 23, 2000 William H. Hsu Department.
Need for Semantics  Now models represent just the object appearance  We need to represent also its  Properties  Roles  Behaviour  Services  … 
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
Polygon Modelling. 3D Representation Wire frame NURBS surface Solid Voxel Mesh.
Disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM, 2004 SOLID MODELLING.
ME5372/7372 Introduction to CAD/CAM Session 2,( August 28, 2008 ) Instructor : Rajeev Dwivedi Department of Mechanical.
COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS Solid Modelling Graphics Systems / Computer.
Challenge the future Delft University of Technology The Validation and Repair of CityGML Building Models Junqiao (John) Zhao GIS technology, OTB, Faculty.
Nick Draper 05/11/2008 Mantid Manipulation and Analysis Toolkit for ISIS data.
Spring 2015 CSc 83020: 3D Photography Prof. Ioannis Stamos Mondays 4:15 – 6:15
Visual Computing Geometric Modelling 1 INFO410 & INFO350 S2 2015
3D Object Representations
Geometric Modeling How to design a graphical model? How to create a digital description of a real-world object? Design Digitize.
Solid Modeling Ref. Mantyla. Introduction Aim of modeling: The search of a media of communication.
Vertices, Edges and Faces By Jordan Diamond. Vertices In geometry, a vertices is a special kind of point which describes the corners or intersections.
JinJin Hong, Lixia Yan, Jiaoying Shi (State Key Lab. of CAD&CG, Zhejiang University) A Tetrahedron Based Volume Model Simplification Algorithm.
1 CS 430/585 Computer Graphics I 3D Modeling: Subdivision Surfaces & Solid Modeling Week 9, Lecture 17 David Breen, William Regli and Maxim Peysakhov Geometric.
Greg Humphreys CS445: Intro Graphics University of Virginia, Fall D Object Representations Greg Humphreys University of Virginia CS 445, Fall 2003.
Greg Humphreys CS445: Intro Graphics University of Virginia, Fall 2003 Subdivision Surfaces Greg Humphreys University of Virginia CS 445, Fall 2003.
Geometrically Bounded Wireframe AIC (Part 510) Grouping of curves relevant for 3-dimensional wireframe modeling without topological constructs Elementary.
3D Object Representations 2011, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Solid Modeling Prof. Lizhuang Ma Shanghai Jiao Tong University.
David Breen, William Regli and Maxim Peysakhov
11/12/02(c) University of Wisconsin, CS559 Last Time Texturing Details Homework 5.
Manufacturing Process II
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
CS552: Computer Graphics Lecture 28: Solid Modeling.
Model Optimization Wed Nov 16th 2016 Garrett Morrison.
SOLID MODELLING.
Introduction to Graphics Modeling
Semantics in digital content: from multimedia to emerging 3D Media
CSc 8820 Advanced Graphics Algorithms
3D Object Representations
3D Object Representation
Eftychios Sifakis University of Wisconsin - Madison
Lecture 27: Solid Modeling
Geometric and Intelligent Computing Laboratory
Boolean Operations for Free-form Models Represented in Geometry Images
Overview of Modeling 김성남.
Prof. Lizhuang Ma Shanghai Jiao Tong University
Presentation transcript:

Computer Graphics recipes for analyzing and enhancing shape information Endowing 3D shapes with Semantics in Virtual Worlds Michela Mortara, Chiara Catalano, Bianca Falcidieno Shape Modelling Group CNR-IMATI Genova

Overview  Basics on 3D digital shapes:  Creation of a 3D model  Representation of 3D models  Not only geometry and graphics but knowledge carriers in many domains  Endowing 3D models with semantics in Virtual Worlds: why and how  Analysis of 3D models  Annotation of 3D models and their components

Digital 3D Shapes  3D Models  Single models  Assemblies  Environments

What are 3D models useful for?  gradual shift of paradigm in science from physical prototypes and experience to virtual prototypes and simulation  CAD/PLM  Bioinformatics  Medicine  Cultural Heritage  …  3D models in games: complex and convincing virtual worlds  realistic environment and characters  realistic interactions and behaviour

Trough a laser scanner a digital copy of the real object is made Using a modeler, the designer creates a digital objects from his/her idea Creation of a 3D model Cortesia Alessi

Acquisition Digital Shape Real object Laser Scanner Processing of the raw data to build up an accurate 3D model (meshing)

 There are several steps to obtain the final model  Several scans of the object must be acquired… The details of the process

 There are several steps to obtain the final model  Several scans of the object must be acquired…  Then the scans must be aligned… The details of the process

 There are several steps to obtain the final model  Several scans of the object must be acquired…  Then the scans must be aligned… The details of the process

 There are several steps to obtain the final model  Several scans of the object must be acquired…  Then the scans must be aligned…  And finally all the scans are merged into a single model The details of the process

 There are several steps to obtain the final model  Several scans of the object must be acquired…  Then the scans must be aligned…  And finally all the scans are merged into a single model The details of the process

 Finally the post-processing:  Geometric checks and repairing  intersections, degeneracies, singularities, etc.)  Hole filling  Smoothing  Simplification  Textures ... The details of the process

Examples simplification resampling remeshing texturing

Mathematical Model Representation z = f(x,y) … Physical Object Digital Model Paradigm of Geometric Modelling Computer restrictions Restrictive hypothesis

Representation Schemes  Boundary Schemes (e.g. meshes)  Volumetric Schemes  Decomposition Schemes  Object-based (e.g. tetrahedrization)  Spacial enumeration (e.g. voxelization)  Constructive Schemes  Based on half-spaces  Based on Primitives (CSG)

Triangle meshes  Mesh=  V,E,T   The representation is valid iff:  Faces intersect only in common vertices or edges  Face boundaries are simple (no auto-intersections)  The mesh defines a solid which is closed, bounded and regular (no dangling entities)

3D and Technology today  Technological advances highly reduced the costs of 3D content acquisition, storage and transmission  But how to…  organize, process, share, use and re-use, navigate, this large amount of complex content ? Are there similar objects in the repository? What is its functionality? #VRML V1.0 ascii Separator { Coordinate3 { point [ , , , , , …