curve reconstruction with many fewer samples - tu wien · 2016-06-27 · s. ohrhallinger, s.a....

18
Curve Reconstrucon with Many Fewer Samples Stefan Ohrhallinger 1 , Sco A. Mitchell 2 and Michael Wimmer 1 1 TU Wien, Austria, 2 Sandia Naonal Laboratories, U.S.A. “I enjoyed reading this mathemacally very sound paper.” “Can we reduce [...]? Yes we can!” “... an advance to an important problem oſten encountered ...”

Upload: others

Post on 29-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Curve Reconstruction with Many Fewer Samples - TU Wien · 2016-06-27 · S. Ohrhallinger, S.A. Mitchell, M. Wimmer 16 Conclusion and Outlook noisy samples 3D 2) Sampling cond. ≡

Curve Reconstruction withMany Fewer Samples

Stefan Ohrhallinger1, Scott A. Mitchell2 and Michael Wimmer1

1TU Wien, Austria, 2Sandia National Laboratories, U.S.A.

“I enjoyed reading this mathematically very sound paper.”

“Can we reduce [...]? Yes we can!”

“... an advance to an important problem often encountered ...”

Page 2: Curve Reconstruction with Many Fewer Samples - TU Wien · 2016-06-27 · S. Ohrhallinger, S.A. Mitchell, M. Wimmer 16 Conclusion and Outlook noisy samples 3D 2) Sampling cond. ≡

S. Ohrhallinger, S.A. Mitchell, M. Wimmer 2

Why Sample Curves with Fewer Points?

Each sample costs:

€61 57% of€26

Page 3: Curve Reconstruction with Many Fewer Samples - TU Wien · 2016-06-27 · S. Ohrhallinger, S.A. Mitchell, M. Wimmer 16 Conclusion and Outlook noisy samples 3D 2) Sampling cond. ≡

S. Ohrhallinger, S.A. Mitchell, M. Wimmer 3

Sampling Condition ↔ Reconstruction

Page 4: Curve Reconstruction with Many Fewer Samples - TU Wien · 2016-06-27 · S. Ohrhallinger, S.A. Mitchell, M. Wimmer 16 Conclusion and Outlook noisy samples 3D 2) Sampling cond. ≡

S. Ohrhallinger, S.A. Mitchell, M. Wimmer 4

Algorithm HNN-CRUST

Page 5: Curve Reconstruction with Many Fewer Samples - TU Wien · 2016-06-27 · S. Ohrhallinger, S.A. Mitchell, M. Wimmer 16 Conclusion and Outlook noisy samples 3D 2) Sampling cond. ≡

S. Ohrhallinger, S.A. Mitchell, M. Wimmer 5

HNN-CRUST Reconstruction Results

Samples CRUST [Amenta et al. ‘98] HNN-CRUST

Sharp angles

Open curves

Page 6: Curve Reconstruction with Many Fewer Samples - TU Wien · 2016-06-27 · S. Ohrhallinger, S.A. Mitchell, M. Wimmer 16 Conclusion and Outlook noisy samples 3D 2) Sampling cond. ≡

S. Ohrhallinger, S.A. Mitchell, M. Wimmer 6

Earlier Sampling Conditions

ε<0.2: CRUST [Amenta et al. ‘98]

ε<0.47: Our HNN-CRUST

ε<0.3: NN-CRUST [Dey, Kumar ‘99]

ρ<0.9: Our HNN-CRUST

Page 7: Curve Reconstruction with Many Fewer Samples - TU Wien · 2016-06-27 · S. Ohrhallinger, S.A. Mitchell, M. Wimmer 16 Conclusion and Outlook noisy samples 3D 2) Sampling cond. ≡

S. Ohrhallinger, S.A. Mitchell, M. Wimmer 7

What is ε-Sampling?

M = medial axis [Blum ’67]

lfs = local feature size [Ruppert ‘93]

D = disk empty of C

||s,p|| < ε*lfs(p)

Page 8: Curve Reconstruction with Many Fewer Samples - TU Wien · 2016-06-27 · S. Ohrhallinger, S.A. Mitchell, M. Wimmer 16 Conclusion and Outlook noisy samples 3D 2) Sampling cond. ≡

S. Ohrhallinger, S.A. Mitchell, M. Wimmer 8

The Problem of Large ε

Required lfs vanishes at samples → s1 connects wrongly to si

Page 9: Curve Reconstruction with Many Fewer Samples - TU Wien · 2016-06-27 · S. Ohrhallinger, S.A. Mitchell, M. Wimmer 16 Conclusion and Outlook noisy samples 3D 2) Sampling cond. ≡

S. Ohrhallinger, S.A. Mitchell, M. Wimmer 9

So We Designed ρ-Sampling

reach does not vanish at samples!

Interval I(p0,p1):reach(I)=min lfs(I)[Federer ‘59]

||s,p|| < ρ*reach(I)

Page 10: Curve Reconstruction with Many Fewer Samples - TU Wien · 2016-06-27 · S. Ohrhallinger, S.A. Mitchell, M. Wimmer 16 Conclusion and Outlook noisy samples 3D 2) Sampling cond. ≡

