Top Banner
Pierre Bénard ……………… Grenoble University Forrester Cole ……………… MIT CSAIL Aleksey Golovinskiy …… Princeton University Adam Finkelstein Self-Similar Texture for Coherent Line Stylization
46

Self-Similar Texture for Coherent Line Stylization, NPAR2010

Jul 10, 2015

Download

Technology

Pierre Bénard

Presentation of our paper called "Self-Similar Texture for Coherent Line Stylization" published at NPAR 2010
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Self-Similar Texture for Coherent Line Stylization, NPAR2010

Pierre Bénard ……………… Grenoble University

Forrester Cole ……………… MIT CSAIL

Aleksey Golovinskiy …… Princeton University

Adam Finkelstein

Self-Similar Texture

for Coherent Line Stylization

Page 2: Self-Similar Texture for Coherent Line Stylization, NPAR2010

Line stylization

2

Pablo Picasso, 1949Lithograph for the International Peace Congress

Andy Wakeley - Cheetah bounding sketch

IFÖ Cera wall mounted bidet 4016

Page 3: Self-Similar Texture for Coherent Line Stylization, NPAR2010

Line stylization

3

0

l

Brush path

Line texture

Page 4: Self-Similar Texture for Coherent Line Stylization, NPAR2010

Contributions

4

Coherent Parameterizationof View-Dependant Lines

Self-Similar Line Artmaps

Page 5: Self-Similar Texture for Coherent Line Stylization, NPAR2010

Mapping Policies

5

• Stretching

• Tiling

Page 6: Self-Similar Texture for Coherent Line Stylization, NPAR2010

Mapping Policies

6

Page 7: Self-Similar Texture for Coherent Line Stylization, NPAR2010

• Stretching

Temporally coherent

Stretch or compress the texture

• Tiling

Mapping Policies

7

Page 8: Self-Similar Texture for Coherent Line Stylization, NPAR2010

Mapping Policies

8

Page 9: Self-Similar Texture for Coherent Line Stylization, NPAR2010

• Stretching

Temporally coherent

Stretch or compress the texture

• Tiling

Preserve the texture characteristics

Incoherent sliding

Mapping Policies

9

Page 10: Self-Similar Texture for Coherent Line Stylization, NPAR2010

• Artmaps, Klein et al. 2000

• Tonal art map, Praun et al. 2001

Coherent transition

Blending artifacts

Restricted zoom

Mapping Policies:

Previous work

10

Page 11: Self-Similar Texture for Coherent Line Stylization, NPAR2010

• Texture Fractalization, Cunzi et al. 2003 / Bénard et al. 2009

Infinite zoom

Pattern degradation

Mapping Policies: Previous work

11

+

Page 12: Self-Similar Texture for Coherent Line Stylization, NPAR2010

Mapping Policies

12

Page 13: Self-Similar Texture for Coherent Line Stylization, NPAR2010

• Stretching

Temporally coherent

Stretch or compress the texture

• Tiling

Preserve the texture characteristics

Incoherent sliding

• Fading / Artmaps

Smooth and coherent transitions

Blending artifacts

Mapping Policies

13

Page 14: Self-Similar Texture for Coherent Line Stylization, NPAR2010

SLAMs

14

Page 15: Self-Similar Texture for Coherent Line Stylization, NPAR2010

SLAM Definition

15

Lmax / 2

Lmax

Page 16: Self-Similar Texture for Coherent Line Stylization, NPAR2010

16

SLAM Properties1) Density

2) Smooth variation

Page 17: Self-Similar Texture for Coherent Line Stylization, NPAR2010

17

SLAM Properties3) Self-Similarity

Page 18: Self-Similar Texture for Coherent Line Stylization, NPAR2010

18

SLAM Properties3) Self-Similarity

Page 19: Self-Similar Texture for Coherent Line Stylization, NPAR2010

SLAM Properties

19

l=0.5

l=0

l=1

Lmax

Page 20: Self-Similar Texture for Coherent Line Stylization, NPAR2010

Artmap Construction

20

• Manual:“Styles” in Google SketchUp (up to 7 levels)

Page 21: Self-Similar Texture for Coherent Line Stylization, NPAR2010

• Multi-scale Texture synthesis, Han et al. 2008

Infinite zoom

Coherence

Pattern at multiple scales

Costly synthesison the fly

Previous work

21

Page 22: Self-Similar Texture for Coherent Line Stylization, NPAR2010

SLAM Synthesis by Example

22

• Parametric texture synthesis, Portilla and Simoncelli 2000

• Property: (empirical observation, no formal proof)

small change in seed small change in output

Page 23: Self-Similar Texture for Coherent Line Stylization, NPAR2010

