16
TEXTURE SYNTHESIS TEXTURE SYNTHESIS PEI YEAN LEE PEI YEAN LEE

TEXTURE SYNTHESIS PEI YEAN LEE. What is texture? Images containing repeating patterns Local & stationary

  • View
    222

  • Download
    1

Embed Size (px)

Citation preview

Page 1: TEXTURE SYNTHESIS PEI YEAN LEE. What is texture? Images containing repeating patterns Local & stationary

TEXTURE SYNTHESISTEXTURE SYNTHESISTEXTURE SYNTHESISTEXTURE SYNTHESIS

PEI YEAN LEEPEI YEAN LEE

Page 2: TEXTURE SYNTHESIS PEI YEAN LEE. What is texture? Images containing repeating patterns Local & stationary

What is texture?What is texture?

•Images containing repeating patterns•Local & stationary

Page 3: TEXTURE SYNTHESIS PEI YEAN LEE. What is texture? Images containing repeating patterns Local & stationary

What is texture synthesis?

• An alternative way to create textures

• Construction of large regions of texture from small example images.

Texture Synthesis

Input

Result

Page 4: TEXTURE SYNTHESIS PEI YEAN LEE. What is texture? Images containing repeating patterns Local & stationary

Goal of texture synthesis ?

• Given: a texture sample

• Find : synthesize a new texture that, when perceived by a human observer, appears to be generated by the same underlying process.

Page 5: TEXTURE SYNTHESIS PEI YEAN LEE. What is texture? Images containing repeating patterns Local & stationary

Application 1: Computer Graphics

• Make things `look’ real

– Rendering life-like animations

Page 6: TEXTURE SYNTHESIS PEI YEAN LEE. What is texture? Images containing repeating patterns Local & stationary

Application 2: Image Processing

• Image compression

• Image restoration and editing

Page 7: TEXTURE SYNTHESIS PEI YEAN LEE. What is texture? Images containing repeating patterns Local & stationary

Application 3: Computer Vision

• To verify texture models for various tasks such as texture segmentation, recognition and Classification.

Page 8: TEXTURE SYNTHESIS PEI YEAN LEE. What is texture? Images containing repeating patterns Local & stationary

Some definitions• Image pyramidImage pyramid

– A collection of images of reduced resolutions of the original 1:1 image – 1:2n

• Gaussian pyramidGaussian pyramid

– Consists of a set of low-passlow-pass filtered versions of the image

– Pg. 161 (Fig 7.17)

Page 9: TEXTURE SYNTHESIS PEI YEAN LEE. What is texture? Images containing repeating patterns Local & stationary

• Laplacian pyramidLaplacian pyramid

– Consists of a set of band-passband-pass filtered versions of the image

– Pg. 198 (Fig. 9.8)

Some definitions

Page 10: TEXTURE SYNTHESIS PEI YEAN LEE. What is texture? Images containing repeating patterns Local & stationary

Approach 1: Physical simulation

• Advantages: – produce texture directly on 3D

meshes, thus avoid texture mapping distortion problem

• Disadvantages:– Applicable only to small texture class

Page 11: TEXTURE SYNTHESIS PEI YEAN LEE. What is texture? Images containing repeating patterns Local & stationary

Approach 2: Probability sampling

• Zhu, Wu & Mumford (1998)– Markov Random Field (MRF)

– Gibbs Sampling

– Advantages:• Good approx. for wide range of textures

– Disadvantages:• Computationally expensive

Page 12: TEXTURE SYNTHESIS PEI YEAN LEE. What is texture? Images containing repeating patterns Local & stationary

Approach 3: Feature matching

• Model textures as a set of features and generate new images by matching the features in an example feature.

• Advantages: – More efficient than MRF

Page 13: TEXTURE SYNTHESIS PEI YEAN LEE. What is texture? Images containing repeating patterns Local & stationary

Approach 3: Feature matching

• Heeger & Bergen (1995)

– model textures by matching marginal marginal histograms histograms of image pyramid

– Advantages: • Works well for highly stochastic textures

– Disadvantages:• Fails on more structured textures patterns

such as bricks.

Page 14: TEXTURE SYNTHESIS PEI YEAN LEE. What is texture? Images containing repeating patterns Local & stationary

Approach 3: Feature matching

• De Bonet (1997)

– Synthesizes new images by randomizing an input texture sample while preserving cross-scale dependenciescross-scale dependencies

– Advantages:• Works better on structured textures

– Disadvantages:• Can produce boundary artifacts if the input

texture is not tileable.

Page 15: TEXTURE SYNTHESIS PEI YEAN LEE. What is texture? Images containing repeating patterns Local & stationary

Approach 3: Feature matching

• Simoncelli & Portilla (1998)

– Generate textures by matching the joint joint statisticsstatistics of the image pyramids

– Advantages:• Can capture global textural structures

– Disadvantages:• Fails to preserve local patterns

Page 16: TEXTURE SYNTHESIS PEI YEAN LEE. What is texture? Images containing repeating patterns Local & stationary

Web demo

• http://graphics.stanford.edu/projects/texture/