1Texture SynthesisPresented by James HaysProblem Statement2Problem StatementProblem Statement3Problem StatementProblem Statement4Problem StatementProblem Statement5Problem StatementProblem Statement6Problem Statement• No easy fix• Limited by texture memory and artist man hoursTexture Spectrum7Real world textureTiling8TilingTexture Synthesis Result9Texture SpectrumAnother Justification101112Approaches• First approach – toy with some noise image until it matches the statistics of the input image.Texture Spectrum13Approaches• Newer approach – Copy pixels directly from the input. Search instead of model.Texture Spectrum14Approaches• Newest approach – Copy patches directly from the input and worry about stitching them togetherTexture Spectrum15Approaches• Newest approach – Copy patches directly from the input and worry about stitching them together while enforcing periodicity.Texture Spectrum16LimitationsNeighborhood Based Methods• This is what you will be implementing for homework 4.17Neighborhood Based Methods• This is what you will be implementing for homework 4.Neighborhood Based Methods• This is what you will be implementing for homework 4.18Neighborhood Based Methods• There is one significant parameterNeighborhood Based Methods• Several meaningful extensions– Hole filling– Coherence Parameter– Targeted Synthesis– Multiresolution Synthesis– Analogy Based Synthesis– Acceleration– Your Brilliant Idea19Neighborhood Based Methods• Hole fillingNeighborhood Based Methods• Hole filling20Neighborhood Based Methods• Coherence ParameterWith C.P. Without With C.P. WithoutNeighborhood Based Methods• Coherence Parameter– Targeted Synthesis21Neighborhood Based Methods• Multiresolution SynthesisNeighborhood Based Methods• Analogy Based Synthesis::::22Neighborhood Based Methods• AccelerationNon-photorealistic rendering::::23Non-photorealistic Rendering::::Paint by numbers::::24Colorization: :::Perspective synthesis25Perspective synthesisRotation invariant synthesis26MoviesMore neat stuffNear Regular
View Full Document