Title: Shape Reconstruction from Samples with Cocone
1Shape Reconstruction from Samples with Cocone
- Tamal K. Dey
- Dept. of CIS
- Ohio State University
2A point cloud and reconstruction
3Surface meshing from sample
4A point set from satelite imaging
5A reconstruction with and without noise
6Why 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
7Challenges
- Nonuniform data
- Boundaries
- Undersampling
- Large data
- Noise
8Nonuniform data
9Boundaries
10Undersampling
11Large data
3.4 million points
12Cocone
- 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)
13e-Sampling (ABE98)
f(x) is the distance to medial axis
Each x has a sample within ef(x)
14Voronoi/Delaunay
15Surface and Voronoi Diagram
- Restricted Voronoi
- Restricted Delaunay
- skinny Voronoi cell
- poles
16Cocone algorithm
Space spanned by vectors making angle q? ?/8 with
horizontal
17Radius, 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
18Flatness condition
1. Ratio condition r(p) ? ? h(p)
2. Normal condition ?v(p),v(q) ? ? ?q with p?Nq
19Boundary detection
Boundary(P,?,?) Compute the set R of flat
vertices while ?p?R and p?Nq with q?R
and r(p)??h(p) and ?v(p),v(q) ??
RR?p endwhile return P\R end
20Detected Boundary Samples
21Detected Boundary Samples
22Undersampling repaired
23Holes are created
24Tight Cocone
Guarantee A water tight surface no matter how
the input is.
25Tight Cocone output
26Holes are created
27Hole filling
28Time
29Time
30Large Data
- Delaunay takes space and time
- Exact computation is necessary. Doubles the time.
Floating point
Exact arithmetic
31Large Data (Supercocone)
32Cracks
- Cracks appear in surface computed from octree
boxes
33Surface matching
34Davids Head
2 mil points, 93 minutes
35Lucy25
3.5 million points, 198 mints
36Shape of arbitrary dimension
37Tangent and Normal Polytopes
- T?(p) V(p)?T(p)
- N?(p) V(p)?N(p)
38Experiments
39Sample Decimation
Original 40K points
40Rocker
Original 35K points
41Bunny
Original 35K points
42Bunny
Original 35K points
43Triangle Aspect Ratio
44Medial axis
45Medial axis
46Noise
Cleaned
Outliers
47Noise (Local)
This is a challenge unsolved. Perturbation by
very tiny amount is tolerated by Cocone.
48Boundaries
Engineering
Medical
49Geometric Models
Sports
Drug design
50Geometric Models
Entertainment
Mathematical
51Meshing
52Boundary Detection
53Data set Engine
54Undersampling for Nonsmoothness
55Modeling by Parts
56Simplification
- Sample decimation vs. model decimation
57Guarantees
- Topology preserved, no self intersection,
feature dependent
13751 tri
3100 tri
58Multiresolution
7102 tri
15766 tri
10202 tri
59Model Analysis
- Feature line detection
- Detection of dimensionality
60Mixed Dimensions
61Model Reconstruction after Data Segmentation
62Conclusions
- SBGM with Del/Vor diagrams has great potential
- Challenges are
- Boundaries
- Nonsmoothness
- Noise
- Large data
- Robust simplification
- Robust feature detection