Noise-Adaptive Shape Reconstruction from Raw Point Sets 60 Simon - - PowerPoint PPT Presentation

noise adaptive shape reconstruction from raw point sets
SMART_READER_LITE
LIVE PREVIEW

Noise-Adaptive Shape Reconstruction from Raw Point Sets 60 Simon - - PowerPoint PPT Presentation

mm 40 60 80 100 120 40 Noise-Adaptive Shape Reconstruction from Raw Point Sets 60 Simon Giraudot, David Cohen-Steiner & Pierre Alliez 80 Simon Giraudot EUROGRAPHICS Symposium on Geometry Processing Titane Inria Sophia Antipolis -


slide-1
SLIDE 1

40 60 80 100 120 40 60 80 mm

July 5, 2013 Simon Giraudot Titane Inria Sophia Antipolis - M´ editerran´ ee EUROGRAPHICS Symposium on Geometry Processing

Noise-Adaptive Shape Reconstruction from Raw Point Sets

Simon Giraudot, David Cohen-Steiner & Pierre Alliez

slide-2
SLIDE 2

40 60 80 100 120 40 60 80 mm

Focus

Robust shape reconstruction

Resilience to raw, defect-laden point sets

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 2

slide-3
SLIDE 3

40 60 80 100 120 40 60 80 mm

Focus

Robust shape reconstruction

Resilience to raw, defect-laden point sets

◮ Variable noise (sensor noise, acquisition noise, registration

noise)

◮ Outliers (structured, unstructured, background noise) ◮ Missing data

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 2

slide-4
SLIDE 4

40 60 80 100 120 40 60 80 mm

Previous Work

Noise Outliers Variable noise Laplace

  • perator

[Kazhdan et al., 2006]

Data clustering

[Song, 2010]

Automatic MLS scale

[Wang et al., 2009]

Scale space

[Digne, 2010]

Spectral methods

[Kolluri et al., 2004]

Adjusting statistical estimator

[Unnikrish- nan et al., 2010]

Delaunay triangu- lation properties

[Dey & Goswami, 2006]

Robust distances

[Chazal et al., 2011]

Adaptive bandwidth

[Mellado et al., 2012]

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 3

slide-5
SLIDE 5

40 60 80 100 120 40 60 80 mm

Previous Work

Growing Least Squares for the Continuous Analysis of Manifolds in Scale-Space

1 2 3 1 2 3

[N. Mellado, G. Guennebaud, P. Barla, P. Reuter, C. Schlick, 2012] ◮ Analysis of geometric variation ν

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 4

slide-6
SLIDE 6

40 60 80 100 120 40 60 80 mm

Previous Work

Growing Least Squares for the Continuous Analysis of Manifolds in Scale-Space

1 2 3 1 2 3

[N. Mellado, G. Guennebaud, P. Barla, P. Reuter, C. Schlick, 2012] ◮ Analysis of geometric variation ν ◮ Threshold for ∂ν ∂t

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 4

slide-7
SLIDE 7

40 60 80 100 120 40 60 80 mm

Problem Statement

Input: raw point set P sampling submanifold of known dimension k, possibly defect-laden with:

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 5

slide-8
SLIDE 8

40 60 80 100 120 40 60 80 mm

Problem Statement

Input: raw point set P sampling submanifold of known dimension k, possibly defect-laden with:

◮ Variable noise ◮ Outliers ◮ Missing data

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 5

slide-9
SLIDE 9

40 60 80 100 120 40 60 80 mm

Problem Statement

Input: raw point set P sampling submanifold of known dimension k, possibly defect-laden with:

◮ Variable noise ◮ Outliers ◮ Missing data

Output: smooth closed shape defined by implicit function

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 5

slide-10
SLIDE 10

40 60 80 100 120 40 60 80 mm

Overview

Point set

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 6

slide-11
SLIDE 11

40 60 80 100 120 40 60 80 mm

Overview

1 — Unsigned noise-adaptive distance function

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 7

slide-12
SLIDE 12

40 60 80 100 120 40 60 80 mm

Overview

2 — Sign guess

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 8

slide-13
SLIDE 13

40 60 80 100 120 40 60 80 mm

Overview

3 — Signed implicit function

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 9

slide-14
SLIDE 14

40 60 80 100 120 40 60 80 mm

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 10

1

Adaptive Distance Function

