Statistical Geometry Processing Winter Semester 2011/2012 Shape - - PowerPoint PPT Presentation

statistical geometry processing
SMART_READER_LITE
LIVE PREVIEW

Statistical Geometry Processing Winter Semester 2011/2012 Shape - - PowerPoint PPT Presentation

Statistical Geometry Processing Winter Semester 2011/2012 Shape Spaces and Surface Reconstruction Part I: Mesh Denoising Surface Reconstruction Goal: Surface reconstruction from noisy point clouds Input: Noisy raw scanner data Output:


slide-1
SLIDE 1

Statistical Geometry Processing

Winter Semester 2011/2012

Shape Spaces and Surface Reconstruction

slide-2
SLIDE 2

Part I: Mesh Denoising

slide-3
SLIDE 3

3

Surface Reconstruction

Goal: Surface reconstruction from noisy point clouds

  • Input: Noisy raw scanner data
  • Output: “Nice” surface
slide-4
SLIDE 4

4

Statistical Model

Bayesian reconstruction

  • Probability space

 = S  D

  • S – original model

D – measurement data

  • Bayes’ rule:
  • Find most likely S

S D P(S |D) = P(D| S ) P(S ) P(D)

slide-5
SLIDE 5

5

Bayesian Approach

P(S |D) = P(D| S ) P(S ) P(D) prior assumptions measurement model (“likelihood”)

  • ptimize (best S)

Candidate reconstruction S – Measured data D –

slide-6
SLIDE 6

6

Computational Framework

Negative log-posterior

S D E(S |D) ~ E(D|S) + E(S) measurement potential prior potential

data fitting reasonable reconstruction?

Compute maximum a posteriori (MAP) solution

slide-7
SLIDE 7

7

Statistical Model

Generative Model:

  • riginal curve / surface

noisy sample points

slide-8
SLIDE 8

8

Statistical Model

Generative Model:

  • 1. Determine sample point (uniform)
  • 2. Add noise (Gaussian)

sampling Gaussian noise many samples distribution (in space)

slide-9
SLIDE 9

9

Denoising: Vertex Displacement

Measurement Model (Assignment #4):

  • 1. Sampling: choose subset of measured points (known)
  • 2. Noise: shift measured points randomly

according to (known) pnoise(x1,...,xm)

  • riginal scene S

sample noise measurement D

slide-10
SLIDE 10

10

Measurement Model

Noise Model

  • Most simple: Independent, Gaussian noise
  • Negative log-likelihood:

c d s d s S D p

m i i i i i i

     

  1 1 T

) ( ) ( 2 1 ) | ( log

slide-11
SLIDE 11

11

Why do We Need Priors?

No Reconstruction without Priors

  • Measurement itself has highest probability

measurement D

slide-12
SLIDE 12

12

Priors

Shape Prior

  • Generic Prior
  • Smooth surfaces
  • Example (assignment sheet):
  • Points are expected to lie at the mean
  • f their neighbors
  • “Laplacian” prior:

𝐹 𝑇 = 𝐹(𝐲1, … , 𝐲𝑜)~ 𝐲𝑗 −

1 𝑂 𝑗

𝐲𝑘

j∈N i 2 𝑜 i=1

  • Formal integrability of P(S)
  • Limit to bounding box, large Gaussian window
  • Omit in practice

N(i) 𝐲 xi

slide-13
SLIDE 13

13

Denoising Model

Data fitting E(D|S) ~ i dist(S, di)2 Prior: Smoothness Es(S) ~ S curv(S)2

D S S

slide-14
SLIDE 14

14

Parametrization

Parametrization

  • Need to know neighborhood
  • Here, we assume this is known

(denoising vs. full reconstruction

Optimization

  • Minimize E(S|D)
  • Here: Solve linear system
slide-15
SLIDE 15

15

Example

data

  • ptimized

mesh

slide-16
SLIDE 16

16

Extensions

Piecewise smooth objects

  • Additional (heuristic) segmentation step
  • Modify priors at edges
  • Man-made objects
slide-17
SLIDE 17

17

MRF Structure

Markov Random Field (MRF)

data D reconstruction S data fitting (per node) smoothness (local neighborhoods)

slide-18
SLIDE 18

Shape Spaces

slide-19
SLIDE 19

19

Shape Spaces

Mesh Denoising

  • Fixed topology (fixed mesh)
  • n vertices can move around
  • Space: ℝ3𝑜
  • On this space:
  • Probability density

𝑞 𝐲 , 𝑞: ℝ3𝑜 → ℝ+

  • Alternatively: energy

𝐹 𝐲 = −log 𝑞 𝐲 , 𝐹(𝐲): ℝ3𝑜 → ℝ+

  • Minimize E, maximize p
  • E does not need to integrate to one (more general)
slide-20
SLIDE 20

20

General Concept

General shape spaces:

  • Mapping from sphere to ℝ3 (fixed topology)
  • Implicit functions in ℝ3
  • General topology
  • But redundancy for off-surface points
  • Point-based models
  • Topology implicit
  • Hard to capture
  • How to describe more specific priors?
  • Our model is a stationary MRF (typical choice)
  • “Space of all people”, “Space of all houses”?