CS175 2003 1 CS 175 – Week 3 Triangulating Point Clouds VD, DT, MA, MAT, Crust.

Slides:



Advertisements
Similar presentations
Alpha Shapes. Used for Shape Modelling Creates shapes out of point sets Gives a hierarchy of shapes. Has been used for detecting pockets in proteins.
Advertisements

Problems in curves and surfaces M. Ramanathan Problems in curves and surfaces.
Surface Reconstruction From Unorganized Point Sets
CSE 681 Bounding Volumes. CSE 681 Bounding Volumes Use simple volume enclose object(s) tradeoff for rays where there is extra intersection test for object.
 Distance Problems: › Post Office Problem › Nearest Neighbors and Closest Pair › Largest Empty and Smallest Enclosing Circle  Sub graphs of Delaunay.
Proximity graphs: reconstruction of curves and surfaces
KIM TAEHO PARK YOUNGMIN.  Curve Reconstruction problem.
Computational Geometry II Brian Chen Rice University Computer Science.
Fundamentals of computational geometry M. Ramanathan STTP CAD 2011.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2010 Voronoi Diagrams & Delaunay Triangulations.
Ruslana Mys Delaunay Triangulation Delaunay Triangulation (DT)  Introduction  Delaunay-Voronoi based method  Algorithms to compute the convex hull 
Medial axis computation of exact curves and surfaces M. Ramanathan Department of Engineering Design, IIT Madras Medial object.
By Groysman Maxim. Let S be a set of sites in the plane. Each point in the plane is influenced by each point of S. We would like to decompose the plane.
DEpthLAUNAY1 DEpthLAUNAY Manuel Abellanas Alfredo de las Vegas Facultad de Informática - UPM.
Discrete Geometry Tutorial 2 1
Spatial Information Systems (SIS)
Computational Geometry -- Voronoi Diagram
2. Voronoi Diagram 2.1 Definiton Given a finite set S of points in the plane , each point X of  defines a subset S X of S consisting of the points of.
1cs542g-term Notes. 2 Meshing goals  Robust: doesn’t fail on reasonable geometry  Efficient: as few triangles as possible Easy to refine later.
Delaunay Triangulation Computational Geometry, WS 2006/07 Lecture 11 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut für Informatik Fakultät.
1 Lecture 8: Voronoi Diagram Computational Geometry Prof. Dr. Th. Ottmann Voronoi Diagrams Definition Characteristics Size and Storage Construction Use.
Geometric Data Structures Dr. M. Gavrilova. Lecture Plan Voronoi diagrams Trees and grid variants.
Speaker: Tom Gur, Seminar on Voronoi Diagrams and Delaunay Triangulations Material: [AK] Sections 3.4, 4.1, 4.2,
By Eyal Dushkin [Ed] Chapter 1. I. Introduction Reminder – Voronoi Diagrams  Let S be a set of sites in the plane.  Each point in the plane.
Delaunay Triangulation on the GPU Dan Maljovec. CPU Delaunay Triangulation Randomized Incremental Algorithm 1.Construct Bounding triangle 2.Choose point.
By Dor Lahav. Overview Straight Skeletons Convex Polygons Constrained Voronoi diagrams and Delauney triangulations.
TU/e computational geometry introduction Mark de Berg.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2007 Chapter 5: Voronoi Diagrams Wednesday,
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2004 Chapter 5: Voronoi Diagrams Monday, 2/23/04.
Lecture 10 : Delaunay Triangulation Computational Geometry Prof. Dr. Th. Ottmann 1 Overview Motivation. Triangulation of Planar Point Sets. Definition.
Center for Graphics and Geometric Computing, Technion 1 Computational Geometry Chapter 9 Delaunay Triangulation.
Surface Reconstruction Some figures by Turk, Curless, Amenta, et al.
Image Morphing : Rendering and Image Processing Alexei Efros.
Computing the Delaunay Triangulation By Nacha Chavez Math 870 Computational Geometry; Ch.9; de Berg, van Kreveld, Overmars, Schwarzkopf By Nacha Chavez.
Point Set Silhouettes via Local Reconstruction Matt Olson 1, Ramsay Dyer 2, Hao (Richard) Zhang 1, and Alla Sheffer
Voronoi diagrams of “nice” point sets Nina Amenta UC Davis “The World a Jigsaw”
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2001 Lecture 3 Chapter 4: 3D Convex Hulls Chapter.
Tamal K. Dey The Ohio State University Computing Shapes and Their Features from Point Samples.
UNC Chapel Hill M. C. Lin Point Location Chapter 6 of the Textbook –Review –Algorithm Analysis –Dealing with Degeneracies.
Delaunay Triangulations Presented by Glenn Eguchi Computational Geometry October 11, 2001.
Stony Brook University
Voronoi diagrams and applications Prof. Ramin Zabih
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,
SURFACE RECONSTRUCTION FROM POINT CLOUD Bo Gao Master’s Thesis December, 2007 Thesis Committee: Professor Harriet Fell Professor Robert Futrelle College.
Lecture 7 : Point Set Processing Acknowledgement : Prof. Amenta’s slides.
Voronoi Diagram (Supplemental)
Detecting Undersampling in Surface Reconstruction Tamal K. Dey and Joachim Giesen Ohio State University.
A New Voronoi-based Reconstruction Algorithm
Kansas State University Department of Computing and Information Sciences Friday, July 13, 2001 Mantena V. Raju Department of Computing and Information.
Image Morphing Computational Photography Derek Hoiem, University of Illinois 9/29/15 Many slides from Alyosha Efros.
Delaunay Triangulation on the GPU
UNC Chapel Hill M. C. Lin Delaunay Triangulations Reading: Chapter 9 of the Textbook Driving Applications –Height Interpolation –Constrained Triangulation.
1/57 CS148: Introduction to Computer Graphics and Imaging Geometric Modeling CS148 Lecture 6.
Multimedia Programming 10: Image Morphing
Bigyan Ankur Mukherjee University of Utah. Given a set of Points P sampled from a surface Σ,  Find a Surface Σ * that “approximates” Σ  Σ * is generally.
Decimation of Triangle Meshes Paper by W.J.Schroeder et.al Presented by Guangfeng Ji.
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.
Coverage and Deployment 1. Coverage Problems Coverage: is a measure of the Quality of Service (QoS) of a sensor network How well can the network observe.
Lecture 9 : Point Set Processing
Decimating Samples for Mesh Simplification
Image Morphing © Zooface Many slides from Alexei Efros, Berkeley.
Variational Tetrahedral Meshing
Shape Dimension and Approximation from Samples
Computational Photography Derek Hoiem, University of Illinois
Principles of GIS Geocomputation – Part II Shaowen Wang
Localizing the Delaunay Triangulation and its Parallel Implementation
Delaunay Triangulation & Application
Convex Hulls Given a set of points (x1,y1),(x2,y2),…,(xn,yn), the convex hull is the smallest convex polygon containing all the points.
Point-Cloud 3D Modeling.
Presentation transcript:

