Point-Cloud 3D Modeling.

Slides:



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

1 st Meeting, Industrial Geometry, 2005 Approximating Solids by Balls (in collaboration with subproject: "Applications of Higher Geometrics") Bernhard.
COMP 175 | COMPUTER GRAPHICS Remco Chang1/6103b – Shapes Lecture 03b: Shapes COMP 175: Computer Graphics February 3, 2015.
Surface Reconstruction From Unorganized Point Sets
3D Morphing using Multiplanar Representation
KIM TAEHO PARK YOUNGMIN.  Curve Reconstruction problem.
Extended Gaussian Images
Visualisation of head.txt. Data capture Data for the head figure was captured by a laser scanner. The object is mounted on a turntable, and illuminated.
Discrete Geometry Tutorial 2 1
1st Meeting Industrial Geometry Computational Geometry ---- Some Basic Structures 1st IG-Meeting.
1 Computer Graphics Chapter 7 3D Object Modeling.
Asst. Prof. Yusuf Sahillioğlu
1 Lecture 2 Main components of graphical systems Graphical devices.
Advanced Computer Graphics (Spring 2006) COMS 4162, Lecture 8: Intro to 3D objects, meshes Ravi Ramamoorthi
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 4: 3D Objects and Meshes Ravi Ramamoorthi
IMA Tutorial, Instantaneous Motions - Applications to Problems in Reverse Engineering and 3D Inspection H. Pottmann.
Introduction to Volume Visualization Mengxia Zhu Fall 2007.
Surface Reconstruction Some figures by Turk, Curless, Amenta, et al.
CS CS 175 – Week 3 Triangulating Point Clouds VD, DT, MA, MAT, Crust.
Tamal K. Dey The Ohio State University Computing Shapes and Their Features from Point Samples.
Erik de Jong & Willem Bouma.  Arithmetic Coding  Octree  Compression  Surface Approximation  Child Cells Configurations  Single Child cell configurations.
Gerald Dalley Signal Analysis and Machine Perception Laboratory The Ohio State University 07 Feb 2002 Linux Clustering Software + Surface Reconstruction.
In the name of God Computer Graphics Modeling1. Today Introduction Modeling Polygon.
ISOMETRICS Isometric means “equal in measure” and refers to the fact that the three receding axes are tilted at 30°. Isometric drawings are constructed.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
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
Digital Image Processing Lecture 20: Representation & Description
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
SURFACE RECONSTRUCTION FROM POINT CLOUD Bo Gao Master’s Thesis December, 2007 Thesis Committee: Professor Harriet Fell Professor Robert Futrelle College.
C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 Going-through.
2D/3D Shape Manipulation, 3D Printing Shape Representations Slides from Olga Sorkine February 20, 2013 CS 6501.
Lecture 7 : Point Set Processing Acknowledgement : Prof. Amenta’s slides.
Voronoi Diagram (Supplemental)
Solid Modeling. Solid Modeling - Polyhedron A polyhedron is a connected mesh of simple planar polygons that encloses a finite amount of space. A polyhedron.
Detecting Undersampling in Surface Reconstruction Tamal K. Dey and Joachim Giesen Ohio State University.
112/5/ :54 Graphics II Image Based Rendering Session 11.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
A New Voronoi-based Reconstruction Algorithm
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
9 of 18 Introduction to medial axis transforms and their computation Outline DefinitionsMAS PropertiesMAS CAD modelsTJC The challenges for computingTJC.
3D Object Representations 2011, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Rendering Pipeline Fall, D Polygon Rendering Many applications use rendering of 3D polygons with direct illumination.
Shape Reconstruction from Samples with Cocone Tamal K. Dey Dept. of CIS Ohio State University.
1 Overview representing region in 2 ways in terms of its external characteristics (its boundary)  focus on shape characteristics in terms of its internal.
Image-Based Rendering CS 446: Real-Time Rendering & Game Technology David Luebke University of Virginia.
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Bigyan Ankur Mukherjee University of Utah. Given a set of Points P sampled from a surface Σ,  Find a Surface Σ * that “approximates” Σ  Σ * is generally.
Sheng-Fang Huang Chapter 11 part I.  After the image is segmented into regions, how to represent and describe these regions? ◦ In terms of its external.
Lecture 9 : Point Set Processing
Decimating Samples for Mesh Simplification
AAFS 2004 Dallas Zeno Geradts
Danfoss Visual Inspection System
Image Representation and Description – Representation Schemes
Rendering Pipeline Fall, 2015.
Digital Image Processing Lecture 20: Representation & Description
POLYGON MESH Advance Computer Graphics
Shape Dimension and Approximation from Samples
Image-Based Rendering
3D Graphics Rendering PPT By Ricardo Veguilla.
3D Object Representations
Chapter 14 Shading Models.
Domain-Modeling Techniques
Finite Element Surface-Based Stereo 3D Reconstruction
Part One: Acquisition of 3-D Data 2019/1/2 3DVIP-01.
Course 6 Stereo.
Edge Detection Today’s readings Cipolla and Gee Watt,
Chapter 14 Shading Models.
7th Annual STEMtech conference
Presentation transcript:

Point-Cloud 3D Modeling

3D Model Representation This approach aims to represent 3D models as an unstructured set of points. Each has A position, A Color, A normal, etc. This representation is simple, a model is a set of sample points. However, this representation is not compact not easy to process or render

Acquisition This representation is often the output of various scanning devices Stereo Illumination Structured Lighting 3D laser Scanners

Structured Light for 3D Scanning A structured light scanning system containing a pair of digital cameras and a single projector, Two images of an object illuminated by different bit planes of a Gray code structured light sequence A reconstructed 3D point cloud. Courtesy: G. Taubin & D. Lanman

Laser Scanners Scanning System Processing : workflow

Laser 3D Scanner 3D Laser Scanning is a cost effective way to gather high accuracy 3D data real models.  A 3D Laser Scanning systems will quickly capture millions of points to be used to create Polygon Models, IGES / NURBS Surfaces, or for 3D Inspection against an existing CAD model.

Large Scale Scanning Car-mounted Laser scanner Scanned Data

Large Scale Datasets

Surface Reconstruction Space Subdivision Schemes Uniform grid Octree Kd-Tree Voronoi Diagram

Voronoi Cell of x Voronoi Diagrams Voronoi edge Voronoi vertex Voronoi Cell of x The set of points that are closer to x than to any other sample point

Medial Axis Medial Axis: Find all circles that tangentially touch the curve in at least 2 points Medial axis = centers of all those circles

Surface Reconstruction Preliminaries: ε-sampling f(x) ≡ feature size at point x = distance to the medial axis at point x Sampling criterion: each sample point x is at most εf(x) from the next closest sample (0 < ε < 1, typically). Important note: When ε is small, the curve locally looks flat f(x) x

Surface Reconstruction: Curve Reconstruction Algorithm: Find the closest point, p, to x and connect them Find the closest point, q, to x such that the angle pxq is at least 90°. Guaranteed to work when ε ≤ ⅓ p x q

Surface Reconstruction: Cocone Algorithm p+ p+ ≡ pole of p = point in the Voronoi cell farthest from p ε < 0.1 → the vector from p to p+ is within π/8 of the true surface normal The surface is nearly flat within the cell p Voronoi cell of p

Sample Reconstructed Surfaces