• Aucun résultat trouvé

Topics in geometric inference Lecture I: Voronoi covariance measure

N/A
N/A
Protected

Academic year: 2022

Partager "Topics in geometric inference Lecture I: Voronoi covariance measure"

Copied!
137
0
0

Texte intégral

(1)

Topics in geometric inference

Lecture I: Voronoi covariance measure

Quentin M´erigot

Workshop on Tensor Valuations in Stochastic Geometry and Imaging

CNRS / Universit´e Paris-Dauphine

21–26 September 2014, Sandbjerg Estate, Sønderborg, Denmark Joint works with F. Chazal, D. Cohen-Steiner, L. Cuel,

L. Guibas, J.O Lachaud, M. Ovsjanikov and B. Thibert

(2)

Geometric inference

Given:

What amount of the topology and geometry of K can we recover from P ?

# connected components intrinsic dimension

curvature location of sharp features

— An unknown object K (compact set) in Rd

— A finite point set P ⊆ Rd approximating K.

(3)

3. Distance to a measure and generalized VCM

1. Tube formulas, curvature measures and their stability

2. Voronoi covariance measure

4. Computations

(4)

1. Tube formulas and curvature measures

(5)

Distance function: dP : x ∈ Rd 7→ minp∈P kx − pk

Distance function and offsets

(6)

Distance function: dP : x ∈ Rd 7→ minp∈P kx − pk

Distance function and offsets

P

x

x0

dP (x)

dP (x0)

(7)

r = 1 r = 2 r = 5

Distance function: dP : x ∈ Rd 7→ minp∈P kx − pk Offset: P r := ∪p∈P B(p, r) = d−1P ([0, r])

Distance function and offsets

P 1 P 2 P 5

(8)

r = 1 r = 2 r = 5

Distance function: dP : x ∈ Rd 7→ minp∈P kx − pk Offset: P r := ∪p∈P B(p, r) = d−1P ([0, r])

Distance function and offsets

P 1 P 2 P 5

Hausdorff distance: dH(P, K) := k dP − dK k.

(9)

Tube formulas and curvature

K r Kr

αi

`j

Theorem (Steiner-Minkowski): For every compact convex subset K of Rd, the function r 7→ Hd(Kr) is a degree d polynomial.

(10)

Tube formulas and curvature

K r Kr

αi

`j

Theorem (Steiner-Minkowski): For every compact convex subset K of Rd, the function r 7→ Hd(Kr) is a degree d polynomial.

Example: for a polygon P ⊆ R2:

H2(P r) = H2(P ) + rH1(∂P ) + r2π

(11)

Tube formulas and curvature

K r Kr

αi

`j

Theorem (Steiner-Minkowski): For every compact convex subset K of Rd, the function r 7→ Hd(Kr) is a degree d polynomial.

Example: for a polygon P ⊆ R2:

H2(P r) = H2(P ) + rH1(∂P ) + r2π

Theorem (Weyl): If K Rd is a domain with smooth boundary M, then r 7→ vold(Kr) is a degree d polynomial on [0, R] for some R > 0.

(12)

Tube formulas and curvature

K r Kr

αi

`j

Theorem (Steiner-Minkowski): For every compact convex subset K of Rd, the function r 7→ Hd(Kr) is a degree d polynomial.

Example: for a polygon P ⊆ R2:

H2(P r) = H2(P ) + rH1(∂P ) + r2π

Example: if K is bounded by a smooth surface S in R3, H3(Kr) = H3(K) + rΦ2K + r2Φ1K + r3Φ0K

Theorem (Weyl): If K Rd is a domain with smooth boundary M, then r 7→ vold(Kr) is a degree d polynomial on [0, R] for some R > 0.

(13)

Tube formulas and curvature

K r Kr

αi