slide-15
SLIDE 15

40 60 80 100 120 40 60 80 mm

Non-Adaptive Distance Function

Unsigned distance function to a measure [Chazal et al., 2011]

d2

µ,m : Rn → R, q → 1

m

  • B(q,rµ,m(q))

q − y2dµ(y)

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 11

slide-16
SLIDE 16

40 60 80 100 120 40 60 80 mm

Non-Adaptive Distance Function

Unsigned distance function to a measure [Chazal et al., 2011]

d2

µ,m : Rn → R, q → 1

m

  • B(q,rµ,m(q))

q − y2dµ(y)

q

B(q,rµ,m(q))

m

||q-y||2

µ

rµ,m(q)

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 11

slide-17
SLIDE 17

40 60 80 100 120 40 60 80 mm

Non-Adaptive Distance Function

Unsigned distance function to a measure [Chazal et al., 2011]

d2

µ,m : Rn → R, q → 1

m

  • B(q,rµ,m(q))

q − y2dµ(y)

q

B(q,rµ,m(q))

m

||q-y||2

µ

rµ,m(q)

Note: scale parameter m

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 11

slide-18
SLIDE 18

40 60 80 100 120 40 60 80 mm

Non-Adaptive Distance Function

Unsigned distance function to a measure [Chazal et al., 2011]

d2

µ,m : Rn → R, q → 1

m

  • B(q,rµ,m(q))

q − y2dµ(y)

q

B(q,rµ,m(q))

m

||q-y||2

µ

rµ,m(q)

Note: scale parameter m

◮ User-specified

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 11

slide-19
SLIDE 19

40 60 80 100 120 40 60 80 mm

Non-Adaptive Distance Function

Unsigned distance function to a measure [Chazal et al., 2011]

d2

µ,m : Rn → R, q → 1

m

  • B(q,rµ,m(q))

q − y2dµ(y)

q

B(q,rµ,m(q))

m

||q-y||2

µ

rµ,m(q)

Note: scale parameter m

◮ User-specified ◮ Depends on point set properties

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 11

slide-20
SLIDE 20

40 60 80 100 120 40 60 80 mm

Non-Adaptive Distance Function

Unsigned distance function to a measure [Chazal et al., 2011]

d2

µ,m : Rn → R, q → 1

m

  • B(q,rµ,m(q))

q − y2dµ(y)

q

B(q,rµ,m(q))

m

||q-y||2

µ

rµ,m(q)

Note: scale parameter m

◮ User-specified ◮ Depends on point set properties ◮ Global: not noise-adaptive

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 11

slide-21
SLIDE 21

40 60 80 100 120 40 60 80 mm

Non-Adaptive Distance Function

0.2 0.4 0.6 0.8 1 0.2 0.4 0.6 0.8

K = 6 K = 70

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 12

slide-22
SLIDE 22

40 60 80 100 120 40 60 80 mm

Case of an Ambiant Noise

Uniform measure in d-dimensional space

µ

q m

α

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 13

slide-23
SLIDE 23

40 60 80 100 120 40 60 80 mm

Case of an Ambiant Noise

Uniform measure in d-dimensional space

µ

q m

d2

µ,m(q) = c · m

2 d

α

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 13

slide-24
SLIDE 24

40 60 80 100 120 40 60 80 mm

Case of an Ambiant Noise

Uniform measure in d-dimensional space

µ

q m

d2

µ,m(q) = c · m

2 d

dµ,m(q) ∝ m

1 d for q fixed

α

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 13

slide-25
SLIDE 25

40 60 80 100 120 40 60 80 mm

Case of an Ambiant Noise

Uniform measure in d-dimensional space

µ

q m

d2

µ,m(q) = c · m

2 d

dµ,m(q) ∝ m

1 d for q fixed

dµ,m(q) mα

decreasing for α > 1

d

dµ,m(q) m

α

m

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 13

slide-26
SLIDE 26

40 60 80 100 120 40 60 80 mm

Case of a Submanifold

Uniform measure on k-submanifold

m h q

µ

α

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 14

slide-27
SLIDE 27

40 60 80 100 120 40 60 80 mm

Case of a Submanifold

Uniform measure on k-submanifold

m h q

µ

d2

µ,m(q) = c · m

2 k + h2

α

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 14

slide-28
SLIDE 28

40 60 80 100 120 40 60 80 mm

