Texture Synthesis. Last Time? Final Presentation Schedule. Today. Readings for Today: Texture Mapping Solid Texture Procedural Textures

Similar documents
Texture Synthesis and Manipulation Project Proposal. Douglas Lanman EN 256: Computer Vision 19 October 2006

+ = The Goal of Texture Synthesis. Image Quilting for Texture Synthesis & Transfer. The Challenge. Texture Synthesis for Graphics

The Development of a Fragment-Based Image Completion Plug-in for the GIMP

Image Composition. COS 526 Princeton University

A Review on Image InpaintingTechniques and Its analysis Indraja Mali 1, Saumya Saxena 2,Padmaja Desai 3,Ajay Gite 4

Median filter. Non-linear filtering example. Degraded image. Radius 1 median filter. Today

Non-linear filtering example

More Texture Mapping. Texture Mapping 1/46

Topics. Image Processing Techniques and Smart Image Manipulation. Texture Synthesis. Topics. Markov Chain. Weather Forecasting for Dummies

More details on presentations

Tiled Texture Synthesis

Texture Synthesis. Michael Kazhdan ( /657)

Texture. Announcements. Markov Chains. Modeling Texture. Guest lecture next Tuesday. Evals at the end of class today

Data-driven methods: Video & Texture. A.A. Efros

Texture. The Challenge. Texture Synthesis. Statistical modeling of texture. Some History. COS526: Advanced Computer Graphics