`j

Theorem (Steiner-Minkowski): For every compact convex subset K of Rd, the function r 7→ Hd(Kr) is a degree d polynomial.

Example: for a polygon P ⊆ R2:

H2(P r) = H2(P ) + rH1(∂P ) + r2π

Example: if K is bounded by a smooth surface S in R3, H3(Kr) = H3(K) + rΦ2K + r2Φ1K + r3Φ0K

Φ1K = tot. mean curvature

Φ0K = tot. Gaussian curvature Theorem (Weyl): If K Rd is a domain with smooth boundary M,

then r 7→ vold(Kr) is a degree d polynomial on [0, R] for some R > 0.

Φ2K = area(S)

(14)

Federer’s local tube formula

x

Kr K

pK(x) M(K)

y

Definition: The medial axis of K ⊆ Rd is M(K) := {x ∈ Rd; # projK(x) > 1}

projK(x) = arg minp∈K kx − pk

(15)

Federer’s local tube formula

Kr K

Definition: The medial axis of K ⊆ Rd is M(K) := {x ∈ Rd; # projK(x) > 1}

Definition: reach(K) ≥ R iff KR does not intersect M(K).

projK(x) = arg minp∈K kx − pk

(16)

Federer’s local tube formula

Kr K

Definition: The medial axis of K ⊆ Rd is M(K) := {x ∈ Rd; # projK(x) > 1}

Definition: reach(K) ≥ R iff KR does not intersect M(K).

(i) Motzkin’s theorem: reach(K) = +∞ iff K is convex ;

projK(x) = arg minp∈K kx − pk

(17)

Federer’s local tube formula

Kr K

Definition: The medial axis of K ⊆ Rd is M(K) := {x ∈ Rd; # projK(x) > 1}

Definition: reach(K) ≥ R iff KR does not intersect M(K).

(i) Motzkin’s theorem: reach(K) = +∞ iff K is convex ;

(ii) If M is smooth, min. curvature radius of M ≥ reach(M) > 0.

projK(x) = arg minp∈K kx − pk

(18)

Federer’s local tube formula

Kr K

B p−1K (B)

Definition: The medial axis of K ⊆ Rd is

Projection function pK : Rd \ M(K) → K . M(K) := {x ∈ Rd; # projK(x) > 1}

Definition: reach(K) ≥ R iff KR does not intersect M(K).

projK(x) = arg minp∈K kx − pk

(19)

Federer’s local tube formula

Definition: The medial axis of K ⊆ Rd is

Projection function pK : Rd \ M(K) → K . M(K) := {x ∈ Rd; # projK(x) > 1}

Definition: reach(K) ≥ R iff KR does not intersect M(K).

Federer’s tube formula: Suppose R := reach(K) > 0. For all subset B of K, the map

Kr

K B

p−1K (B)

Kr0

r 7→ Hd(Kr ∩ p−1K (B)) is a polynomial of degree d on [0, reach(K)].

projK(x) = arg minp∈K kx − pk

(20)

Boundary measures

E := Kr B K

p−1K (B)

µK,E(B) := Hd(E ∩ p−1K (B)) Definition: The boundary measure of K wrt a domain E is defined for B ⊆ K by

(21)

Boundary measures

E := Kr B K

p−1K (B)

Definition: The boundary measure of K wrt a domain E is defined for B ⊆ K by

µK,E := pK# Hd E

(22)

Boundary measures

E := Kr B K

p−1K (B)

Definition: The boundary measure of K wrt a domain E is defined for B ⊆ K by

Federer’s tube formula: if reach(K) > R, ∃ signed meas. (Φi(K))0≤i≤d st

∀r ∈ [0, R], µK,Kr = Pd

i=0 Φd−iK ri

µK,E := pK# Hd E

(23)

Boundary measures

E := Kr B K

p−1K (B)

Definition: The boundary measure of K wrt a domain E is defined for B ⊆ K by

K

pK(x) x

E P

pP (x) Example: x

Federer’s tube formula: if reach(K) > R, ∃ signed meas. (Φi(K))0≤i≤d st

∀r ∈ [0, R], µK,Kr = Pd

i=0 Φd−iK ri

µK,E := pK# Hd E

(24)

Boundary measures

E := Kr B K

p−1K (B)

Definition: The boundary measure of K wrt a domain E is defined for B ⊆ K by

Question: What is the dependence of µK,E on K ? For what distance ? K

pK(x) x

E P

pP (x) Example: x

Federer’s tube formula: if reach(K) > R, ∃ signed meas. (Φi(K))0≤i≤d st

∀r ∈ [0, R], µK,Kr = Pd

i=0 Φd−iK ri

µK,E := pK# Hd E

(25)

Boundary measures

E := Kr B K

p−1K (B)

Definition: The boundary measure of K wrt a domain E is defined for B ⊆ K by

Question: What is the dependence of µK,E on K ? For what distance ? K

pK(x) x

E Example:

P

Federer’s tube formula: if reach(K) > R, ∃ signed meas. (Φi(K))0≤i≤d st

∀r ∈ [0, R], µK,Kr = Pd

i=0 Φd−iK ri

µK,E := pK# Hd E

(26)

Bounded-Lipschitz distance

BL1 := {χ : Rd → R; 1-Lipschitz, kχk ≤ 1}

(27)

Bounded-Lipschitz distance

BL1 := {χ : Rd → R; 1-Lipschitz, kχk ≤ 1}

dbL(µ, ν) := supχ∈BL

1 | R

χ d µ − R

χ d ν|

Bounded-Lipschitz distance: For µ, ν = measures with finite mass,

(28)

Bounded-Lipschitz distance

BL1 := {χ : Rd → R; 1-Lipschitz, kχk ≤ 1}

dbL(µ, ν) := supχ∈BL

1 | R

χ d µ − R

χ d ν|

Bounded-Lipschitz distance: For µ, ν = measures with finite mass,

W1(µ, ν)/r ≤ dbL(µ, ν) ≤ W1(µ, ν) where W1 is the Wasserstein distance.

I If X ⊆ B(0, r) with r ≥ 1, and µ, ν are probability measures on X,

(29)

Bounded-Lipschitz distance

BL1 := {χ : Rd → R; 1-Lipschitz, kχk ≤ 1}

dbL(µ, ν) := supχ∈BL

1 | R

χ d µ − R

χ d ν|

Bounded-Lipschitz distance: For µ, ν = measures with finite mass,

W1(µ, ν)/r ≤ dbL(µ, ν) ≤ W1(µ, ν) where W1 is the Wasserstein distance.

I If X ⊆ B(0, r) with r ≥ 1, and µ, ν are probability measures on X,

I Lemma: dbLK,E, µL,E) ≤ kpK − pLkL1(E).

(30)

Bounded-Lipschitz distance

supχ∈BL

1 | R

K χ(p) d µK,E(p) − R

K χ(p) d µL,E(p)|

BL1 := {χ : Rd → R; 1-Lipschitz, kχk ≤ 1}

dbL(µ, ν) := supχ∈BL

1 | R

χ d µ − R

χ d ν|

Bounded-Lipschitz distance: For µ, ν = measures with finite mass,

W1(µ, ν)/r ≤ dbL(µ, ν) ≤ W1(µ, ν) where W1 is the Wasserstein distance.

I If X ⊆ B(0, r) with r ≥ 1, and µ, ν are probability measures on X,

I Lemma: dbLK,E, µL,E) ≤ kpK − pLkL1(E).

(31)

Bounded-Lipschitz distance

supχ∈BL

1 | R

K χ(p) d µK,E(p) − R

K χ(p) d µL,E(p)|

= supχ∈BL

1 | R

E χ(pK(x)) − χ(pL(x)) d Hd(x)|

BL1 := {χ : Rd → R; 1-Lipschitz, kχk ≤ 1}

dbL(µ, ν) := supχ∈BL

1 | R

χ d µ − R

χ d ν|

Bounded-Lipschitz distance: For µ, ν = measures with finite mass,

W1(µ, ν)/r ≤ dbL(µ, ν) ≤ W1(µ, ν) where W1 is the Wasserstein distance.

I If X ⊆ B(0, r) with r ≥ 1, and µ, ν are probability measures on X,

I Lemma: dbLK,E, µL,E) ≤ kpK − pLkL1(E). change of variable formula

(32)

Bounded-Lipschitz distance

supχ∈BL

1 | R

K χ(p) d µK,E(p) − R

K χ(p) d µL,E(p)|

= supχ∈BL

1 | R

E χ(pK(x)) − χ(pL(x)) d Hd(x)|

≤ kpK − pLkL1(E)

BL1 := {χ : Rd → R; 1-Lipschitz, kχk ≤ 1}

dbL(µ, ν) := supχ∈BL

1 | R

χ d µ − R

χ d ν|

Bounded-Lipschitz distance: For µ, ν = measures with finite mass,

W1(µ, ν)/r ≤ dbL(µ, ν) ≤ W1(µ, ν) where W1 is the Wasserstein distance.

I If X ⊆ B(0, r) with r ≥ 1, and µ, ν are probability measures on X,

I Lemma: dbLK,E, µL,E) ≤ kpK − pLkL1(E).

χ is 1-Lipschitz

(33)

Nonquantitative stability of curvature measures

Proposition: Let Kn, K be compact subsets of Rd s.t. Kn −→ K and R := min(reach(K), reach(Kn)) > 0

dH

Then, for any r < R, and E ⊆ Kr,

limn→∞ dbLKn,E, µK,E) = 0

[Federer 1959]

limn→∞ kpK − pKnkL(E) = 0 in particular:

(34)

Nonquantitative stability of curvature measures

Proposition: Let Kn, K be compact subsets of Rd s.t. Kn −→ K and R := min(reach(K), reach(Kn)) > 0

dH

Then, for any r < R, and E ⊆ Kr,

limn→∞ dbLKn,E, µK,E) = 0

I Does not apply to a sequence of finite sets Kn converging to K.

[Federer 1959]

limn→∞ kpK − pKnkL(E) = 0 in particular:

(35)

Nonquantitative stability of curvature measures

Proposition: Let Kn, K be compact subsets of Rd s.t. Kn −→ K and R := min(reach(K), reach(Kn)) > 0

dH

Then, for any r < R, and E ⊆ Kr,

limn→∞ dbLKn,E, µK,E) = 0

I Does not apply to a sequence of finite sets Kn converging to K.

[Federer 1959]

limn→∞ kpK − pKnkL(E) = 0

I Controlling kpK − pLkL(E) requires a lower bound on the reach.

in particular:

(36)

Nonquantitative stability of curvature measures

Proposition: Let Kn, K be compact subsets of Rd s.t. Kn −→ K and R := min(reach(K), reach(Kn)) > 0

dH

Then, for any r < R, and E ⊆ Kr,

limn→∞ dbLKn,E, µK,E) = 0

I Does not apply to a sequence of finite sets Kn converging to K.

I Based on Arzela-Ascoli’s theorem =⇒ not quantitative.

[Federer 1959]

limn→∞ kpK − pKnkL(E) = 0

I Controlling kpK − pLkL(E) requires a lower bound on the reach.

in particular:

(37)

Nonquantitative stability of curvature measures

Proposition: Let Kn, K be compact subsets of Rd s.t. Kn −→ K and

Corollary: For all 1 ≤ i ≤ d, limn→∞ dbLiK

n, ΦiK) = 0.

R := min(reach(K), reach(Kn)) > 0

dH

Then, for any r < R, and E ⊆ Kr,

limn→∞ dbLKn,E, µK,E) = 0

I Does not apply to a sequence of finite sets Kn converging to K.

I Based on Arzela-Ascoli’s theorem =⇒ not quantitative.

[Federer 1959]

limn→∞ kpK − pKnkL(E) = 0

I Controlling kpK − pLkL(E) requires a lower bound on the reach.

in particular:

(38)

Nonquantitative stability of curvature measures

Proposition: Let Kn, K be compact subsets of Rd s.t. Kn −→ K and

Corollary: For all 1 ≤ i ≤ d, limn→∞ dbLiK

n, ΦiK) = 0.

Goal: Show kpK − pLkL1(E) = O(dH(K, L)α) for arbitrary compact sets R := min(reach(K), reach(Kn)) > 0

dH

Then, for any r < R, and E ⊆ Kr,

limn→∞ dbLKn,E, µK,E) = 0

I Does not apply to a sequence of finite sets Kn converging to K.

I Based on Arzela-Ascoli’s theorem =⇒ not quantitative.

[Federer 1959]

limn→∞ kpK − pKnkL(E) = 0

I Controlling kpK − pLkL(E) requires a lower bound on the reach.

in particular:

(39)

Optimal stability for boundary measures 1/3

dbLK,E, µL,E) ≤ cK,Ep

dH(K, L) assuming that dH(K, L) ≤ diam(K).

[Chazal, Cohen-Steiner, M. 2007]

Theorem: Let K, L ⊆ Rd be compact sets and E a bounded domain

(40)

Optimal stability for boundary measures 1/3

dbLK,E, µL,E) ≤ cK,Ep

dH(K, L) assuming that dH(K, L) ≤ diam(K).

[Chazal, Cohen-Steiner, M. 2007]

Theorem: Let K, L ⊆ Rd be compact sets and E a bounded domain

cK,E = 4(Hd(E)Hd−1(∂E) diam(K))1/2

(41)

Optimal stability for boundary measures 1/3

dbLK,E, µL,E) ≤ cK,Ep

dH(K, L) assuming that dH(K, L) ≤ diam(K).

[Chazal, Cohen-Steiner, M. 2007]

Theorem: Let K, L ⊆ Rd be compact sets and E a bounded domain

cK,E = 4(Hd(E)Hd−1(∂E) diam(K))1/2

Corollary: Given compact sets K and L in Rd, and R > 0, dbLK,KR, µL,LR) ≤ cK,Rp

dH(K, L)

(42)

Optimal stability for boundary measures 1/3

dbLK,E, µL,E) ≤ cK,Ep

dH(K, L) assuming that dH(K, L) ≤ diam(K).

[Chazal, Cohen-Steiner, M. 2007]

Theorem: Let K, L ⊆ Rd be compact sets and E a bounded domain

cK,E = 4(Hd(E)Hd−1(∂E) diam(K))1/2

Corollary: Given compact sets K and L in Rd, and R > 0, dbLK,KR, µL,LR) ≤ cK,Rp

dH(K, L)

Corollary: Assume reach(K) ≥ R, and L is any compact set. Then,

∀i ∈ {1, . . . , d}, dbL( ˜ΦiL, ΦiK) ≤ cK,Rp

dH(K, L).

(43)

Optimal stability for boundary measures 1/3

dbLK,E, µL,E) ≤ cK,Ep

dH(K, L) assuming that dH(K, L) ≤ diam(K).

[Chazal, Cohen-Steiner, M. 2007]

Theorem: Let K, L ⊆ Rd be compact sets and E a bounded domain

cK,E = 4(Hd(E)Hd−1(∂E) diam(K))1/2

Corollary: Given compact sets K and L in Rd, and R > 0, dbLK,KR, µL,LR) ≤ cK,Rp

dH(K, L)

Corollary: Assume reach(K) ≥ R, and L is any compact set. Then,

∀i ∈ {1, . . . , d}, dbL( ˜ΦiL, ΦiK) ≤ cK,Rp

dH(K, L).

defined through polynomial fitting, i.e.

µL,Lr` = Pd