Case of a Submanifold

Uniform measure on k-submanifold

m h q

µ

d2

µ,m(q) = c · m

2 k + h2

dµ,m(q) ∝ m

1 k for q fixed

α

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 14

slide-29
SLIDE 29

40 60 80 100 120 40 60 80 mm

Case of a Submanifold

Uniform measure on k-submanifold

m h q

µ

d2

µ,m(q) = c · m

2 k + h2

dµ,m(q) ∝ m

1 k for q fixed

dµ,m(q) mα

increasing for α < 1

k

dµ,m(q) m

α

m

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 14

slide-30
SLIDE 30

40 60 80 100 120 40 60 80 mm

Discrete Noisy Case

Scale m = 10 nearest neighbors

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 15

slide-31
SLIDE 31

40 60 80 100 120 40 60 80 mm

Discrete Noisy Case

Scale m = 10 nearest neighbors

◮ Apparent dimension = 2

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 15

slide-32
SLIDE 32

40 60 80 100 120 40 60 80 mm

Discrete Noisy Case

Scale m = 10 nearest neighbors

◮ Apparent dimension = 2 ◮ Ambiant noise in 2D

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 15

slide-33
SLIDE 33

40 60 80 100 120 40 60 80 mm

Discrete Noisy Case

Scale m = 10 nearest neighbors

◮ Apparent dimension = 2 ◮ Ambiant noise in 2D ◮ dµ,m(q) mα

decreasing for α > 1

2 dµ,m(q) m

α

m

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 15

slide-34
SLIDE 34

40 60 80 100 120 40 60 80 mm

Discrete Noisy Case

Scale m = 10 nearest neighbors

◮ Apparent dimension = 2 ◮ Ambiant noise in 2D ◮ dµ,m(q) mα

decreasing for α > 1

2

Scale m = 30 nearest neighbors

dµ,m(q) m

α

m

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 15

slide-35
SLIDE 35

40 60 80 100 120 40 60 80 mm

Discrete Noisy Case

Scale m = 10 nearest neighbors

◮ Apparent dimension = 2 ◮ Ambiant noise in 2D ◮ dµ,m(q) mα

decreasing for α > 1

2

Scale m = 30 nearest neighbors

◮ Apparent dimension = 1 dµ,m(q) m

α

m

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 15

slide-36
SLIDE 36

40 60 80 100 120 40 60 80 mm

Discrete Noisy Case

Scale m = 10 nearest neighbors

◮ Apparent dimension = 2 ◮ Ambiant noise in 2D ◮ dµ,m(q) mα

decreasing for α > 1

2

Scale m = 30 nearest neighbors

◮ Apparent dimension = 1 ◮ 1-submanifold in 2D dµ,m(q) m

α

m

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 15

slide-37
SLIDE 37

40 60 80 100 120 40 60 80 mm

Discrete Noisy Case

Scale m = 10 nearest neighbors

◮ Apparent dimension = 2 ◮ Ambiant noise in 2D ◮ dµ,m(q) mα

decreasing for α > 1

2

Scale m = 30 nearest neighbors

◮ Apparent dimension = 1 ◮ 1-submanifold in 2D ◮ dµ,m(q) mα

increasing for α < 1

dµ,m(q) m

α

m

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 15

slide-38
SLIDE 38

40 60 80 100 120 40 60 80 mm

Discrete Noisy Case

Scale m = 10 nearest neighbors

◮ Apparent dimension = 2 ◮ Ambiant noise in 2D ◮ dµ,m(q) mα

decreasing for α > 1

2

Scale m = 30 nearest neighbors

◮ Apparent dimension = 1 ◮ 1-submanifold in 2D ◮ dµ,m(q) mα

increasing for α < 1

dµ,m(q) m

α

m δμ(q)

local scale Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 15

slide-39
SLIDE 39

40 60 80 100 120 40 60 80 mm

Noise-Adaptive Distance function

Assumption

Inferred shape is a submanifold of known dimension

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 16

slide-40
SLIDE 40

40 60 80 100 120 40 60 80 mm

Noise-Adaptive Distance function

Assumption

Inferred shape is a submanifold of known dimension For a k-submanifold in d-dimensional space:

δµ = inf

m>0

dµ,m mα ,

with α ∈ [ 1

d ; 1 k ]

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 16

slide-41
SLIDE 41

