andrew nealen tu berlin takeo igarashi the university of tokyo / presto jst olga sorkine

38
ndrew Nealen, TU Berlin, 2006 CG Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine Marc Alexa TU Berlin Laplacian Mesh Optimization

Upload: keiji

Post on 19-Jan-2016

28 views

Category:

Documents


1 download

DESCRIPTION

Laplacian Mesh Optimization. Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine Marc Alexa TU Berlin. What is it ?. Overview. Motivation Problem formulation Laplacian mesh processing basics Laplacian mesh optimization framework Applications - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 1

CG

11

Andrew NealenTU Berlin

Takeo IgarashiThe University of Tokyo / PRESTO JST

Olga SorkineMarc Alexa

TU Berlin

Laplacian Mesh Optimization

Laplacian Mesh Optimization

Page 2: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 2

CG

22

What is it ?

Page 3: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 3

CG

33

Overview

Motivation• Problem formulation• Laplacian mesh processing basics

Laplacian mesh optimization framework Applications

• Triangle shape optimization• Mesh smoothing

Discussion

Page 4: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 4

CG

44

Motivation

Local detail preserving triangle optimization• A Sketch-Based Interface for Detail Preserving

Mesh Editing [Nealen et al. 2005]

Page 5: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 5

CG

55

Motivation

Local detail preserving triangle optimization• A Sketch-Based Interface for Detail Preserving

Mesh Editing [Nealen et al. 2005]

Can we perform global optimization this way ?

=L x

Page 6: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 6

CG

66

Laplacian Mesh Processing

Discrete Laplacians

=L x

n

cotangent : wij = cot ij + cot ij

uniform : wij = 1

( , )( , )

1i i ij j

i j Eiji j E

ww

δ x x

Page 7: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 7

CG

77

Laplacian Mesh Processing

Surface reconstructionn

cotangent : wij = cot ij + cot ij

( , )( , )

1i i ij j

i j Eiji j E

ww

δ x x

uniform : wij = 1

=L x

L

L

y

z

x

z

y

x

Page 8: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 8

CG

88

Laplacian Mesh Processing

Surface reconstructionn

z

y

x

y

z

x

=L

L

L

c1

fixedit

c2

Page 9: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 9

CG

99

Laplacian Mesh Processing

Least-squares solutionn

z

y

x

y

z

x

=L

L

L

c1

fixedit

c2

w1 w1

w2 w2

wLi wLi

A x = bATA x = bAT

(ATA)-1x = bAT

Normal Equations

Page 10: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 10

CG

1010

Laplacian Mesh Processing

Tangential smoothingn

z

y

x

y

z

x

=L

L

L

fixc1

L

L

L

Page 11: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 11

CG

1111

L

L

L

Laplacian Mesh Processing

Tangential smoothingn

z

y

x

y

z

x

=

fixc1

Page 12: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 12

CG

1212

L

L

L

Laplacian Mesh Processing

Tangential smoothingn

z

y

x

y

z

x

=

fixc1

Page 13: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 13

CG

1313

More motivation…

So: can we use such a system for globaloptimization ?

=L x

Page 14: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 14

CG

1414

Our Solution

All vertices are (weighted) anchors

Preserves global shape Uses existing LS framework Anchor + Laplacian weights determine

result

Page 15: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 15

CG

1515

Framework

Detail preserving tri shape optimization for L = Luni and f = cot(similar to local optimization)

Mesh smoothing L = Lcot (outer fairness) or L = Luni (outer and inner fairness) and f = 0

=L x fWL WL

pWP WP

Page 16: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 16

CG

1616

Tri Shape Optimization

Detail preserving tri shape optimization

=Luni x

pWP WP

Page 17: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 17

CG

1717

Positional Weights

Page 18: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 18

CG

1818

Constant Weights

Page 19: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 19

CG

1919

Linear Weights

Page 20: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 20

CG

2020

CDF Weights

Page 21: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 21

CG

2121

CDF Weights

Page 22: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 22

CG

2222

Sharp Features

Page 23: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 23

CG

2323

Sharp Features

Page 24: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 24

CG

2424

Sharp Features

Page 25: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 25

CG

2525

Mesh Smoothing

Mesh smoothing L = Lcot (outer fairness) or L = Lumb (outer and inner fairness) and f = 0

Controlled by WP and WL (Intensity, Features) Similar to Least-Squares Meshes [Sorkine et al. 04]

=L x 0WL WL

pWP WP

Page 26: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 26

CG

2626

Using WP

Page 27: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 27

CG

2727

Using WP and WL

Page 28: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 28

CG

2828

Results

Page 29: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 29

CG

2929

Noisy

Page 30: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 30

CG

3030

Smoothed

Page 31: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 31

CG

3131

Original

Page 32: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 32

CG

3232

Tri Shape Optimization

Page 33: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 33

CG

3333

Smoothing Outer and Inner Fairness (Lumb)

Page 34: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 34

CG

3434

Original

Page 35: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 35

CG

3535

Tri Shape Optimization

Page 36: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 36

CG

3636

SmoothingOuter Fairness only (Lcot)

Page 37: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 37

CG

3737

Discussion

The good...• Easily controllable tri shape optimization and

smoothing• Leverages existing least squares framework• Can replace tangential smoothing step for

general remeshers ... and the not so good

• Euclidean distance is not Hausdorff distance, so error control is indirect

• Does rely on some (user) parameter tweaking

Page 38: Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine

Andrew Nealen, TU Berlin, 2006 38

CG

3838

Thank you !

Contact info

Andrew [email protected]

Takeo [email protected]

Olga [email protected]

Marc [email protected]