i=0 Φ˜d−iL r`i for fixed 0 < r0 < . . . < rd < R

(44)

Optimal stability for boundary measures 1/3

dbLK,E, µL,E) ≤ cK,Ep

dH(K, L) assuming that dH(K, L) ≤ diam(K).

Optimality of exponent:

K = unit disk ⊆ R2 E = B(0, 1 + R)

R

E K

[Chazal, Cohen-Steiner, M. 2007]

Theorem: Let K, L ⊆ Rd be compact sets and E a bounded domain

(45)

Optimal stability for boundary measures 1/3

dbLK,E, µL,E) ≤ cK,Ep

dH(K, L) assuming that dH(K, L) ≤ diam(K).

Optimality of exponent:

K = unit disk ⊆ R2 E = B(0, 1 + R)

L` = reg. polygon in K dH(K, L`) = O(`2) R

E K

pL`

`

L`

[Chazal, Cohen-Steiner, M. 2007]

Theorem: Let K, L ⊆ Rd be compact sets and E a bounded domain

(46)

Optimal stability for boundary measures 1/3

dbLK,E, µL,E) ≤ cK,Ep

dH(K, L) assuming that dH(K, L) ≤ diam(K).

Optimality of exponent:

K = unit disk ⊆ R2 E = B(0, 1 + R)

L` = reg. polygon in K dH(K, L`) = O(`2) R