40 60 80 100 120 40 60 80 mm

Noise-Adaptive Distance function

δµ = inf

m>0

dµ,m mα

Infimum:

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 17

slide-42
SLIDE 42

40 60 80 100 120 40 60 80 mm

Noise-Adaptive Distance function

δµ = inf

m>0

dµ,m mα

Infimum:

  • 1. m as small as possible → no oversmoothing

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 17

slide-43
SLIDE 43

40 60 80 100 120 40 60 80 mm

Noise-Adaptive Distance function

δµ = inf

m>0

dµ,m mα

Infimum:

  • 1. m as small as possible → no oversmoothing
  • 2. m large enough → point subset appears as k-submanifold

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 17

slide-44
SLIDE 44

40 60 80 100 120 40 60 80 mm

Noise-Adaptive Distance function

δµ = inf

m>0

dµ,m mα

Infimum:

  • 1. m as small as possible → no oversmoothing
  • 2. m large enough → point subset appears as k-submanifold

Setting α (α ∈ [ 1

d ; 1 k ])

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 17

slide-45
SLIDE 45

40 60 80 100 120 40 60 80 mm

Noise-Adaptive Distance function

δµ = inf

m>0

dµ,m mα

Infimum:

  • 1. m as small as possible → no oversmoothing
  • 2. m large enough → point subset appears as k-submanifold

Setting α (α ∈ [ 1

d ; 1 k ]) ◮ Curve in 2D: α = 3 4 to satisfy α ∈ [1 2; 1]

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 17

slide-46
SLIDE 46

40 60 80 100 120 40 60 80 mm

Noise-Adaptive Distance function

δµ = inf

m>0

dµ,m mα

Infimum:

  • 1. m as small as possible → no oversmoothing
  • 2. m large enough → point subset appears as k-submanifold

Setting α (α ∈ [ 1

d ; 1 k ]) ◮ Curve in 2D: α = 3 4 to satisfy α ∈ [1 2; 1] ◮ Surface in 3D: α = 5 12 to satisfy α ∈ [1 3; 1 2]

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 17

slide-47
SLIDE 47

40 60 80 100 120 40 60 80 mm

Noise-Adaptive Distance Function

Wasserstein robustness & semiconcavity

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 18

slide-48
SLIDE 48

40 60 80 100 120 40 60 80 mm

Noise-Adaptive Distance Function

Wasserstein robustness & semiconcavity

◮ ∀m, dµ,m is 1/√m-robust and 1-semiconcave

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 18

slide-49
SLIDE 49

40 60 80 100 120 40 60 80 mm

Noise-Adaptive Distance Function

Wasserstein robustness & semiconcavity

◮ ∀m, dµ,m is 1/√m-robust and 1-semiconcave ◮ Limiting infimum over values of m above m0: properties

preserved for δµ

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 18

slide-50
SLIDE 50

40 60 80 100 120 40 60 80 mm

Noise-Adaptive Distance Function

Wasserstein robustness & semiconcavity

◮ ∀m, dµ,m is 1/√m-robust and 1-semiconcave ◮ Limiting infimum over values of m above m0: properties

preserved for δµ → correct topological inference (Geometric Inference for Probability Measures [F. Chazal, D. Cohen-Steiner, Q. M´

erigot, 2011])

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 18

slide-51
SLIDE 51

40 60 80 100 120 40 60 80 mm

Noise-Adaptive Distance Function

Wasserstein robustness & semiconcavity

◮ ∀m, dµ,m is 1/√m-robust and 1-semiconcave ◮ Limiting infimum over values of m above m0: properties

preserved for δµ → correct topological inference (Geometric Inference for Probability Measures [F. Chazal, D. Cohen-Steiner, Q. M´

erigot, 2011])

In practice

Lower bound m0: 6 nearest neighbors.

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 18

slide-52
SLIDE 52

40 60 80 100 120 40 60 80 mm

Noise-Adaptive Distance Function

Non-adaptive distance function (reminder)

0.2 0.4 0.6 0.8 1 0.2 0.4 0.6 0.8

K = 6 K = 70

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 19

slide-53
SLIDE 53

40 60 80 100 120 40 60 80 mm

Noise-Adaptive Distance Function

Adaptive distance function

δ

Simon Giraudot - Noise-Adaptive Shape Reconstruction July 5, 2013- 20