Académique Documents
Professionnel Documents
Culture Documents
S.Arivazhagan
Abstract-
I. INTRODUCTION
A. Terminology
Texture describes a variety of surfaces such as
terrain, plants, minerals and fur or skin. It is very difficult to
give a comprehensive definition for texture due to the
diversity of pattern in different natural and artificial textures.
According to Sklansky (1978), an image region has a constant
texture if a set of local properties in that region is constant,
slowly varying or approximately periodic [1]. Muath Sabha
(1998) says a texture is an image or part of an image or it can
be the characteristic appearance of a surface having a tactile
quality, made up of visually related elements distributed in a
repeated pattern [2].
Texture Synthesis is the process of algorithmically
constructing a large digital image from a small digital sample
image by taking advantage of its structural contents. The goal
of texture synthesis can be stated as follows: From a texture
sample, synthesize a new texture that, when perceived by a
human observer, appears to be generated by the same
underlying process. The two challenges involved in texture
synthesis are modeling and sampling. Modeling states how to
estimate the stochastic process from a given finite texture
2 1/ 2
Fig.2. Sample Inputs used for Patch Based Texture Synthesis: (a) wave. (b) mat. (c) Pebble. (d) grass. (e) tiles.
TABLE 1. PERFORMANCE COMPARISON OF PATCH BASED TEXTURE SYNTHESIS ALGORITHM FOR VARIOUS PATCH SIZES AND SEAM SIZES
Textu
re
Type
Patch Input
Size Entropy
Random Placement of
Blocks
Neighboring Pixels
Constrained by Overlap
(4pixels)
Averag
e
differen
ce in
Histogr
am
Averag
e
differen
ce in
Histogr
am
Outpu
t
Entro
py
Compu
tat
ion
Time
Outpu
t
Entro
py
pebbl
e
tiles
mat
grass
Outpu
t
Entro
py
in sec.
in sec.
wave
Compu
tat
ion
Time
Neighboring Pixels
Constrained by Overlap (8
pixels)
Averag
e
differen
ce in
Histogr
am
Comput
ation
Time
Neighboring Pixels
Constrained by Overlap (12
pixels)
Outpu
t
Entro
py
Averag
e
differen
ce in
Histogr
am
in sec.
Comput
atIon
Time
in sec.
32x32
6.499
6.259
0.0008
0.313
6.543
0.0018
0.479
6.471
0.0019
0.487
6.548
0.0023
0.492
64x64
128 x
128
6.499
6.228
0.0006
0.078
6.446
0.0009
0.328
6.445
0.0009
0.344
6.441
0.001
0.359
6.499
6.343
0.0004
0.062
6.330
0.0005
0.281
6.326
0.0005
0.289
6.316
0.0005
0.313
32x32
7. 926
7.889
0.0009
0.312
7.701
0.0018
0.453
7.625
0.0021
0.469
7.479
0.0024
0.484
64x64
128 x
128
7. 926
7.896
0.0006
0.078
7.873
0.0008
0.328
7.873
0.0008
0.344
7.864
0.0009
0.359
7. 926
7.895
0.0003
0.063
7.900
0.0004
0.297
7.899
0.0004
0.313
7.897
0.0003
0.328
32x32
6.875
6.658
0.0010
0.344
6.229
0.0024
0.484
6.066
0.0029
0.516
5.994
0.0004
0.531
64x64
128 x
128
6.875
6.677
0.0008
0.125
6.661
0.0015
0.383
6.661
0.0015
0.406
6.544
0.0018
0.422
6.875
6.715
0.0007
0.109
6.670
0.0009
0.336
6.64
0.0009
0.359
6.631
0.0009
0.375
32x32
7.390
7.314
0.0007
0.281
7.143
0.0013
0.453
7.066
0.0016
0.461
7.075
0.0017
0.469
64x64
128 x
128
7.390
7.303
0.0004
0.063
7.250
0.0008
0.328
7.25
0.0008
0.336
7.229
0.0008
0.359
7.390
7.313
0.0003
0.047
7.313
0.0004
0.289
7.314
0.0004
0.313
7.313
0.0004
0.328
32x 32
7.579
7.666
0.0011
0.250
7.503
0.0019
0.453
7.458
0.002
0.469
7.396
0.0023
0.477
64x64
128 x
128
7.579
7.682
0.0009
0.063
7.668
0.0011
0.328
7.668
0.0011
0.344
7.654
0.0012
0.344
7.579
7.698
0.0008
0.047
7.698
0.0008
0.289
7.697
0.0008
0.297
7.695
0.0008
0.313
(a)
(b)
(c)
Fig.3. Texture Synthesis Results using wave as input, e.g. for Irregular Texture
Column (a) 32x32 patch size; (b) 64x64 patch size; (c) 128x128 patch size; Row (1) Overlapped Region- NIL;
(2) Overlapped Region- 4pi; (3) Overlapped Region- 8pi; (4) Overlapped Region- 12pi.
(a)
(b)
(c)
Fig.4. Texture Synthesis Results using grass as input, e.g. for Near regular Texture
Column (a) 32x32 patch size; (b) 64x64 patch size; (c) 128x128 patch size; Row (1) Overlapped Region- NIL;
(2) Overlapped Region- 4pi; (3) Overlapped Region- 8pi; (4) Overlapped Region- 12pi..
(a)
(b)
(c)
Fig.5. Texture Synthesis Results using tiles.as input, e.g. for Regular Texture
Column (a) 32x32 patch size; (b) 64x64 patch size; (c) 128x128 patch size; Row (1) Overlapped Region- NIL;
(2) Overlapped Region- 4pi; (3) Overlapped Region- 8pi; (4) Overlapped Region- 12pi.