E K

A constant fraction of E is projected to the vertices of P`.

pL`

`

L`

[Chazal, Cohen-Steiner, M. 2007]

Theorem: Let K, L ⊆ Rd be compact sets and E a bounded domain

(47)

Optimal stability for boundary measures 1/3

dbLK,E, µL,E) ≤ cK,Ep

dH(K, L) assuming that dH(K, L) ≤ diam(K).

Optimality of exponent:

K = unit disk ⊆ R2 E = B(0, 1 + R)

L` = reg. polygon in K dH(K, L`) = O(`2) R

E K

A constant fraction of E is projected to the vertices of P`.

dbLK,E, µL`,E) = Ω(`) pL`

`

L`

[Chazal, Cohen-Steiner, M. 2007]

Theorem: Let K, L ⊆ Rd be compact sets and E a bounded domain

(48)

Optimal stability for boundary measures 1/3

dbLK,E, µL,E) ≤ cK,Ep

dH(K, L) assuming that dH(K, L) ≤ diam(K).

Optimality of exponent:

K = unit disk ⊆ R2 E = B(0, 1 + R)

L` = reg. polygon in K dH(K, L`) = O(`2) R

E K

A constant fraction of E is projected to the vertices of P`.

dbLK,E, µL`,E) = Ω(`)

= Ω(p

dH(K, L`)) pL`

`