SLAM Synthesis by Example

23

Input: white noise seed

Seed Pyramid

…… Input: texture example

Output: SLAM

……

Parametric Texture Synthesis

Page 24: Self-Similar Texture for Coherent Line Stylization, NPAR2010

Seed Pyramid Construction

24

=

Wsource Wf

Seed Pyramid

Wf

[WfWf]

0.5

1

α Wf + (1-α) [WfWf]

α=2 -1

Lmax

Lmax

Lmax / 2

Page 25: Self-Similar Texture for Coherent Line Stylization, NPAR2010

SLAM Synthesis by Example

25

Page 26: Self-Similar Texture for Coherent Line Stylization, NPAR2010

Results: synthesis

26

Examples Synthesized textures

Page 27: Self-Similar Texture for Coherent Line Stylization, NPAR2010

Results: live demo

27

Page 28: Self-Similar Texture for Coherent Line Stylization, NPAR2010

Contributions

28

Self-Similar Line Artmaps

Coherent Parameterizationof View-Dependant Lines

Page 29: Self-Similar Texture for Coherent Line Stylization, NPAR2010

3D Lines

29

• Creases• Ridges and valleys

• Silhouettes• Suggestive contours• Apparent ridges

Fixed Lines View-Dependant Lines

Page 30: Self-Similar Texture for Coherent Line Stylization, NPAR2010

• Coherent Stylized Silhouettes,Kalnins et al. 2003

Very good coherence

Tradeoff between 2D and 3D

Complex and brittle

Simpler optimization for 2D arc-length parameterization

Previous work

30

Page 31: Self-Similar Texture for Coherent Line Stylization, NPAR2010

• Parameterization: T(s) = s + = slope = phases = 2D arc-length

• Goal:

find ( , ) such that T(s) best fit the parameterization of the previous frame.

• 3 steps process in 2D screen-space

Screen-space coherence

31

Page 32: Self-Similar Texture for Coherent Line Stylization, NPAR2010

1. Propagate Parameters

3. Render Strokes

Pipeline

32

2. Update Parameters

frame f

frame f+1

Page 33: Self-Similar Texture for Coherent Line Stylization, NPAR2010

Parameters propagation

34

si

p

d

• Sample visible paths: si

• Splat parameterization:ti = si +

• Weighted by:wi(p)= clamp(1-d/,0,1)

exact parameterization along the spine of the line

Page 34: Self-Similar Texture for Coherent Line Stylization, NPAR2010

• Contrary to Kalnins et al. 2003:

No item buffer (aliasing artifacts)

No local search

Additional controls:

– Size of the sprite: propagation vs. overlapping

– Weights: partial visibility / z-depth

Parameters propagation

35

Page 35: Self-Similar Texture for Coherent Line Stylization, NPAR2010

1. Propagate Parameters

3. Render Strokes

Pipeline

36

2. Update Parameters

frame f

frame f+1

Page 36: Self-Similar Texture for Coherent Line Stylization, NPAR2010

Parameters update

38

• RANSAC fitting [Fischer and Bolles 1981]

Page 37: Self-Similar Texture for Coherent Line Stylization, NPAR2010

• Similar in spirit to Bourdev, 1998Mix information from multiple paths

Popping when paths merge

Parameters update

39

Page 38: Self-Similar Texture for Coherent Line Stylization, NPAR2010

1. Propagate Parameters

3. Render Strokes

Pipeline

40

2. Update Parameters

frame f

frame f+1

Page 39: Self-Similar Texture for Coherent Line Stylization, NPAR2010

Results

41

Page 40: Self-Similar Texture for Coherent Line Stylization, NPAR2010

Results

42

Page 41: Self-Similar Texture for Coherent Line Stylization, NPAR2010

• Synthesized texture quality

• Parameterization propagation2D screen-space buffer insufficient

Limitations and future work

43

Page 42: Self-Similar Texture for Coherent Line Stylization, NPAR2010

SLAMs provides:

• Temporally coherent line stylization

• For 2D and 3D animations

• Including view-dependant features with our screen-space coherent parameterization

Conclusions

44

Page 43: Self-Similar Texture for Coherent Line Stylization, NPAR2010

SLAMs synthesis source code and dpix viewer:

http://www.cs.princeton.edu/gfx/proj/dpix

Thank you for your attention

45

Page 44: Self-Similar Texture for Coherent Line Stylization, NPAR2010

46

Page 45: Self-Similar Texture for Coherent Line Stylization, NPAR2010

Results: 2D animation

47

Page 46: Self-Similar Texture for Coherent Line Stylization, NPAR2010

Results: fixed 3D lines

48