YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: Shape Reconstruction from Samples with Cocone

Shape Reconstruction from Shape Reconstruction from Samples with CoconeSamples with Cocone

Tamal K. Dey

Dept. of CIS

Ohio State University

Page 2: Shape Reconstruction from Samples with Cocone

A point cloud and reconstruction

Page 3: Shape Reconstruction from Samples with Cocone

Surface meshing from sample

Page 4: Shape Reconstruction from Samples with Cocone

A point set from satelite imaging

Page 5: Shape Reconstruction from Samples with Cocone

A reconstruction with and A reconstruction with and without noisewithout noise

Page 6: Shape Reconstruction from Samples with Cocone

Why Sample Based Modeling?

• Sampling is easy and convenient with advanced technology

• Automatization (no manual intervention for meshing)

• Uniform approach for variety of inputs (laser scanner, probe digitizer, MRI,scientific simulations)

• Robust algorithms are available

Page 7: Shape Reconstruction from Samples with Cocone

Challenges

• Nonuniform data

• Boundaries

• Undersampling

• Large data

• Noise

Page 8: Shape Reconstruction from Samples with Cocone

Nonuniform data

Page 9: Shape Reconstruction from Samples with Cocone

Boundaries

Page 10: Shape Reconstruction from Samples with Cocone

Undersampling

Page 11: Shape Reconstruction from Samples with Cocone

Large data

3.4 million points3.4 million points

Page 12: Shape Reconstruction from Samples with Cocone

Cocone

• Cocone meets the challenges

• It guarantees geometrically close surface with same topological type

• Detects boundaries

• Detects undersampling

• Handles large data (Supercocone)

• Watertight surface (Tight Cocone)

Page 13: Shape Reconstruction from Samples with Cocone

Sampling (ABE98)

Each x has a sample within f(x)

f(x) is the distance to medial axis

Page 14: Shape Reconstruction from Samples with Cocone

Voronoi/Delaunay

Page 15: Shape Reconstruction from Samples with Cocone

Surface and Voronoi Diagram

• Restricted Voronoi

• Restricted Delaunay

• skinny Voronoi cell

• poles

Page 16: Shape Reconstruction from Samples with Cocone

Cocone algorithm

• Cocone

Space spanned by vectors making angle /8 with horizontal

Page 17: Shape Reconstruction from Samples with Cocone

Radius, height and neighbors• p is the farthest point from p in the cocone.

•radius r(p): p radius of cocone

• height h(p): min distance to the poles

• cocone neighbors Np

Page 18: Shape Reconstruction from Samples with Cocone

Flatness condition

• Vertex p is flat if

1. Ratio condition: r(p) h(p)

2. Normal condition: v(p),v(q) q with pNq

Page 19: Shape Reconstruction from Samples with Cocone

Boundary detection

Boundary(P,,) Compute the set R of flat vertices;

while pR and pNq with qR and r(p)h(p) and v(p),v(q) R:=Rp; endwhile return P\Rend

Page 20: Shape Reconstruction from Samples with Cocone

Detected Boundary Samples

Page 21: Shape Reconstruction from Samples with Cocone

Detected Boundary Samples

Page 22: Shape Reconstruction from Samples with Cocone

Undersampling repaired

Page 23: Shape Reconstruction from Samples with Cocone

Holes are created

Page 24: Shape Reconstruction from Samples with Cocone

Tight Cocone

Guarantee: A water tight surface no Guarantee: A water tight surface no matter how the input is.matter how the input is.

Page 25: Shape Reconstruction from Samples with Cocone

Tight Cocone output

Page 26: Shape Reconstruction from Samples with Cocone

Holes are created

Page 27: Shape Reconstruction from Samples with Cocone

Hole filling

Page 28: Shape Reconstruction from Samples with Cocone

Time

Page 29: Shape Reconstruction from Samples with Cocone

Time

Page 30: Shape Reconstruction from Samples with Cocone

Large Data• Delaunay takes space and time

• Exact computation is necessary. Doubles the time.

Floating point Exact arithmetic

Page 31: Shape Reconstruction from Samples with Cocone

Large Data (Supercocone)

•Octree subdivision

Page 32: Shape Reconstruction from Samples with Cocone

Cracks• Cracks appear in surface computed from octree boxes

Page 33: Shape Reconstruction from Samples with Cocone

Surface matching

Page 34: Shape Reconstruction from Samples with Cocone

David’s Head

2 mil points, 93 minutes

Page 35: Shape Reconstruction from Samples with Cocone

Lucy25

3.5 million points, 198 mints

Page 36: Shape Reconstruction from Samples with Cocone

Shape of arbitrary dimension

Page 37: Shape Reconstruction from Samples with Cocone

Tangent and Normal Polytopes

• T(p) = V(p)T(p)

• N(p) = V(p)N(p)

Page 38: Shape Reconstruction from Samples with Cocone

Experiments

Page 39: Shape Reconstruction from Samples with Cocone

Sample Decimation

Original

40K points

= 0.4

8K points

= 0.33

12K points

Page 40: Shape Reconstruction from Samples with Cocone

Rocker

0.33

11K points

Original

35K points

Page 41: Shape Reconstruction from Samples with Cocone

Bunny

0.4

7K points

0.33

11K points

Original

35K points

Page 42: Shape Reconstruction from Samples with Cocone

Bunny

0.4

7K points

0.33

11K points

Original

35K points

Page 43: Shape Reconstruction from Samples with Cocone

Triangle Aspect Ratio

Page 44: Shape Reconstruction from Samples with Cocone

Medial axis

Page 45: Shape Reconstruction from Samples with Cocone

Medial axis

Page 46: Shape Reconstruction from Samples with Cocone

Noise

Outliers Cleaned

Page 47: Shape Reconstruction from Samples with Cocone

Noise (Local)

This is a challenge unsolved. Perturbation by very tiny amount is tolerated by Cocone.

Page 48: Shape Reconstruction from Samples with Cocone

Boundaries

Engineering Medical

Page 49: Shape Reconstruction from Samples with Cocone

Geometric Models

Sports Drug design

Page 50: Shape Reconstruction from Samples with Cocone

Undersampling for Nonsmoothness

Page 51: Shape Reconstruction from Samples with Cocone

Modeling by Parts

Page 52: Shape Reconstruction from Samples with Cocone

Simplification

• Sample decimation vs. model decimation

Page 53: Shape Reconstruction from Samples with Cocone

Guarantees• Topology preserved, no self intersection, feature dependent

13751 tri 3100 tri

Page 54: Shape Reconstruction from Samples with Cocone

Multiresolution

15766 tri 10202 tri 7102 tri

Page 55: Shape Reconstruction from Samples with Cocone

Model Analysis

• Feature line detection

• Detection of dimensionality

Page 56: Shape Reconstruction from Samples with Cocone

Mixed Dimensions

Page 57: Shape Reconstruction from Samples with Cocone

Model Reconstruction after Data Segmentation

Page 58: Shape Reconstruction from Samples with Cocone

Conclusions• SBGM with Del/Vor diagrams has great potential

• Challenges are

• Boundaries

• Nonsmoothness

• Noise

• Large data

• Robust simplification

• Robust feature detection


Related Documents