CS CS 175 – Week 3 Triangulating Point Clouds VD, DT, MA, MAT, Crust

CS Overview Voronoi Diagrams Delaunay triangulations medial axis medial axis transform crust

CS Voronoi-Diagram points P = {p 1, …, p n } ½ R d Voronoi cell V i = all points x 2 R d closest to p i partition of space intersections of V i form Voronoi vertices, edges, etc.

CS Delaunay-Triangulation D(S) Delaunay cell for S ½ {1,…,n} D(S) = convex hull of {p i }, i 2 S, if all V i, i 2 S intersect usually, D(S) =  for #S ¸ d+2 D(S) are points, edges, triangles, … partition of P’s convex hull

CS Delaunay-Triangulation Properties dual to the Voronoi diagram global circumcircle criterion local circumcircle criterion maximum minimum angle

CS Delaunay-Triangulation Algorithms edge-flipping incremental divide and conquer plane sweep triangle program

CS MA and MAT for a smooth, closed curve F medial axis MA(F) = all points that have more than one closest point on F medial axis transform MAT(F) = all pairs (x,r) where x 2 MA(F) and r the radius of the maximal disc at x

CS LFS and r-sample local feature size for x 2 F : LFS (x) = distance from x closest point on MA(F) r-sample set of points P ½ F r-sample, if distance from x 2 F to P is smaller then r ¢ LFS(x)

CS Crust P = set of 2D points V = Voronoi vertices T = DT of P [ V crust (P) = edges in T with endpoints in P

CS Crust Properties P is r-sample of F L = polygon with points from P r · 0.39 ) crust(P) ¾ L r · 0.25 ) crust(P) = L x 2 F : dist(x, crust(P)) · r 2 LFS(x)/2

CS D-Crust Voronoi vertices NOT necessarily close to MA(F) take maximal vertices from V(p i ) requires r · 0.06

CS D-Crust Problems not necessarily manifold normal filtering boundaries sharp features sampling criterion usually not met holes