Download presentation
Presentation is loading. Please wait.
Published byEllen Sullivan Modified over 8 years ago
1
Image-Guided Fracture David Mould University of Saskatchewan
2
Graphics Interface 2005 May 11, 2005 Fracture Simulation ► Early graphics criticized for "perfect" images – smooth surfaces, no dirt or imperfections ► In the real world – things break ► Desire to simulate chipping, tearing, erosion, and cracks
3
Graphics Interface 2005 May 11, 2005
4
Graphics Interface 2005 May 11, 2005 Previous Work ► Physical simulation: mass-spring models continuum mechanics ► Ad hoc methods: crack primitives crawling across surface Voronoi diagrams
5
Graphics Interface 2005 May 11, 2005
6
Graphics Interface 2005 May 11, 2005 Hierarchical Path Planning
7
Graphics Interface 2005 May 11, 2005
8
Graphics Interface 2005 May 11, 2005
9
Graphics Interface 2005 May 11, 2005
10
Graphics Interface 2005 May 11, 2005 Modified Voronoi diagram ► Regular Voronoi diagram: each point on a plane assigned to a region based on proximity (Euclidean distance) ► Modified Voronoi diagram: each node in a graph assigned to a region based on proximity (shortest path through graph)
11
Graphics Interface 2005 May 11, 2005 Modifying the Graph ► When edges have unit cost, reverts to regular Voronoi diagram (with Manhattan or octile distance) ► When edges have arbitrary cost, results in Voronoi-like regions, but with boundaries perturbed
12
Graphics Interface 2005 May 11, 2005
13
Graphics Interface 2005 May 11, 2005 Controlling the Graph ► Can put information into the graph edges ► For example, read from image, place higher weights on edges where image has higher intensity produces crack pattern where cracks align with edges from original image
14
Graphics Interface 2005 May 11, 2005 after "English Words", art by Jiro Takamatsu
15
Graphics Interface 2005 May 11, 2005
16
Graphics Interface 2005 May 11, 2005
17
Graphics Interface 2005 May 11, 2005
18
Graphics Interface 2005 May 11, 2005
19
Graphics Interface 2005 May 11, 2005
20
Graphics Interface 2005 May 11, 2005
21
Graphics Interface 2005 May 11, 2005 Crack Modeling ► Define graph connectivity 4- or 8-connected grid convenient ► Define edge weights completely random, or contribution from image ► Place Voronoi sites ► Compute Voronoi diagram in graph ► Crack locations are region boundaries Output: binary map
22
Graphics Interface 2005 May 11, 2005 Variations ► Multiscale cracks Draw one set of cracks, use the resulting edges to modify weights, and make a new set of cracks ► Alter the distribution of Voronoi centres Enforce even distribution, or place extra sites where more cracks are desired ► Use a dynamic map Change the weights wrt time in some predictable way
23
Graphics Interface 2005 May 11, 2005
24
Graphics Interface 2005 May 11, 2005
25
Graphics Interface 2005 May 11, 2005
26
Graphics Interface 2005 May 11, 2005 Dynamic Images ► Image embedded in a graph with weighted edges: w i = a*I i + b*R i some contribution from Image, some Random ► Can obtain coherent image sequences with greater or smaller influence from image by modifying a, b continuously
27
Graphics Interface 2005 May 11, 2005 Dynamic images
28
Graphics Interface 2005 May 11, 2005 Dynamic images
29
Graphics Interface 2005 May 11, 2005 Dynamic images
30
Graphics Interface 2005 May 11, 2005 Dynamic images
31
Graphics Interface 2005 May 11, 2005 Interpolating between Images
32
Graphics Interface 2005 May 11, 2005 Interpolating between Images
33
Graphics Interface 2005 May 11, 2005 Interpolating between Images
34
Graphics Interface 2005 May 11, 2005 Interpolating between Images
35
Graphics Interface 2005 May 11, 2005
36
Graphics Interface 2005 May 11, 2005
37
Graphics Interface 2005 May 11, 2005 Rendering Cracks ► Procedural texture ► Bump and displacement mapping ► Image-based approaches ► Image Analogies (Hertzmann et al. 2001)
38
Graphics Interface 2005 May 11, 2005 Image Analogies ► Automatically solve A:A'::B:?? given A, A', B all elements are images ► Learn the filter which transforms A to A', and apply it to B
39
Graphics Interface 2005 May 11, 2005 Image Analogies
40
Graphics Interface 2005 May 11, 2005 Image Analogies in Cracks
41
Graphics Interface 2005 May 11, 2005 Image Analogies in Cracks start with this
42
Graphics Interface 2005 May 11, 2005 Image Analogies in Cracks obtain crack map
43
Graphics Interface 2005 May 11, 2005 Image Analogies in Cracks extract crack map from photo
44
Graphics Interface 2005 May 11, 2005 Image Analogies in Cracks use IA to get final crack image A:A'::B:B'
45
Graphics Interface 2005 May 11, 2005
46
Graphics Interface 2005 May 11, 2005
47
Graphics Interface 2005 May 11, 2005
48
Graphics Interface 2005 May 11, 2005 Summary ► Modified Voronoi diagram has crack-like boundaries ► Boundary locations guided by input images ► A number of handles for further control (e.g., site placement and distribution) ► Method produces crack maps ► Image analogies a possibility for rendering
49
Graphics Interface 2005 May 11, 2005 Future Work ► More attention to rendering ► Crack computation on polygonal models ► Exploration of additional phenomena e.g., lightning ► Ability to produce more nuanced images not just line art – small cracks used for shading
50
Graphics Interface 2005 May 11, 2005 Questions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.