Texture Quality Extensions to Image Quilting

Slides:



Advertisements
Similar presentations
Filling Algorithms Pixelwise MRFsChaos Mosaics Patch segments are pasted, overlapping, across the image. Then either: Ambiguities are removed by smoothing.
Advertisements

Texture Symmetry A lecture by Alexey Burshtein. Definitions Regular texture is a periodic pattern containing translation symmetry and (possibly) rotation,
Image Quilting and Apples
Andrew Nealen and Marc Alexa, Discrete Geometric Modeling Group, TU Darmstadt, 2004 Fast and High Quality Overlap Repair for Patch-Based Texture Synthesis.
Data-driven methods: Texture (Sz 10.5) Cs129 Computational Photography James Hays, Brown, Spring 2011 Many slides from Alexei Efros.
Texture. Edge detectors find differences in overall intensity. Average intensity is only simplest difference. many slides from David Jacobs.
Layered Solid Texture Synthesis from a Single 2D Exemplar Kenshi Takayama 1 Takeo Igarashi 1,2 1 The University of Tokyo 2 JST/ERATO.
More details on presentations Aim to speak for ~50 min (after 15 min review, leaving 10 min for discussions) Try to plan discussion topics It’s fine to.
Lapped Textures Emil Praun and Adam Finkelstien (Princeton University) Huges Hoppe (Microsoft Research) SIGGRAPH 2000 Presented by Anteneh.
Agenda Seam-carving: finish up “Mid-term review” (a look back) Main topic: Feature detection.
Last Time Pinhole camera model, projection
Improved Image Quilting Jeremy Long David Mould. Introduction   Goal: improve “ minimum error boundary cut ”
Maryia Kazakevich “Texture Synthesis by Patch-Based Sampling” Texture Synthesis by Patch-Based Sampling Real-Time Texture Synthesis By Patch-Based Sampling,
1 Image Completion using Global Optimization Presented by Tingfan Wu.
Lapped Textures Emil Praun Adam Finkelstein Hugues Hoppe Emil Praun Adam Finkelstein Hugues Hoppe Princeton University Microsoft Research Princeton University.
Announcements Project 4 questions? Guest lectures Thursday: Richard Ladner “tactile graphics” Next Tuesday: Jenny Yuen and Jeff Bigham.
Image Quilting for Texture Synthesis & Transfer Alexei Efros (UC Berkeley) Bill Freeman (MERL) +=
Order-Independent Texture Synthesis Li-Yi Wei Marc Levoy Gcafe 1/30/2003.
Lapped Textures SIGGRAPH 2000 Emil Praun Adam Finkelstein Hugues Hoppe.
Image Quilting for Texture Synthesis and Transfer Alexei A. Efros1,2 William T. Freeman2.
Texture Synthesis on Surfaces Paper by Greg Turk Presentation by Jon Super.
TEXTURE SYNTHESIS PEI YEAN LEE. What is texture? Images containing repeating patterns Local & stationary.
The plan for today Camera matrix
Region Filling and Object Removal by Exemplar-Based Image Inpainting
Andrew Nealen and Marc Alexa, Discrete Geometric Modeling Group, TU Darmstadt, 2003 Hybrid Texture Synthesis Andrew Nealen Marc Alexa Discrete Geometric.
Graphcut Texture: Image and Video Synthesis Using Graph Cuts
Texture Optimization for Example-based Synthesis
Background Estimation Mehdi Ghayoumi, MD Iftakharul Islam, Muslem Al-Saidi Department of Computer Science Kent State University, Kent, OH
Yuping Lin and Gérard Medioni.  Introduction  Method  Register UAV streams to a global reference image ▪ Consecutive UAV image registration ▪ UAV to.
Manual for Stones Synthesis. Before running the program : The OpenGL must be installed Input models is VRML 2.0 format Output model is VRML 2.0 & IRIT.
Light Using Texture Synthesis for Non-Photorealistic Shading from Paint Samples. Christopher D. Kulla, James D. Tucek, Reynold J. Bailey, Cindy M. Grimm.
Texture Optimization for Example-based Synthesis Vivek Kwatra Irfan Essa Aaron Bobick Nipun Kwatra.
Image Quilting for Texture Synthesis and Transfer Alexei A. Efros (UC Berkeley) William T. Freeman (MERL) Siggraph01 ’
TEXTURE SYNTHESIS BY NON-PARAMETRIC SAMPLING VIVA-VITAL Nazia Tabassum 27 July 2015.
Manuals for Textures Synthesis. Before running the program : The *.ppm extension must be registered to any viewer application Textures must be in ppm.
Chapter 9 DTW and VQ Algorithm  9.1 Basic idea of DTW  9.2 DTW algorithm  9.3 Basic idea of VQ  9.4 LBG algorithm  9.5 Improvement of VQ.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 26 Texture Synthesis Ravi Ramamoorthi Slides, lecture.
Scene Completion Using Millions of Photographs James Hays, Alexei A. Efros Carnegie Mellon University ACM SIGGRAPH 2007.
8-1 Estimation Estimating μ when σ is Known. Determine some z scores Determine the z score so that 70% of any data set will fall between z and –z. Determine.
Towards Real-Time Texture Synthesis With the Jump Map Steve Zelinka Michael Garland University of Illinois at Urbana-Champaign Thirteenth Eurographics.
2D Texture Synthesis Instructor: Yizhou Yu. Texture synthesis Goal: increase texture resolution yet keep local texture variation.
Graphcut Textures Image and Video Synthesis Using Graph Cuts
Two Patch-based Algorithms for By-example Texture Synthesis Bruno Galerne MAP5, Université Paris Descartes 1 Master 2 Traitement.
Geometry Synthesis Ares Lagae Olivier Dumont Philip Dutré Department of Computer Science Katholieke Universiteit Leuven 10 August, 2004.
Texture Synthesis by Image Quilting CS766 Class Project Fall 2004 Eric Robinson.
Nonparametric Modeling of Textures Outline Parametric vs. nonparametric Image patches and similarity distance Efros-Leung’s texture synthesis by non- parametric.
Chapter 5 Sequence Assembly: Assembling the Human Genome.
SIGGRAPH 2007 Hui Fang and John C. Hart.  We propose an image editing system ◦ Preserve its detail and orientation by resynthesizing texture from the.
Cutting Images: Graphs and Boundary Finding Computational Photography Derek Hoiem, University of Illinois 09/20/12 “The Double Secret”, Magritte.
Technological Uncanny K. S'hell, C Kurtz, N. Vincent et E. André et M. Beugnet 1.
Creating Sound Texture through Wavelet Tree Learning and Modeling
Two Patch-based Algorithms for By-example Texture Synthesis
Lecture 5 Basic geometric objects
Graphcut Textures:Image and Video Synthesis Using Graph Cuts
Cutting Images: Graphs and Boundary Finding
Announcements Project 4 out today help session at the end of class.
Detail Preserving Shape Deformation in Image Editing
Lecture 22: Linearity Testing Sparse Fourier Transform
Fast Preprocessing for Robust Face Sketch Synthesis
Texture Synthesis by Non-parametric Sampling
Announcements Final Project 3 artifacts Evals
Fast Pattern Simulation Using Multi‐Scale Search
Circuit Modeling of Dynamic Secondary Electron Contrasts in an SEM
Texture.
Image filtering Images by Pawan Sinha.
Image Quilting for Texture Synthesis & Transfer
Announcements Guest lecture next Tuesday
Outline Texture modeling - continued Julesz ensemble.
Texture Synthesis and Transfer
Presentation transcript:

Texture Quality Extensions to Image Quilting Nick Vavra

Texture Synthesis Input: small sample texture image Goal: more of that texture Idea: Model the process that generates the texture Take random samples from the model Use samples to build the output image Uses: make larger texture images, hole filling, compression

Image Quilting Put patches into output image with overlap Input texture is a Marchov Random Field Determine a point by looking at neighbors Sample patches directly from input image Find matches for the overlap region (SSD) Choose a matching patch randomly Insert patch into the image Lather, rinse, repeat in raster scan order

Stitching Blending works, but not great Instead find a good boundary Use the min error path through the overlap

Image Quilting Results

These need a little help

Extensions Output quality usually very good Sometimes get patch boundary artifacts Proposed extensions Backtrack if no good match is found Match based on SSD and min path quality Extensions still under development