Image-Guided Fracture David Mould University of Saskatchewan.

Slides:



Advertisements
Similar presentations
Animosaics Kaleigh Smith, Yunjun Liu, and Allison Klein McGill University Eurographics Symposium on Computer Animation 2005.
Advertisements

Computer Graphics … how renderings are done on a computer. Art 321 Dr. J Parker Winter.
Example-Based Fractured Appearance L. Glondu, L. Muguercia, M. Marchal, C. Bosch, H. Rushmeier, G. Dumont and G. Drettakis.
Spherical Representation & Polyhedron Routing for Load Balancing in Wireless Sensor Networks Xiaokang Yu Xiaomeng Ban Wei Zeng Rik Sarkar Xianfeng David.
The Voronoi Diagram David Johnson. Voronoi Diagram Creates a roadmap that maximizes clearance –Can be difficult to compute –We saw an approximation in.
 Engineering Graphics & Introductory Design 3D Graphics and Rendering REU Modeling Course – June 13 th 2014.
COMPUTER GRAPHICS CS 482 – FALL 2014 OCTOBER 6, 2014 TEXTURE MAPPING TEXTURES BUMP MAPPING ENVIRONMENT MAPPING PROCEDURAL TEXTURING.
Corp. Research Princeton, NJ Computing geodesics and minimal surfaces via graph cuts Yuri Boykov, Siemens Research, Princeton, NJ joint work with Vladimir.
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 9 Morphological Image Processing Chapter 9 Morphological.
Lecture 6 Image Segmentation
High-Quality Video View Interpolation
1 University of Denver Department of Mathematics Department of Computer Science.
Processing Image and Video for An Impressionist Effect Peter Litwinowicz Apple Computer, Inc. Siggraph1997.
Information that lets you recognise a region.
University of British Columbia CPSC 414 Computer Graphics © Tamara Munzner 1 Shading Week 5, Wed 1 Oct 2003 recap: lighting shading.
Lecture 07: Terrain Analysis Geography 128 Analytical and Computer Cartography Spring 2007 Department of Geography University of California, Santa Barbara.
Basic Rendering Techniques V Recognizing basic rendering techniques.
Computer Graphics Inf4/MSc Computer Graphics Lecture 11 Texture Mapping.
Input: Original intensity image. Target intensity image (i.e. a value sketch). Using Value Images to Adjust Intensity in 3D Renderings and Photographs.
UFCEKT-20-33D Modelling and Animation 3D Modelling & Animation Materials and Textures Maps.
1 Three dimensional mosaics with variable- sized tiles Visual Comput 2008 報告者 : 丁琨桓.
Computer Graphics Panos Trahanias ΗΥ358 Spring 2009.
CS 551/651 Advanced Computer Graphics Warping and Morphing Spring 2002.
1 Texture Mapping ©Anthony Steed Overview n Texture mapping Inverse and Forward Mapping Bilinear interpolation Perspective correction n Mipmapping.
Shading. What is Shading? Assigning of a color to a pixel in the final image. So, everything in shading is about how to select and combine colors to get.
Multiscale Moment-Based Painterly Rendering Diego Nehab and Luiz Velho
Terrain Synthesis by Digital Elevation Models Howard Zhou, Jie Sun, Greg Turk, and James M. Rehg
Stylization and Abstraction of Photographs Doug Decarlo and Anthony Santella.
INT 840E Computer graphics Introduction & Graphic’s Architecture.
Principles of Design. The Principles of Design are a set of guidelines artist’s use for two main reasons… To help them create artwork that is both pleasing.
Computer Vision, Robert Pless
Extraction and remeshing of ellipsoidal representations from mesh data Patricio Simari Karan Singh.
Stipple Placement using Distance in a Weighted Graph David Mould University of Saskatchewan.
What’s the Point? Working with 0-D Spatial Data in ArcGIS
Efficient Computing k-Coverage Paths in Multihop Wireless Sensor Networks XuFei Mao, ShaoJie Tang, and Xiang-Yang Li Dept. of Computer Science, Illinois.
Principle Component Analysis (PCA)
Material obtained from Summer workshop in Guildford County, July, 2014 Unit 6.
October 1, 2013Computer Vision Lecture 9: From Edges to Contours 1 Canny Edge Detector However, usually there will still be noise in the array E[i, j],
Efficient Placement and Dispatch of Sensors in a Wireless Sensor Network You-Chiun Wang, Chun-Chi Hu, and Yu-Chee Tseng IEEE Transactions on Mobile Computing.
Processing Images and Video for An Impressionist Effect Automatic production of “painterly” animations from video clips. Extending existing algorithms.

