lecture 7 : point set processing

29
Lecture 7 : Point Set Processing Acknowledgement : Prof. Amenta’s slides

Upload: fiona-england

Post on 01-Jan-2016

27 views

Category:

Documents


0 download

DESCRIPTION

Lecture 7 : Point Set Processing. Acknowledgement : Prof. Amenta’s slides. Point Set (Point Cloud). Often obtained from laser snanners. Building Information Modeling (BIM). Human Body Shapes. Triangulations ( Delaunay ) & Dual Diagrams ( Voronoi ). Union of Balls. Union of balls - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Lecture 7 : Point Set Processing

Lecture 7 : Point Set Processing

Acknowledgement : Prof. Amenta’s slides

Page 2: Lecture 7 : Point Set Processing

Point Set (Point Cloud)

• Often obtained from laser snanners

Page 3: Lecture 7 : Point Set Processing

Building Information Modeling (BIM)

Page 4: Lecture 7 : Point Set Processing

Human Body Shapes

Page 5: Lecture 7 : Point Set Processing

Triangulations (Delaunay) & Dual Diagrams (Voronoi)

Union of ballsTriangulation & Dual

Union of Balls

Page 6: Lecture 7 : Point Set Processing

Data Structures for Point Set Data

• Voronoi Diagram

• Delaunay Triangulation

• Medial Axis

Page 7: Lecture 7 : Point Set Processing

Voronoi Diagram/Delaunay Triangulation

• Refer to Prof. Vigneron’s slides

Page 8: Lecture 7 : Point Set Processing

Medial Axis

• A Transformation For Extracting New Descriptors of Shape

• Locus of points equidistant from contour• Skeleton

Page 9: Lecture 7 : Point Set Processing

Applications of medial axis

• Shape matching

• Animation

• Computer Vision

• Dimension reduction (Simplification)

• Solid modeling

Page 10: Lecture 7 : Point Set Processing

Definitions of medial axis

• Locus of points equidistant from contour• Grass-fire, prairie-fire, wave-front collision• Locus of centers of maximal circles• Local maxima in distance transform• Result of topology preserving thinning

Page 11: Lecture 7 : Point Set Processing

medial axisBlum’s equivalent definitions :

Page 12: Lecture 7 : Point Set Processing

Medial Axis

• A set of points with more than one closest surface point

Page 13: Lecture 7 : Point Set Processing

3D Medial Axis

• A set of points with more than one closest surface point

Page 14: Lecture 7 : Point Set Processing

Medial Axis

• Maximal ball avoiding surface is a medial ball

• Every solid is a union of balls

Page 15: Lecture 7 : Point Set Processing

Relation to Voronoi

• Voronoi balls approximate medial balls

• For dense surface samples in 2D, all voronoi vertices lie near axis

Page 16: Lecture 7 : Point Set Processing

Convergence

• In 2D, set of Voronoi vertices converges to the medial axis as sampling density increases.

Page 17: Lecture 7 : Point Set Processing

Discrete Union of Balls

• Voronoi balls approximate the object and its complement.

Page 18: Lecture 7 : Point Set Processing

2D Curve Reconstruction

• Blue Delaunay edges reconstruct the curve, pink triangulate interior/exterior.

• Many algorithms, with proofs, for coloring edges.

Page 19: Lecture 7 : Point Set Processing

2D Curve Reconstruction

<Voronoi Diagram of point set S> • Delaunay Triangulation of point set S and voronoi vertices V• Black lines represent curve reconstruction

Page 20: Lecture 7 : Point Set Processing

2D Medial Axis Reconstruction

• Pink approximate medial axis.

Page 21: Lecture 7 : Point Set Processing

3D Case

• Different from 2D

• In 3D, some Voronoi vertices are not near medial axis

• Red : voronoi cell of the blue point• Notice the red voronoi vertex that is far from the medial axis

Page 22: Lecture 7 : Point Set Processing

Union of Balls centered on voronoi vertices

• 2D

• 3D

• Even when samples are arbitrarily dense

Page 23: Lecture 7 : Point Set Processing

Poles

• Farthest voronoi vertices– p+ , p- (opposite sides)

• Subset of voronoi vertices,

the poles, approximate

near medial axis

Page 24: Lecture 7 : Point Set Processing

Union of balls centered on interior poles

Page 25: Lecture 7 : Point Set Processing

3D surface reconstruction

• Similar to 2D surface reconstruction, but use poles instead of entire voronoi vertices

Page 26: Lecture 7 : Point Set Processing

Results [Amenta 1998,2001]

Laser range data, power crust, simplified approximate medial axis

Page 27: Lecture 7 : Point Set Processing

Shape Feature Segmentation[Dey 2003]• Based on Voronoi Diagram and Delaunay Triangulation

Page 28: Lecture 7 : Point Set Processing

Flow Field of Shape

Page 29: Lecture 7 : Point Set Processing

Shape Feature Segmentation