L`

[Chazal, Cohen-Steiner, M. 2007]

Theorem: Let K, L ⊆ Rd be compact sets and E a bounded domain

(49)

Optimal stability for boundary measures 2/3

Theorem: If dH(K, L) ≤ diam(K), dbLK,E, µL,E) ≤ cE,K d1/2H (K, L)

(50)

Optimal stability for boundary measures 2/3

Theorem: If dH(K, L) ≤ diam(K), dbLK,E, µL,E) ≤ cE,K d1/2H (K, L) Step 1: dbLK,E, µL,E) ≤ kpK − pLkL1(E) ≤ cK,EkpK − pLkL2(E)

(51)

Optimal stability for boundary measures 2/3

Theorem: If dH(K, L) ≤ diam(K), dbLK,E, µL,E) ≤ cE,K d1/2H (K, L)

Step 2: pK = ∇vK a.e. where vK(x) = 12(kxk2 − dK(x)2) is convex Step 1: dbLK,E, µL,E) ≤ kpK − pLkL1(E) ≤ cK,EkpK − pLkL2(E)

(52)

Optimal stability for boundary measures 2/3

Theorem: If dH(K, L) ≤ diam(K), dbLK,E, µL,E) ≤ cE,K d1/2H (K, L)

Step 2: pK = ∇vK a.e. where vK(x) = 12(kxk2 − dK(x)2) is convex indeed, vK(x) = 12 kxk2 − minp∈K 12kx − pk2

= maxp∈K 12kxk212kx − pk2

= maxp∈Khx|pi − 12 kpk2

Step 1: dbLK,E, µL,E) ≤ kpK − pLkL1(E) ≤ cK,EkpK − pLkL2(E)

moreover, vK is convex

(53)

Optimal stability for boundary measures 2/3

Theorem: If dH(K, L) ≤ diam(K), dbLK,E, µL,E) ≤ cE,K d1/2H (K, L)

Step 2: pK = ∇vK a.e. where vK(x) = 12(kxk2 − dK(x)2) is convex indeed, vK(x) = 12 kxk2 − minp∈K 12kx − pk2

= maxp∈K 12kxk212kx − pk2

= maxp∈Khx|pi − 12 kpk2

Step 1: dbLK,E, µL,E) ≤ kpK − pLkL1(E) ≤ cK,EkpK − pLkL2(E)

moreover, vK is convex

−→ 1-semiconcavity of the distance function to a compact set.

(54)

Optimal stability for boundary measures 2/3

Theorem: If dH(K, L) ≤ diam(K), dbLK,E, µL,E) ≤ cE,K d1/2H (K, L)

Step 2: pK = ∇vK a.e. where vK(x) = 12(kxk2 − dK(x)2) is convex Step 1: dbLK,E, µL,E) ≤ kpK − pLkL1(E) ≤ cK,EkpK − pLkL2(E)

Proposition: If u, v ∈ C2(E) are convex, and ∂E smooth,

k∇u − ∇vkL2(E) ≤ 2ku − vkL(E)(k∇ukL(E) + k∇vkL(E))Hd−1(∂E)

(55)

Optimal stability for boundary measures 2/3

Theorem: If dH(K, L) ≤ diam(K), dbLK,E, µL,E) ≤ cE,K d1/2H (K, L)

Step 2: pK = ∇vK a.e. where vK(x) = 12(kxk2 − dK(x)2) is convex Step 1: dbLK,E, µL,E) ≤ kpK − pLkL1(E) ≤ cK,EkpK − pLkL2(E)

Proposition: If u, v ∈ C2(E) are convex, and ∂E smooth,

k∇u − ∇vkL2(E) ≤ 2ku − vkL(E)(k∇ukL(E) + k∇vkL(E))Hd−1(∂E) Step 3: With u = vK, v = vL, k∇vKkL(E) + k∇vKkL(E) = cK

(56)

Optimal stability for boundary measures 2/3

Theorem: If dH(K, L) ≤ diam(K), dbLK,E, µL,E) ≤ cE,K d1/2H (K, L)

Step 2: pK = ∇vK a.e. where vK(x) = 12(kxk2 − dK(x)2) is convex Step 1: dbLK,E, µL,E) ≤ kpK − pLkL1(E) ≤ cK,EkpK − pLkL2(E)

Proposition: If u, v ∈ C2(E) are convex, and ∂E smooth,

k∇u − ∇vkL2(E) ≤ 2ku − vkL(E)(k∇ukL(E) + k∇vkL(E))Hd−1(∂E) Step 3: With u = vK, v = vL, k∇vKkL(E) + k∇vKkL(E) = cK

kpK − pLk2L2(E) = k∇vK − ∇vLk2L2(E) ≤ cE,KkvK − vLkL(E)

(57)

Optimal stability for boundary measures 2/3

Theorem: If dH(K, L) ≤ diam(K), dbLK,E, µL,E) ≤ cE,K d1/2H (K, L)

Step 2: pK = ∇vK a.e. where vK(x) = 12(kxk2 − dK(x)2) is convex Step 1: dbLK,E, µL,E) ≤ kpK − pLkL1(E) ≤ cK,EkpK − pLkL2(E)

Proposition: If u, v ∈ C2(E) are convex, and ∂E smooth,

k∇u − ∇vkL2(E) ≤ 2ku − vkL(E)(k∇ukL(E) + k∇vkL(E))Hd−1(∂E) Step 3: With u = vK, v = vL, k∇vKkL(E) + k∇vKkL(E) = cK

kpK − pLk2L2(E) = k∇vK − ∇vLk2L2(E) ≤ cE,KkvK − vLkL(E)

= 12k d2K − d2L kL(E)12k dK − dL kL(E) · k dK + dL kL(E)

(58)

Optimal stability for boundary measures 2/3

Theorem: If dH(K, L) ≤ diam(K), dbLK,E, µL,E) ≤ cE,K d1/2H (K, L)

Step 2: pK = ∇vK a.e. where vK(x) = 12(kxk2 − dK(x)2) is convex Step 1: dbLK,E, µL,E) ≤ kpK − pLkL1(E) ≤ cK,EkpK − pLkL2(E)

Proposition: If u, v ∈ C2(E) are convex, and ∂E smooth,

k∇u − ∇vkL2(E) ≤ 2ku − vkL(E)(k∇ukL(E) + k∇vkL(E))Hd−1(∂E) Step 3: With u = vK, v = vL, k∇vKkL(E) + k∇vKkL(E) = cK

kpK − pLk2L2(E) = k∇vK − ∇vLk2L2(E) ≤ cE,KkvK − vLkL(E)

= 12k d2K − d2L kL(E)12k dK − dL kL(E) · k dK + dL kL(E)

≤ cK dH(K, L)

(59)

Optimal stability for boundary measures 3/3

Proposition: If u, v ∈ C2(E) are convex, and ∂E smooth,

k∇u − ∇vkL2(E) ≤ 2ku − vkL(E)(k∇ukL(E) + k∇vkL(E))Hd−1(∂E)

(60)

Optimal stability for boundary measures 3/3

Proposition: If u, v ∈ C2(E) are convex, and ∂E smooth,

k∇u − ∇vkL2(E) ≤ 2ku − vkL(E)(k∇ukL(E) + k∇vkL(E))Hd−1(∂E)

R

E k∇u − ∇vk2 = R

∂E(u − v)h∇u − ∇v|nEi − R

E(u − v)∆(u − v) Stokes

(61)

Optimal stability for boundary measures 3/3

Proposition: If u, v ∈ C2(E) are convex, and ∂E smooth,

k∇u − ∇vkL2(E) ≤ 2ku − vkL(E)(k∇ukL(E) + k∇vkL(E))Hd−1(∂E)

R

E k∇u − ∇vk2 = R

∂E(u − v)h∇u − ∇v|nEi − R

E(u − v)∆(u − v) Stokes

≤ ku − vkL(E)(k∇ukL(E) + k∇vkL(E))Hd−1(∂E)

(62)

Optimal stability for boundary measures 3/3

Proposition: If u, v ∈ C2(E) are convex, and ∂E smooth,

k∇u − ∇vkL2(E) ≤ 2ku − vkL(E)(k∇ukL(E) + k∇vkL(E))Hd−1(∂E)

R

E k∇u − ∇vk2 = R

∂E(u − v)h∇u − ∇v|nEi − R

E(u − v)∆(u − v)

≤ ku − vkL(E) R

E(|∆u| + |∆v|) Stokes

≤ ku − vkL(E)(k∇ukL(E) + k∇vkL(E))Hd−1(∂E)

(63)

Optimal stability for boundary measures 3/3

Proposition: If u, v ∈ C2(E) are convex, and ∂E smooth,

k∇u − ∇vkL2(E) ≤ 2ku − vkL(E)(k∇ukL(E) + k∇vkL(E))Hd−1(∂E)

R

E k∇u − ∇vk2 = R

∂E(u − v)h∇u − ∇v|nEi − R

E(u − v)∆(u − v)

≤ ku − vkL(E) R

E(|∆u| + |∆v|) R

E |∆u| = R

E ∆u Stokes

convexity finally:

≤ ku − vkL(E)(k∇ukL(E) + k∇vkL(E))Hd−1(∂E)

(64)

Optimal stability for boundary measures 3/3

Proposition: If u, v ∈ C2(E) are convex, and ∂E smooth,

k∇u − ∇vkL2(E) ≤ 2ku − vkL(E)(k∇ukL(E) + k∇vkL(E))Hd−1(∂E)

R

E k∇u − ∇vk2 = R

∂E(u − v)h∇u − ∇v|nEi − R

E(u − v)∆(u − v)

≤ ku − vkL(E) R

E(|∆u| + |∆v|) R

E |∆u| = R

E ∆u Stokes

convexity Stokes finally:

≤ ku − vkL(E)(k∇ukL(E) + k∇vkL(E))Hd−1(∂E)

= R

∂Eh∇u|nEi

(65)

Optimal stability for boundary measures 3/3

Proposition: If u, v ∈ C2(E) are convex, and ∂E smooth,

k∇u − ∇vkL2(E) ≤ 2ku − vkL(E)(k∇ukL(E) + k∇vkL(E))Hd−1(∂E)

R

E k∇u − ∇vk2 = R

∂E(u − v)h∇u − ∇v|nEi − R

E(u − v)∆(u − v)

≤ ku − vkL(E) R

E(|∆u| + |∆v|) R

E |∆u| = R

E ∆u Stokes

convexity Stokes finally:

≤ ku − vkL(E)(k∇ukL(E) + k∇vkL(E))Hd−1(∂E)

= R

∂Eh∇u|nEi ≤ k∇ukL (E)Hd−1(∂E)

(66)

Example of boundary measures

[Chazal-Cohen-Steiner-M. ’07]

(67)

2. Voronoi covariance measure

(68)

Voronoi-based normal estimation

Voronoi cell:

VorP (p) = {x ∈ Rd; ∀q ∈ P, P = {p1, . . . , pN } ⊆ Rd

kx pk ≤ kx qk}

(69)

Voronoi-based normal estimation

Voronoi cell:

VorP (p) = {x ∈ Rd; ∀q ∈ P, P = {p1, . . . , pN } ⊆ Rd

poleC(p) := farthest point to p in VorC(p)

p

poleC(p)

kx pk ≤ kx qk}

(70)

Voronoi-based normal estimation

Voronoi cell:

VorP (p) = {x ∈ Rd; ∀q ∈ P,

[Amenta, Bern 1999]

P = {p1, . . . , pN } ⊆ Rd

poleC(p) := farthest point to p in VorC(p)

If C is a noiseless ε-sampling of a surface S, the angle between poleC(p) − p and the normal of S at p is O(ε).

p

poleC(p)

kx pk ≤ kx qk}

(71)

Voronoi-based normal estimation

Voronoi cell:

VorP (p) = {x ∈ Rd; ∀q ∈ P,

[Amenta, Bern 1999]

P = {p1, . . . , pN } ⊆ Rd

poleC(p) := farthest point to p in VorC(p)

If C is a noiseless ε-sampling of a surface S, the angle between poleC(p) − p and the normal of S at p is O(ε).

kx pk ≤ kx qk}

(72)

Voronoi-based normal estimation

Voronoi cell:

VorP (p) = {x ∈ Rd; ∀q ∈ P,

[Amenta, Bern 1999]

P = {p1, . . . , pN } ⊆ Rd

poleC(p) := farthest point to p in VorC(p)

If C is a noiseless ε-sampling of a surface S, the angle between poleC(p) − p and the normal of S at p is O(ε).

Need of an integral quantity to get stability under Hausdorff noise.

[Dey, Sun 2005]

kx pk ≤ kx qk}

Références

Documents relatifs

Following this stability and convergence results, we confront theory with practice in Section 6 and present an experimental evaluation of our new curva- ture estimator (defined

Contributions. Curvature measures have been studied extensively in dif- ferential geometry [21] and geometric measure theory [14]. The tube formula states that, when K has

Moreover, in the case of point clouds/empirical measures (finite sums of Dirac measures), the computation of the distance function to a measure (and its gradient) at a given point

• k-VCM is a tool to estimate normal and curvature direction on a point cloud. • Resilient to Hausdorff noise

Si oui, donner l'expression de A −1 (remarque: si vous avez répondu à la question précédente, le calcul est trsè

At a lower level of detail, this Volume includes the following topics surface design of the Clough-Tocher type (Farm and Kashyap), two papers related to the emerging subject of

ALMGREN Jr., Existence and regularity almost everywhere of solutions to elliptic variational problems among surfaces of varying topological type and singularity

Keywords: Geometric Inference, Normal estimation, Curvature estimation, Distance to a measure, Voronoi Covariance Measure, Power Diagram..