Texture Synthesis. Darren Green (

Volume Editor. Hans Weghorn Faculty of Mechatronics BA-University of Cooperative Education, Stuttgart Germany

Data-driven methods: Video & Texture. A.A. Efros

Animating Characters in Pictures

Computational Photography

Aura 3D Textures. Abstract. 1 Introduction

PatchMatch: A Randomized Correspondence Algorithm for Structural Image Editing

Lecture 6: Texture. Tuesday, Sept 18

Texture Synthesis. Darren Green (

Real Time Rendering. CS 563 Advanced Topics in Computer Graphics. Songxiang Gu Jan, 31, 2005

Non-Photorealistic Experimentation Jhon Adams

Texture. CS 419 Slides by Ali Farhadi

Steganography Using Reversible Texture Synthesis: The Study Chaitali Bobade, Iramnaaz Pathan, Shital Salunkhe, Jyoti Shinde, Sachin Pukale

Admin. Data driven methods. Overview. Overview. Parametric model of image patches. Data driven (Non parametric) Approach 3/31/2008

Geeta Salunke, Meenu Gupta

Today: non-linear filters, and uses for the filters and representations from last time. Review pyramid representations Non-linear filtering Textures

The Study: Steganography Using Reversible Texture Synthesis

Object Removal Using Exemplar-Based Inpainting

A Review on Image Inpainting to Restore Image

Soft Shadow Volumes for Ray Tracing Samuli Laine, Timo Aila, Ulf Assarsson, Jaakko Lethinen, Tomas Akenine-Möller presented by Manuel Lang

CSCI 4972/6963 Advanced Computer Graphics Quiz 2 Tuesday April 17, 2007 noon-1:30pm

An Improved Texture Synthesis Algorithm Using Morphological Processing with Image Analogy

Review. Stephen J. Guy

Combining Abstract Images using Texture Transfer

Procedural Modeling. Last Time? Reading for Today. Reading for Today

Texture Synthesis and Image Inpainting for Video Compression Project Report for CSE-252C

Computer Graphics. P08 Texture Synthesis. Aleksandra Pizurica Ghent University

Faster Fragment-Based Image Completion

SYMMETRY-BASED COMPLETION

Detail Synthesis for Image-based Texturing

Image or Object? Is this real?

Fast Texture Synthesis on Arbitrary Meshes

IMA Preprint Series # 2016

Tiled Textures What if Miro Had Painted a Sphere

The Development of a Fragment-Based Image Completion Plug-in for the GIMP

3D Object Repair Using 2D Algorithms

Texture April 17 th, 2018

Contextual Void Patching for Digital Elevation Model

Learning How to Inpaint from Global Image Statistics

Jump Map-Based Interactive Texture Synthesis

frame buffer depth buffer stencil buffer

Image Restoration using Multiresolution Texture Synthesis and Image Inpainting

3D Object Repair Using 2D Algorithms

CSE528 Computer Graphics: Theory, Algorithms, and Applications

CSCI 1290: Comp Photo

Optimal Segmentation and Understanding of Motion Capture Data

Image Inpainting by Patch Propagation Using Patch Sparsity Zongben Xu and Jian Sun

Bump Mapping Which one of these two image has a better visual effect?

Light Field Occlusion Removal

Novel Video Inpainting and Secure QR Code Watermarking Technique

Detail Preserving Shape Deformation in Image Editing

I Chen Lin, Assistant Professor Dept. of CS, National Chiao Tung University. Computer Vision: 6. Texture

A NON-HIERARCHICAL PROCEDURE FOR RE-SYNTHESIS OF COMPLEX TEXTURES

Completion-based texture design using deformation

Reconstruction of 3D Models from Intensity Images and Partial Depth

Real-time Graphics and Animation

Super-Resolution-based Inpainting

Texture mapping. Computer Graphics CSE 167 Lecture 9

Convolutional Neural Networks + Neural Style Transfer. Justin Johnson 2/1/2017

Texture Synthesis. Fourier Transform. F(ω) f(x) To understand frequency ω let s reparametrize the signal by ω: Fourier Transform

INFOGR Computer Graphics. Jacco Bikker - April-July Lecture 3: Ray Tracing (Introduction) Welcome!

A Comparison Study of Four Texture Synthesis Algorithms on Regular and Near-regular Textures

Com S 336 Final Project Ideas

Point based Rendering

A Hole-Filling Algorithm for Triangular Meshes. Abstract

Scaled representations

Course Producer. Prerequisites. Textbooks. Academic integrity. Grading. Ming Chen. Same office hours as TA. The Hobbit: The Desolation of Smaug (2013)

Helsinki University of Technology Telecommunications Software and Multimedia Laboratory T Seminar on computer graphics Spring 2004

Novel Occlusion Object Removal with Inter-frame Editing and Texture Synthesis

Luxo Jr. Plan. Team. Movies. Why Computer Graphics? Introduction to Computer Graphics. Pixar Animation Studios, 1986 Director: John Lasseter

Texture Synthesis on Surfaces

IMAGE INPAINTING CONSIDERING BRIGHTNESS CHANGE AND SPATIAL LOCALITY OF TEXTURES

Programmable GPUS. Last Time? Reading for Today. Homework 4. Planar Shadows Projective Texture Shadows Shadow Maps Shadow Volumes

Space-Time Scene Manifolds

Texture April 14 th, 2015

1 Introduction. 2 Background. 2.1 Texture Mapping

IJCSN International Journal of Computer Science and Network, Volume 3, Issue 1, February 2014 ISSN (Online) :

A UNIFIED BLENDING FRAMEWORK FOR PANORAMA COMPLETION VIA GRAPH CUTS

Computer Graphics Disciplines. Grading. Textbooks. Course Overview. Assignment Policies. Computer Graphics Goals I

Automatic Generation of An Infinite Panorama

Computer Graphics Global Illumination

Portraits Using Texture Transfer

Advanced Computer Graphics CS 563: Screen Space GI Techniques: Real Time

General (answer 4 of 6)

Texture-Mapping Tricks. How Bad Does it Look? We've Seen this Sort of Thing Before. Sampling Texture Maps

Transcription:

Last Time? Texture Synthesis Texture Mapping Solid Texture Procedural Textures Perlin Noise Procedural Modeling L-Systems Final Presentation Schedule Tues. April 22 1. evaluations? 2. Ted & Sreekanth 3. Chris Y & Igor 4. Scott & Chris W. 5. Joseph Fri. April 25 1. Steve W, Chris S. & JP 2. Jhon & Danny 3. John & Zachary 4. Jixu Tues. Apr 29 1. Jon, Justin, & Stephen 2. Dan B. 3. Brett & Dan N. 4. Ed & Stephen Including setup & questions: 15 min (individual), 25 min (team of 2), 35 min (team of 3) Teams of 3: Jean-Paul & Chris S. & Steve W., Jon B. & Justin & Stephen M. Teams of 2: Jhon A. & Danny C., Sreekanth & Ted, Stephen K. & Ed, Brett & Daniel N., John S. & Zachary, Igor & Chris Y., Chris W. & Scott, Individuals: Joseph, Dan B., Jixu Readings for : Choose one: "Face Transfer with Multilinear Models", Vlasic, Brand, Pfister, & Popovic, SIGGRAPH 2005 "Real-time Collision Detection for Virtual Surgery" Lombardo, Cani, & Neyret, Computer Animation 1999 1

Texture Tiling Texture Synthesis Challenge Specify a texture coordinate (u,v) at each vertex Canonical texture coordinates (0,0) (1,1) (0,3) (0,3) (1,1) (1,1) (0,0) (0,0) input tiled synthesis (0,0) (3,0) tiles with visible seams (0,0) (3,0) seamless tiling (repeating) Markov Random Field English words and sentences can be modeled as a Markov Random Field: I spent an interesting evening recently with a grain of salt. Template "Fast Texture Synthesis using Tree-structured Vector Quantization", Wei & Levoy, SIGGRAPH 2000. Alternate Synthesis Order Texture Synthesis by Non-parametric Sampling, Efros & Leung, ICCV 1999 2

Neighborhood Size Image from Efros & Leung Failure Examples from Efros & Leung from Wei & Levoy Questions? Constrained Texture Synthesis Image Inpainting Examples from Efros & Leung http://graphics.cs.cmu.edu/people/efros/research/efrosleung.html "Image Inpainting, Bertalmío, Sapiro, Caselles & Ballester, SIGGRAPH 2000 3

Image Completion Fragment-based image completion, Drori, Cohen-Or, Yeshurun, SIGGRAPH 2003 Image Completion Fragment-based image completion, Drori, Cohen-Or, Yeshurun, SIGGRAPH 2003 Questions? "Image Analogies", Hertzmann et al., SIGGRAPH 2001 Wang Tiles Wang Tile Texture Synthesis As a precomputation, fill the tiles with texture Then create infinite amounts of non-periodic texture! Align tiles to match edge color to create non-periodic tilings Wang Tiles for Image and Texture Generation, Cohen, Shade, Hiller, Deussen, SIGGRAPH 2003 texture sample Automatically generated set of Wang tiles Synthesized textures using Wang tiling Wang Tiles for Image and Texture Generation, Cohen, Shade, Hiller, Deussen, SIGGRAPH 2003 4

Questions? Objective Stereological Techniques for Solid Textures Jagnow, Dorsey, & Rushmeier, SIGGRAPH 2004 Recovering Sphere Distributions Given a 2D slice through an aggregate material, create a 3D volume with a comparable appearance. N A N V H = Profile density (number of circles per unit area) = Particle density (number of spheres per unit volume) = Mean caliper particle diameter The fundamental relationship of stereology: N A = HN V Recovering Sphere Distributions Profile Statistics Segment input image to obtain profile densities N A. = N A K NV Segmentation Bin profiles according to their area, A / Amax 5

Recovering Color Select mean particle colors from segmented regions in the input image Recovering Noise How can we replicate the noisy appearance of the input? - = Mean Colors Residual Mean Colors Synthetic Volume The noise residual is less structured and responds well to Heeger & Bergen s method Synthesized Residual Putting It All Together Results Result Synthetic volume without noise Synthetic volume with noise Readings for Friday 4/18: Choose one: "Isophote Distance: A Shading Approach to Artistic Stroke Thickness", Goodwin, Vollick, & Hertzmann, NPAR 2007 "Soft Shadow Volumes for Ray Tracing", Laine, Aila, Assarsson, Lehtinen, & Akenine-Moller, SIGGRAPH 2005 6