S. Ohrhallinger, S.A. Mitchell, M. Wimmer 10

Works for Large ρ

Page 11: Curve Reconstruction with Many Fewer Samples - TU Wien · 2016-06-27 · S. Ohrhallinger, S.A. Mitchell, M. Wimmer 16 Conclusion and Outlook noisy samples 3D 2) Sampling cond. ≡

S. Ohrhallinger, S.A. Mitchell, M. Wimmer 11

Results for ρ<0.9 Sampling

ρ<0.9

ε<0.3

61 131 356

26 58 180

Samples:

Samples:

Page 12: Curve Reconstruction with Many Fewer Samples - TU Wien · 2016-06-27 · S. Ohrhallinger, S.A. Mitchell, M. Wimmer 16 Conclusion and Outlook noisy samples 3D 2) Sampling cond. ≡

S. Ohrhallinger, S.A. Mitchell, M. Wimmer 12

Bounding Reconstruction Distance

ε<0.3:131 samples

ρ<0.9:58 samples

ρ<0.9, d=1%:60 samples (+2)

d=bounded Hausdorf distance (in % of larger axis extent)

Page 13: Curve Reconstruction with Many Fewer Samples - TU Wien · 2016-06-27 · S. Ohrhallinger, S.A. Mitchell, M. Wimmer 16 Conclusion and Outlook noisy samples 3D 2) Sampling cond. ≡

S. Ohrhallinger, S.A. Mitchell, M. Wimmer 13

Reconstruction Distances Compared

131

ε<0.3

ρ<0.9

1%∞ 0.3% 0.1% 0.03%

131 133 148 204

58 60 73 105 173

d

Page 14: Curve Reconstruction with Many Fewer Samples - TU Wien · 2016-06-27 · S. Ohrhallinger, S.A. Mitchell, M. Wimmer 16 Conclusion and Outlook noisy samples 3D 2) Sampling cond. ≡

S. Ohrhallinger, S.A. Mitchell, M. Wimmer 14

Improved Bound for ε-Sampling

ε<0.3, 131 samples ε<0.47, 94 samples ρ<0.9, 58 samples

ε < r-sampling → ρ < r/(1 − r)-sampling

Proof: reach(I) ≥ (1-r)lfs(p)

ρ<0.9 → ε<0.47 (or ε<0.9 at constant curvature)

Page 15: Curve Reconstruction with Many Fewer Samples - TU Wien · 2016-06-27 · S. Ohrhallinger, S.A. Mitchell, M. Wimmer 16 Conclusion and Outlook noisy samples 3D 2) Sampling cond. ≡

S. Ohrhallinger, S.A. Mitchell, M. Wimmer 15

Limits of HNN-CRUST

GathanG [Dey, Wenger ‘02] HNN-CRUST

Very sharp angles

Samples

Sharp angles

Page 16: Curve Reconstruction with Many Fewer Samples - TU Wien · 2016-06-27 · S. Ohrhallinger, S.A. Mitchell, M. Wimmer 16 Conclusion and Outlook noisy samples 3D 2) Sampling cond. ≡

S. Ohrhallinger, S.A. Mitchell, M. Wimmer 16

Conclusion and Outlook

noisy samples 3D

2) Sampling cond. ≡ reconstruction

1) Simple variantHNN-CRUST

3) ρ<0.9 close to tight bound

4) Corollary: ε<0.3 → ε<0.47

All figures/tables reproducible from open source (link in paper)

Now extending it to:

Contact:Stefan OhrhallingerTU Wien, Austria

Page 17: Curve Reconstruction with Many Fewer Samples - TU Wien · 2016-06-27 · S. Ohrhallinger, S.A. Mitchell, M. Wimmer 16 Conclusion and Outlook noisy samples 3D 2) Sampling cond. ≡

S. Ohrhallinger, S.A. Mitchell, M. Wimmer 17

Computer-Assisted Proof of ρ<0.9

Case r=1, α=β=27°

1rα βy

x

s1

s2

Blue disks = exclusion zoneof C, must contain point z(=farthest connected to s1

instead of s2 by HNN-CRUST)

C is defined by points x, s1, y, s2

C is bounded by parameters:r=|s0s1|/|s1,s2|, in ]0..1]α, β with s1-tangent, [0°..27°]

Sample parameter space in tinysteps, worst case combinations

z

Page 18: Curve Reconstruction with Many Fewer Samples - TU Wien · 2016-06-27 · S. Ohrhallinger, S.A. Mitchell, M. Wimmer 16 Conclusion and Outlook noisy samples 3D 2) Sampling cond. ≡

S. Ohrhallinger, S.A. Mitchell, M. Wimmer 18

Computer-Assisted Proof – More Cases

r=1, α=β=27° r=⅓, α=β=27° r= , α=β=27° r= , α=27°, β=0°

r=1, α=0°, β=27°r=0, α=β=0°r= , α=β=0°r= , α=13°, β=27°