Wang Tiles for Image and Texture Generation

Slides:



Advertisements
Similar presentations
Lapped textures Emil Praun Adam Finkelstein Hugues Hoppe
Advertisements

Wang Tiles for Image and Texture Generation
Tile-Based Texture Mapping on Graphics Hardware Li-Yi Wei NVIDIA.
Image Quilting and Apples
Poisson Sphere Distributions Ares LagaePhilip Dutré Department of Computer Science Katholieke Universiteit Leuven 11th International Fall Workshop VISION,
Using 2D sprite with OpenGL 2003 team Koguyue. Overview Motivation and basic concepts Advantages with using OpenGL Basic requirements of implementation.
Simulating Decorative Mosaics Alejo Hausner University of Toronto [SIGGRAPH2001]
Line Segment Sampling with Blue-Noise Properties Xin Sun 1 Kun Zhou 2 Jie Guo 3 Guofu Xie 4,5 Jingui Pan 3 Wencheng Wang 4 Baining Guo 1 1 Microsoft Research.
Adam Miles. Transport Tycoon Deluxe (TTD): Written by Chris Sawyer for Microprose in Written almost entirely in Assembly language. Designed for.
Geology 5640/6640 Seismology Last time: Surface Waves Surface waves (evanescent waves trapped at a surface) include Stoneley, Lamb as well as Rayleigh,
Adam Miles.  Transport Tycoon Deluxe (TTD):  Written by Chris Sawyer for Microprose in  Written almost entirely in Assembly language.  Designed.
An Optimized Soft Shadow Volume Algorithm with Real-Time Performance Ulf Assarsson 1, Michael Dougherty 2, Michael Mounier 2, and Tomas Akenine-Möller.
Ray tracing. New Concepts The recursive ray tracing algorithm Generating eye rays Non Real-time rendering.
Stratified Sampling for Stochastic Transparency
Procedural Content Tiling
Layered Solid Texture Synthesis from a Single 2D Exemplar Kenshi Takayama 1 Takeo Igarashi 1,2 1 The University of Tokyo 2 JST/ERATO.
Video Matting from Depth Maps Jonathan Finger Oliver Wang University of California, Santa Cruz {jfinger,
Triangular Numbers by Ryan and Michael.
Real-Time Rendering SPEACIAL EFFECTS Lecture 03 Marina Gavrilova.
Lapped Textures Emil Praun Adam Finkelstein Hugues Hoppe Emil Praun Adam Finkelstein Hugues Hoppe Princeton University Microsoft Research Princeton University.
CGDD 4003 THE MASSIVE FIELD OF COMPUTER GRAPHICS.
Copyright  Philipp Slusallek IBR: View Interpolation Philipp Slusallek.
Region Filling and Object Removal by Exemplar-Based Image Inpainting
Image or Object? Michael F. Cohen Microsoft Research.
Chapter 6 Color Image Processing Chapter 6 Color Image Processing.
A New Kind of Science in a Nutshell David Sehnal QIPL at FI MU.
Ray Tracing Primer Ref: SIGGRAPH HyperGraphHyperGraph.
1 Custom 3-D Computer Generated Digitally Rendered Artwork Just For You The Rendering Equation: L_o(x, \vec w) = L_e(x, \vec w) + \int_\Omega f_r(x, \vec.
Volumetric Illustration: Designing 3D Models with Internal Textures Shigeru Owada Frank Nielsen Makoto Okabe Takeo Igarashi The University of Tokyo Sony.
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.
Rendering Forest Scenes in Real-Time EGSR 2004 Philippe Decaudin Fabrice Neyret GRAVIR/IMAG-INRIA, Grenoble, France.
Vision & Recognition. From a different direction At different times, particularly if it has been modified in the interval In different light A particular.
Sampling Methods  Sampling refers to how observations are “selected” from a probability distribution when the simulation is run. 1.
CS654: Digital Image Analysis Lecture 8: Stereo Imaging.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Pattern Based Procedural Textures Sylvain Lefebvre Fabrice Neyret iMAGIS - GRAVIR / IMAG - INRIA
Advected textures Fabrice Neyret EVASION - GRAVIR / IMAG - INRIA Grenoble, France.
Markov Random Fields Probabilistic Models for Images
Pattern-Based Texturing Revisited / GRAVIR-IMAG-INRIA Grenoble, FRANCE Fabrice Neyret Marie-Paule Cani.
Gene Au-yeung, Daniel Quach, Jeffrey Su, Albert Wang, Jessica Wang, David Woo.
Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)
My Book These images are grouped. You may find it easier to ungroup and work with them.
MTA SzTAKI & Veszprém University (Hungary) Guests at INRIA, Sophia Antipolis, 2000 and 2001 Paintbrush Rendering of Images Tamás Szirányi.
Poster Problems - Walking the Line Slide #1. Poster Problems - Walking the Line Slide #2.
TextureAmendment Reducing Texture Distortion in Constrained Parameterizations Yu-Wing TaiNational University of Singapore Michael S. BrownNational University.
CS332 Visual Processing Department of Computer Science Wellesley College Analysis of Motion Recovering observer motion.
1 Computability Julia sets Mark Braverman Microsoft Research January 6, 2009.
Towards Real-Time Texture Synthesis With the Jump Map Steve Zelinka Michael Garland University of Illinois at Urbana-Champaign Thirteenth Eurographics.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Graphcut Textures Image and Video Synthesis Using Graph Cuts
Enhancing Image-Based Aging Approaches Olivier Clément Eric Paquette.
Solar System Simulator Project Checkpoint Adam Poppenheimer.
SciVL: A Descriptive Language for 2D Multivariate Scientific Visualization Synthesis presented by Jason Sobel advisor: Prof. David Laidlaw.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Zachary Starr Dept. of Computer Science, University of Missouri, Columbia, MO 65211, USA Digital Image Processing Final Project Dec 11 th /16 th, 2014.
Fast Maximal Poisson-Disk Sampling by Randomized Tiling
Computational Vision CSCI 363, Fall 2016 Lecture 15 Stereopsis
Intrinsic images and shape refinement
Aperiodic Tilings Alexandre Karassev.
Scale-free Approximate Motion Planning
Turing Machine
Servicenumber.org/microsoft-edge.html Microsoft Edge Service Number.
Data-driven methods: Texture 2 (Sz 10.5)
Michael Tanaya , Hua ming Chen
INF 5860 Machine learning for image classification
Introduction to Computer Graphics with WebGL
Lecture 13 Clipping & Scan Conversion
TRANSFORMATIONS Translations Reflections Rotations
Color Image Processing
Fast color texture recognition using chromaticity moments
Presentation transcript:

Wang Tiles for Image and Texture Generation Michael Cohen Microsoft Research Jonathan Shade University of Washington and WildTangent Stefan Hiller University of Constance Oliver Deussen University of Constance

Wang Tiles Rules Tilings are assembled by matching like edges Tiles cannot be rotated In 1961 Wang asserted that no aperiodic set of tiles exists, i.e., a set that COULD tile the plane could NOT tile it periodically He was wrong, but still got to keep his name on them Aperiodic sets can be used to Simulate Turing machines Act as life forms in science fiction (“Wang’s Carpets” by Greg Egan)

Wang Tiles – not new to CG Jos Stam Showed the use of aperiodic tile sets for texture assembly

Wang Tiles – not new to CG Jos Stam Showed the use of aperiodic tile sets for texture assembly Neyret and Cani Used triangular tiles with coded edges to assure continuous texture

Wang Tiles Wang Tiles Mirrored

Wang Tiles

Wang Tiles aperiodic non-periodic We introduce non-periodic tilings set can trivially tile the plane periodically simple stochastic algorithm → non-periodic aperiodic non-periodic

Wang Tiles 2 colors = 8 tiles 3 colors = 18 tiles C colors ? 2 x C2

Free stuff! Free stuff! Why Wang Tiles? Once you fill a set of Wang Tiles with stuff You can create as much of that stuff as you want for almost free. Free stuff! Free stuff! Demo

Wang Tiles for Texture Synthesis

Wang Tiles for Texture Synthesis

Wang Tiles for Texture Synthesis

Wang Tiles for Texture Synthesis

Wang Tiles for Texture Synthesis

Wang Tiles for Texture Synthesis Demo

Wang Tiles for Texture Synthesis

Wang Tiles: the corner problem ?

Wang Tiles: the corner problem

Wang Tiles: the corner problem A better solution? Lefebvre and Neyret, I3D 2003

Wang Tiles for Distributions Poisson Disc Distributions

Wang Tiles for Distributions

Wang Tiles for Distributions

Wang Tiles for Distributions

Wang Tiles for Distributions

Wang Tiles for Distributions

Wang Tiles for Distributions

Wang Tiles for Distributions

Wang Tiles for Distributions

Wang Tiles for Distributions

3D Wang Tiles Volumetric tiles filled with 3D “texture” In this example, 2.5D Layered Depth Image samples

3D Wang Tiles Hierarchical View Dependent

3D Wang Tiles

Free stuff! Free stuff! Wang Tiles Simple stochastic assembly: non-periodic Texture synthesis Distribution synthesis The corner problem Some 3D applications Free stuff! Free stuff!

Wang Tiles T H A N K Y O U Don Mitchell Alex Colburn Reviewers