fast texture synthesis using tree structured vector quantization

15
By : Mohamed Mahmoud El-shenawy FAST TEXTURE SYNTHESIS USING TREE- STRUCTURED VECTOR QUANTIZATION

Upload: mohamed-elshenawy

Post on 22-Jul-2015

381 views

Category:

Education


1 download

TRANSCRIPT

By : Mohamed Mahmoud El-shenawy

FAST TEXTURE SYNTHESIS USING TREE-

STRUCTURED VECTOR QUANTIZATION

INTRODUCTION

Texture Synthesis

Input

Result

DESIRABLE PROPERTIES

• Result looks like the input

• Efficient

• General

• Easy to use

• Extensible

TEXTURE

• Texture analysis and synthesis is very important for

computer graphics, vision, and image processing

• Texture can describe a wide variety of surface

characteristics such as terrain , plants, minerals, fur

and skin.

TEXTURE MODEL

• Textures are

• local

• stationary

• Model textures by

• local spatial neighborhoods

BASIC ALGORITHM

• Based on the assumptions of locality and stationarity,

our algorithm uses a simple exhaustive search for

texture synthesis.

BENEFIT

• Better image quality & faster computation

1 level

11 113 levels

5 5

1 level

5 5

RESULTS

Random Oriented

Regular Semi-regular

FAILURES

• Non-planar structures

• Global information

COMPARISON

Input

Heeger 95 De Bonet 97 Efros 99

12 secs !

1941 secsOur method

ACCELERATION

• Computation bottleneck: neighborhood search Input

TIMING

Time complexity : O(log N) instead of O(N)

• 2 orders of magnitude speedup for non-trivial images

1941 secs 503 secs 12 secs

Efros 99 Full searching TSVQ

APPLICATION 1:

CONSTRAINED SYNTHESIS

IMAGE EDITING BY TEXTURE REPLACEMENT

TEMPORAL TEXTURE

Fire Smoke Waves

Input

Result