2010 IEEE Global Telecommunications Conference (GLOBECOM 2010)
Prof. Yu-Chee Tseng Department of Computer Science
3.1 Clustering Finding a good clustering of the points is a fundamental issue in computing a representative simplicial complex. Mapper does not place any.
Image Morphing © Zooface Many slides from Alexei Efros, Berkeley.
Visualization Shading
Basic Rendering Techniques
Detail Preserving Shape Deformation in Image Editing
ATEC Procedural Animation
ATCM 3310 Procedural Animation
Computational Photography Derek Hoiem, University of Illinois
Real-time Wall Outline Extraction for Redirected Walking
Basic Rendering Techniques
Modeling Dendritic Structures Using Path Planning
© University of Wisconsin, CS559 Fall 2004
Statistical surfaces: DEM’s
Domain-Modeling Techniques
2.02 Understand Digital Vector Graphics
Finite Element Surface-Based Stereo 3D Reconstruction
Functions Introduction.
Mesh Parameterization: Theory and Practice
Procedural Animation Lecture 6: Mapping
ATCM 6317 Procedural Animation
OVERVIEW OF FINITE ELEMENT METHOD
Haitao Wang Utah State University SoCG 2017, Brisbane, Australia
Filtering Images Work in the spatial domain
Texture Mapping 고려대학교 컴퓨터 그래픽스 연구실.
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Presentation transcript:

Image-Guided Fracture David Mould University of Saskatchewan

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

Graphics Interface 2005 May 11, 2005

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

Graphics Interface 2005 May 11, 2005

Graphics Interface 2005 May 11, 2005 Hierarchical Path Planning

Graphics Interface 2005 May 11, 2005

Graphics Interface 2005 May 11, 2005

Graphics Interface 2005 May 11, 2005

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)

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

Graphics Interface 2005 May 11, 2005

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

Graphics Interface 2005 May 11, 2005 after "English Words", art by Jiro Takamatsu

Graphics Interface 2005 May 11, 2005

Graphics Interface 2005 May 11, 2005

Graphics Interface 2005 May 11, 2005

Graphics Interface 2005 May 11, 2005

Graphics Interface 2005 May 11, 2005

Graphics Interface 2005 May 11, 2005

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

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

Graphics Interface 2005 May 11, 2005

Graphics Interface 2005 May 11, 2005

Graphics Interface 2005 May 11, 2005

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

Graphics Interface 2005 May 11, 2005 Dynamic images

Graphics Interface 2005 May 11, 2005 Dynamic images

Graphics Interface 2005 May 11, 2005 Dynamic images

Graphics Interface 2005 May 11, 2005 Dynamic images

Graphics Interface 2005 May 11, 2005 Interpolating between Images

Graphics Interface 2005 May 11, 2005 Interpolating between Images

Graphics Interface 2005 May 11, 2005 Interpolating between Images

Graphics Interface 2005 May 11, 2005 Interpolating between Images

Graphics Interface 2005 May 11, 2005

Graphics Interface 2005 May 11, 2005

Graphics Interface 2005 May 11, 2005 Rendering Cracks ► Procedural texture ► Bump and displacement mapping ► Image-based approaches ► Image Analogies (Hertzmann et al. 2001)

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

Graphics Interface 2005 May 11, 2005 Image Analogies

Graphics Interface 2005 May 11, 2005 Image Analogies in Cracks

Graphics Interface 2005 May 11, 2005 Image Analogies in Cracks start with this

Graphics Interface 2005 May 11, 2005 Image Analogies in Cracks obtain crack map

Graphics Interface 2005 May 11, 2005 Image Analogies in Cracks extract crack map from photo

Graphics Interface 2005 May 11, 2005 Image Analogies in Cracks use IA to get final crack image A:A'::B:B'

Graphics Interface 2005 May 11, 2005

Graphics Interface 2005 May 11, 2005

Graphics Interface 2005 May 11, 2005

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

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

Graphics Interface 2005 May 11, 2005 Questions?