Presentation is loading. Please wait.

Presentation is loading. Please wait.

Geometry Synthesis Ares Lagae Olivier Dumont Philip Dutré Department of Computer Science Katholieke Universiteit Leuven 10 August, 2004.

Similar presentations


Presentation on theme: "Geometry Synthesis Ares Lagae Olivier Dumont Philip Dutré Department of Computer Science Katholieke Universiteit Leuven 10 August, 2004."— Presentation transcript:

1 Geometry Synthesis Ares Lagae Olivier Dumont Philip Dutré Department of Computer Science Katholieke Universiteit Leuven 10 August, 2004

2 IntroductionIntroduction (images by Wei & Levoy, SIGGRAPH 2000) example texture synthesized texture texture synthesis

3 IntroductionIntroduction Given an example of input geometry, synthesize new output geometry that is perceived similar to the input geometry. example geometry synthesized geometry geometry synthesis

4 Related Work Procedural modeling Texture synthesis –Pixel based –Patch based Bidirectional texture function synthesis

5 Texture Synthesis Pixel Based example texture synthesized texture Efros & Leung 1999, Wei & Levoy 2000,... find best match copy pixel

6 Texture Synthesis Patch Based Liang et al. 2001, Efros & Freeman 2001,... example texture synthesized texture find best match copy patch merge overlap

7 Design Decisions Geometry representation ?  triangle mesh ? Geometry representation ?  surfels ? Geometry representation ?  voxel grid ? Geometry representation ?  regularly sampled distance field (images by Frisken et al., SIGGRAPH 2000)

8 Design Decisions Geometry representation ?  regularly sampled distance field Unit of synthesis ?  block (~ patch in texture synthesis) Finding similar blocks ?  geometry matching algorithm

9 System Overview example geometrysynthesized geometry meshdistance fieldsynthesized distance field geometry matching algorithm find best match copy block

10 Geometry Matching Algorithm The Problem... texture synthesis geometry synthesis feature vector size ≈ ½ (neighbourhood size) ² size = (block size) ³ 9 x 9 9 x 9 x 9 40 729 32 x 32 x 32 32768

11 Geometry Matching Algorithm Key Idea similarity decreases similarity ?...

12 all possible blocks (includes overlapping blocks) Geometry Matching Algorithm Search Tree Construction...

13 Geometry Matching Algorithm Search Tree Construction...

14 Geometry Matching Algorithm Search Algorithm... priority queue similarity decreases

15 Geometry Matching Algorithm Performance Up to ≈ 5000 times faster than a brute force linear search Speedup is data dependent Works very good for distance fields

16 Geometry Construction distance field geometry examplesynthesized matching geometry construction ∕∕

17 Geometry Synthesis Results

18

19

20

21

22

23

24 Geometry Synthesis Conclusion Extended texture synthesis to geometry synthesis Fast geometry matching algorithm using distance fields

25 Geometry Synthesis Future Work Better mesh reconstruction Port applications of texture synthesis to geometry synthesis Synthesize geometry over a mesh

26 Thank You! Questions ? technical report available at http://www.cs.kuleuven.ac.be/~graphics

27

28 Some Numbers distance field resolution 64³128³256³ block size 8³16³32³ blocks in distance field 1.75 x 10^5 1.4 x 10^6 1.1 x 10^7 average matching time 0.025s0.5s10s speedup factor 46014005150


Download ppt "Geometry Synthesis Ares Lagae Olivier Dumont Philip Dutré Department of Computer Science Katholieke Universiteit Leuven 10 August, 2004."

Similar presentations


Ads by Google