Post Job Free
Sign in

Process It

Location:
Cambridge, MA
Posted:
November 10, 2012

Contact this candidate

Resume:

Multiresolution Sampling Procedure

for Analysis and Synthesis

of Texture Images

Jeremy S. De Bonet

Learning & Vision Group

Arti cial Intelligence Laboratory

Massachusetts Institute of Technology

E MAIL : ***@**.***.***

H OMEPAGE : http://www.ai.mit.edu/ jsd

Abstract for example.) The approach presented here uses these resulting psy-

chophysical models to provide constraints on a statistical sampling

This paper outlines a technique for treating input texture images procedure.

as probability density estimators from which new textures, with In a two-phase process, the input texture is rst analyzed by

similar appearance and structural properties, can be sampled. In a computing the joint occurrence, across multiple resolutions, of sev-

two-phase process, the input texture is rst analyzed by measuring eral of the features used in psychophysical models. In the second

the joint occurrence of texture discrimination features at multiple phase, a new texture is synthesized by sampling successive spatial

resolutions. In the second phase, a new texture is synthesized by frequency bands from the input texture, conditioned on the similar

sampling successive spatial frequency bands from the input texture, joint occurrence of features at all lower spatial frequencies.

conditioned on the similar joint occurrence of features at lower spa- The sampling methodology is based on the hypothesis that tex-

tial frequencies. Textures synthesized with this method more suc- ture images differ from typical images in that that there are regions

cessfully capture the characteristics of input textures than do previ- within the image which, to some set of feature detectors, are less

ous techniques. discriminable at certain resolutions than at others. By rearrang-

ing textural components at locations and resolutions where the dis-

criminability is below threshold, new texture samples are generated

1 Introduction which have similar visual characteristics.

Synthetic texture generation has been an increasingly active re-

search area in computer graphics. The primary approach has been

2 Motivation

to develop specialized procedural models which emulate the gen-

erative process of the texture they are trying to mimic. For ex-

The goal of probabilistic texture synthesis can be stated as follows:

ample, models based on reaction-diffusion interactions have been

to generate a new image, from an example texture, such that the new

developed to simulate seashells [15] or animal skins [14]. More

image is suf ciently different from the original yet still appears as

recently work has been done which considers textures as samples

though it was generated by the same underlying stochastic process

from probabilistic distributions. By determining the form of these

as was the original texture.

distributions and sampling from them, new textures that are simi-

If successful, the new image will differ from the original, yet

lar to the originals can, in principle, be generated. The success of

have perceptually identical texture characteristics. This can be mea-

these methods is dependent upon the structure of the probability

sured psychophysically in texture discrimination tests. To satisfy

density estimator used in the sampling procedure. Recently sev-

both criteria, a synthesized image should differ from the original in

eral attempts at developing such estimators have been successful in

the same way as the original differs from itself.

limited domains. Most notably Heeger and Bergen [10] iteratively

From an input texture patch, such as that shown in Figure 1,

resample random noise to coerce it into having particular multireso-

there are in nitely many possible distributions which could be in-

lution oriented energy histograms. Using a similar distribution, and

ferred as the generative process. Sampling from such distributions

a more rigorous resampling method Zhu and Mumford [16] have

results in different synthesized textures, depending on the priors as-

also achieved some success. In work by Luettgen, et al [12] mul-

sumed. Depending on the accuracy of these assumptions, the result-

tiresolution Markov random elds are used to model relationships

ing textures may, or may not, satisfy the above criteria for good

between spatial frequencies within texture images.

synthesis.

In human visual psychophysics research, the focus of texture per-

One possible prior over the distribution of pixels is that the orig-

ception studies has been on developing physiologically plausible

inal texture is the only sample in the distribution, and that no other

models of texture discrimination. These models involve determin-

images are texturally similar. From this assumption, simple tiling

ing to which measurements of textural variations humans are most

results, as shown in Figure 2. Clearly this fails the suf ciently

sensitive. Typically based on the responses of oriented lter banks,

different criteria stated above.

such models are capable of detecting variations across some patches

Another feasible though also clearly inadequate prior is to

perceived by humans to be different textures ([1, 2, 3, 4, 6, 9, 11],

assume that the pixels in the input texture are independently sam-

Research supported in part by DARPA under ONR contract No. pled from some distribution. Textures generated with this model do

not capture the non-random structure within the original. The re-

N00014-95-1-0600 and by the Of ce of Naval Research under contract No.

sult of such an operation is shown in Figure 3. As expected it fails

N00014-96-1-0311.

Figure 1: An example texture image for input to a texture synthesis

process.

Figure 4: Sampling each spatial frequency band from the corre-

sponding band in the original does not capture the detail which is

characteristic of the input texture, indicating that relationships be-

tween frequencies is critical. The synthesized texture is different

from the superimposed original texture, which is clearly discrim-

inable.

Figure 2: Simple repetition of the image does not result in a texture

which appears to have come from the same stochastic distribution

as the original.

Figure 5: The objective is to generate a patch such as the one above

which is different from the original yet appears as though it could

have been generated by the same underlying stochastic process.

This texture, which was synthesized using the technique described

Figure 3: Textures that contain randomness not present in the orig-

in this paper, is perceptually very similar to the original, and the

inal are perceptually different textures. This texture was generated

superimposed original is not readily located.

by uniformly sampling the pixel values of the original. The original

texture superimposed on the synthetic one is easily identi ed.

to capture the character of the original and is perceptually differ- of this is given by the following induction. Consider a new im-

0

age, Iinput, which is generated from an image Iinput by removing its

ent. This is evidenced by the ease with which the original can be

located when superimposed on the synthesized texture. This effect, high frequencies by low pass ltering with a Gaussian kernel. With

0

just Iinput, and without knowledge of the additional information in

commonly known as popout ([3, 9, 11], e.g.), occurs because the

0

Iinput, one could still consider generating a new image Isynth which

textures are perceptually different and do not appear to have been

0 . Thus, the process of gen-

generated by the same process.

is similar in textural appearance to Iinput

0 0

The goal of texture synthesis is to generate a texture, such as that

erating Isynth from Iinput is independent of highest frequency band

shown in Figure 5, which is both random, and indiscriminable from

00

of Iinput . This argument can be repeated to show that Isynth can be

the original texture. Figure 5 satis es these criteria in that it differs

00 0

generated from Iinput without knowledge of Iinput, and so on. Fi is

signi cantly from the original yet appears to have been generated

by the same physical process. Because of the perceptual similarity then given by:

between this texture, which was synthesized by the procedure in

this paper, and the input texture (generated by some other process), 0:::0

Fi Iinput =

it is dif cult to locate the region which contains the superimposed

, , ,

original.

= Fi Li Iinput ; Li+1 Iinput ; ; Ln Iinput (4),

= Li Isynth

3 Functional synthesis framework,

where Li Isynth is the ith spatial frequency octave (or equiva-

Mathematically, the goal of texture synthesis is to develop a func-

lently the ith level of the Laplacian pyramid decomposition.) The

tion, F, which takes a texture image, Iinput, to a new texture sample,

Isynth, such that the difference between Iinput and Isynth is above original function, F, in equation (1) is then constructed by combin-

ing the spatial frequency bands generated by F0 through FN The

some measure of visual difference from the original, yet is textu-

rally similar. Formally, method presented here simpli es the dif culty of minimizing (ap-

proximate) D difference by initially synthesizing textures which

F Iinput = Isynth (1) are similar at low spatial frequencies, and then maintaining that

similarity as it progresses to higher frequencies. A new texture is

subject to the constraints that synthesized by generating each of its spatial frequency bands so

, that as higher frequency information is added textural similarity is

D Iinput ; Isynth Tmax disc (2) preserved.

and,

V Iinput ; Isynth Tmin diff 4 Texture generation procedure

(3)

where D is a perceptual measure of the perceived difference of

textural characteristics, and V a measure of the perceived visual

4.1 Hypothesis of texture structure

The sampling procedure used by this method is dependent upon the

difference between the input and synthesized images. To be accept-

accuracy of the following hypothesis. Images perceived as textures

able, the perceived difference in textural characteristics must fall

below a maximum texture discriminability threshold Tmax disc, and differ from other images in that below some resolution they contain

regions which differ by less than some discrimination threshold.

the perceived visual difference must be above a minimum visual

difference threshold, Tmin diff . Further, if the threshold is strict enough, randomization of these re-

gions does not change the perceived characteristics of the texture.

The success of a synthesis technique is measured by its ability to

minimize Tmax disc while maximizing Tmin diff . In other words, at some low resolution texture images contain re-

gions whose difference measured by D is small, and reorganizing

Human perception of texture differences, indicated by the hypo-

thetical function D , depends on our prior beliefs about how tex- these low frequency regions, while retaining their high frequency

detail will not change its textural (D ) characteristics yet will in-

crease its visual (V ) difference.

tures should vary. These beliefs incorporate much of human visual

experience; therefore, determining a computable metric, D, to ap-

proximate D , is a complex and often ill-de ned task. Devising In Figure 6, at each resolution examples of potentially inter-

a good approximation for V is an even more dif cult task. For changeable regions are highlighted. Rearranging the image at

these resolutions and locations, while retaining their high resolu-

texture synthesis purposes however, a poor approximation such as

tion structure, corresponds to moving whole textural units (which

direct correlation, is suf cient.

The dif culty of determining a function D, to approximate D , in Figure 6 are individual pebbles.)

depends on the structure and textual complexity of the two images.

Many psychophysically based approximations have been proposed 4.2 Analysis and Synthesis Pyramids

(e.g. [4, 6].)

Clearly, more complex textures can be represented in larger im- A new texture is synthesized by generating each of its spatial fre-

ages; therefore, determining a discrimination function, say Dsmall, quency bands so that as higher frequency information is added tex-

between images which have few pixels is less dif cult than deter- tural similarity is preserved. Each synthesized band is generated

mining a similar function Dlarge over larger images. by sampling from the corresponding band in the input texture, con-

Using a multiresolution approach, this work approximates D strained by the presence of local features. The general ow of this

process is outlined in Figure 7.

with a process which begins from low resolution small images.

By decomposing the function F into a set of functions Fi which In a rst phase the input image is decomposed into multiple res-

olutions. This is done using the standard Laplacian pyramid formu-

each generate a single spatial frequency band of the new texture,

lation where band pass information at the point x; y at level i, in

Isynth .

the image I, is given by:

The domain of the each function Fi is a subset of the domain of

F, as Fi s need only be a function of the information contained

Li I; x; y = Gi I , 2" Gi+1 I x; y

in the low spatial frequency bands of Iinput . An intuitive proof (5)

Figure 6: The synthesis procedure is based upon the hypothesis that at lower resolutions there are regions which are below some threshold of

discriminability and that the randomness within a texture is in the locations of these regions.

same textural characteristics as the original, yet vary from it in

global form, it is assumed that global structure within the input

texture is coincidental and should not constrain synthesis. Given

this assumption it is suf cient to use the responses of a set of local

texture measures as features which provide the basis for an approx-

imation to the human perceptual texture-discriminability function

D . A lter bank of oriented rst and second Gaussian derivatives

simple edge and line lters were used in addition to Laplacian

response. At each location x; y in the analysis pyramid level i,

the response of each feature j, is computed for use in constraining

the sampling procedure. When, at the lowest resolutions, the pyra-

mid layers are too small, the features cannot be computed, and a

constant value is used.

fj

GI fj x; y if size of Gi I

Fij I; x; y = i

0 otherwise

(7)

Figure 7: Multiple regions in the analysis pyramid can be candi- The constraints provided by these features are stronger than just

date values for a location in the synthesis pyramid (as shown in the parent value, because they capture some of the relationships

Figure 8). between pixels within a local neighborhood. This analysis pyra-

mid which contains the multiresolution band-pass and feature re-

sponse information, is directly computed from the input image.

where Gi I is a low-pass down-sampling operation:

Gi I = 2 Gi,1 I g 4.3 Sampling procedure

(6)

" A synthesis pyramid is generated by sampling from the analysis

where 2 and 2 are the 2 up- and down-sampling operations

respectively; g is a two dimensional Gaussian kernel; and G0 I = pyramid conditioned on the joint occurrence of similar feature re-

I. sponse values at multiple resolutions. When the synthesized pyra-

mid has been completely generated, the band-pass information is

Each level of the Laplacian pyramid contains the information

combined to form the nal synthesized texture.

from a one octave spatial frequency band of the input For a com-

Initially the top level lowest resolution of the analysis pyra-

plete discussion of Laplacian and Gaussian pyramids, the reader is

mid, which is a single pixel, is copied directly into the synthesis

referred to [5].

pyramid. When synthesizing a texture larger than the original, the

From each level of this Laplacian pyramid a corresponding level

top level of the synthesis pyramid is larger that in the analysis pyra-

of a new pyramid is sampled. If this sampling is done independently

mid; in this case the analysis level is simply repeated to ll the

at each resolution, as shown in Figure 4, the synthesized image

synthesis level.

fails to capture the visual organization characteristic of the original,

Subsequent levels of the synthesis pyramid are sampled from the

indicating that the values chosen for a particular spatial frequency

corresponding level of the analysis pyramid. At each location in the

should depend on the values chosen at other spatial frequencies.

synthesis pyramid, the local parent structure is used to constrain

From the iterative proof, above, we can also infer that these values

~

sampling. The parent structure, Si, of a location, x; y , in image

only depend values at that and at lower spatial frequencies.

I, at resolution i, is a vector which contains the local response for

However, using only the Laplacian information in the lower fre-

features 1 through M, at every lower resolution from i + 1 to N :

quency bands to constrain selection is also insuf cient. Such a pro-

cedure which samples from a distribution conditioned exclusively

~

Si hI; x; y =

on lower resolutions only loosely constrains the relationship be-, , ,

Fi0+1 x ; y ; Fi1+1 x ; y ; ; FiM x ; y ;

+1, 2 2

tween the child nodes of different parents. Sampling from such

2 2 2 2 ,,

Fi0+2 x ; y ; Fi1+2 x ; y ; ; FiM x ; y ;

a distribution can result in high frequency artifacts which are not

+2 4 4

44 44

present in the intended distribution. To prevent this, constraints

;, y , y (8)

must be propagated across children of different parents; however,

0N 1N

FN 2x ; 2N ; FN 2x ; 2N ; ;

constraint propagation on a two dimensional network results in, x y iT

dependency cycles, from which sampling requires iterative proce- M

FN 2N ; 2N

dures, and which is not, in general, guaranteed to converge in nite

time. This technique constrains the selection process within a spa-

The parent structure of a location in a synthesis pyramid is de-

tial frequency band without creating cycles by using image features

picted in Figure 8; in this schematic, each cell represents the set of

to constrain sampling.

local feature responses.

Because the objective is to synthesize textures that contain the

Figure 8: The distribution from which pixels in the synthesis pyra- Figure 9: An input texture is decomposed to form an analysis pyra-

mid are sampled is conditioned on the parent structure of those mid, from which a new synthesis pyramid is sampled, conditioned

pixels. Each element of the parent structure contains a vector of the on local features within the pyramids. A lter bank of local texture

feature measurements at that location and scale. measures, based on psychophysical models, are used as features.

Two locations are considered indistinguishable if the square dif-

Variations between the analysis and synthesis pyramids occur

ference between every component of their parent structures is below

some threshold. For a given location x0 ; y 0 in the synthesis im- when multiple regions in the analysis pyramid satisfy the above cri-

age, Isynth, the set of all such locations in the input image can be terion. The parent structure of such a group of candidate locations

is depicted in Figure 9. As the thresholds increase, the number of

computed:

candidates from which the values in the synthesis pyramid will be

sampled, increases. The levels of the thresholds, Tij, mediate the

~,

Si,Isynth ; x0 ; y 0 ;,

x0 ; y 0 =

Ci Ti

~

x; y D rearrangement of spatial frequency information within the synthe-

~

(9)

Si Iinput ; x; y sized texture, and encapsulate a prior belief about the degree of ran-

domness in the true distribution from which the input texture was

D, between two parent structures u

Where the distance function generated.

and v, is given by: Algorithmically, this sampling procedure can be described with

u, v T u, v the pseudo-code:

D u; v = (10)

Z SynthesizePyramid

where Z is a normalization,constant which eliminates the effect of

P Loop i from top level-1 downto 0

Loop x0 ; y0 over Pyrsynth [level i]

~

contrast, equal to x;y Si Iinput ; x; y .

C=;

To be a member of set Ci x0 ; y 0 the distance between each

Loop x;S over Pyranalysis [level

y i]

component of the parent structures must be less than the corre-

C = C f x; y g

sponding component in a vector of thresholds for each resolution

Loop v from top level downto i + 1

and feature:

Loop j for each feature,

Pyranalysis [v][j] x=2v,i ; y=2v, ;

i

Ti0+1 Ti1+1 TiM

~

Ti =, 0 v,i 0 v,i

if D

+1 Pyrsynth [v][j] x =2 ; y =2

Ti0+2 Ti1+2 TiM

+2 threshold[level v][feature j]

then

C C,f g

(11)

x; y

M T

=

01

TN TN TN break to next x; y

Where each element Tij is a threshold for the j th lter response at kCk

selection = UniformRandom 0;

C

the ith resolution. x; y = [selection]

Pyrsynth [v] x0 ; y0 = Pyranalysis [v] x; y

The values for new locations in the synthesis pyramid are sam-

pled uniformly from among all regions in the analysis pyramid that

have a parent structure which satis es equation . This yields With more complex code, additional ef ciency can be obtained

a probability distribution over spatial frequency band values condi- by skipping whole regions which share a parent structure element

tioned on the joint occurrence of features at lower spatial frequen- that is above threshold difference.

cies: Upon the completion of this sampling process for each level

of the synthesis pyramid the synthesized band-pass informa-, ,

P Li Isynth ; x0 ; y 0 Li Iinput ; x; y x; y 2 Ci x0 ; y 0

tion is combined to form the new texture using a standard

CollapsePyramid procedure.

Though each band is sampled directly from the input image, the

= kCi x0 ; y 0 k

= 1 image which results from the recombination of each of these syn-

(12) thesized layers contains pixel values (i.e. RGB colors) not present

Figure 11: This series of 6 images (b-g) was generated from the

Figure 12: A series of synthesized textures for which the thresholds

original (a). For each a single threshold is used for all features and

are inversely proportional to the spatial frequency and proportional

resolutions. Thresholds increase from 0.05 to 0.3 from (b) to (g).

to 0.05 in (b) to 0.3 in (g).

in the original, because non-zero thresholds allow synthesized spa-

belief about the randomness implied by the original. Another syn-

tial frequency hierarchies which differ from those in the original.

thesis series for a different input image is shown in Figure 12. In

Because the Laplacian pyramid representation is over-complete,

i.e. the space spanned by Laplacian pyramids is 4=3 larger than that this case = 1, a varies over the same range, and the ideal thresh-

old is somewhere around = 0:25 (image f.)

spanned by images, it is possible to synthesize pyramids that are off

of the manifold of real-images. When this occurs, the pyramid is

projected onto the closest point on this manifold before reconstruc-

6 Discussion

tion. This is done by collapsing the pyramid using full precision

images, then replacing values above or below the range of legal

Because it uses only local constraints, the estimator presented here

pixel values with the closest legal value.

cannot model, texture images with complex visual structures. Such

structures include: re ective and rotational symmetry; progressive

5 Examples of texture synthesis variations in size, color, orientation, etc.; and visual elements with

internal semantic meaning (such as symbols) or which have mean-

ing in their relative positions (such as letters.)

For 800 full color input textures, we synthesized new textures, each

Simply adding additional complex features to attempt to capture

four times larger than the original. Some typical results are shown

these sorts of visual structures over conditions the sampling pro-

in Figure 10. The results from these examples are indicative of the

cedure, and simple tiling results. If appropriate thresholds could

synthesis performance on the entire set and were chosen only be-

be determined through additional analysis of the input image, the

cause they reproduce well on paper. The results of all 800 textures

effects of complex features could be mediated, and they might pro-

are available on the world wide web via the URL:

vide useful constraints.

http://www.ai.mit.edu/ jsd/Research/TextureSynthesis Because it samples exclusively from the input image, this model

assumes that the true distributions from which each spatial fre-

In the synthesis examples through out this paper thresholds of the

quency band in the input was generated, can be accurately approx-

form:

Tij = =i imated by only those values present in that image. If there were

(13)

a model for the probability of values not present in the original,

2 2f g

0; 0:4 and 0; 1 . The parameter synthesized textures could possibly be generated which contain ad-

were used with es-

tablishes the prior belief about the sensitivity of D , the threshold ditional variation from the original which does not increase texture

(D ) difference yet increases the visual (V ) difference.

Tmax disc in equation (2); larger incorporates the belief that the

true distribution which generated the input texture is spatially ho-

mogeneous, and that the low frequency structure within the input

7 Conclusion

image should not be an in uential factor in region discrimination.

Shown in Figure 11 are a series of synthesized textures for = 0

f g

and = 0:05; 0:10; 0:15; 0:20; 0:25; 0:30 . As the threshold in- We have presented a method for synthesis of a novel image from

creases, progressively more locations in the original become in- an input texture by generating and sampling from a distribution.

distinguishable, and the amount of variation from the original in- This multiresolution technique is capable of capturing much of the

creases. For this texture, the synthesized image which balances suf- important visual structure in the perceptual characteristics of many

cient difference from the original with perceptual similarity, lies texture images; including arti cial (man-made) textures and more

somewhere between = :15 and = :20 (images d-e.) For dif- natural ones, as shown in Figure 13. The input texture is treated as

ferent images, the ideal threshold is different, re ecting our prior probability density estimator by using the joint occurrence of fea-

Figure 10: Texture synthesis results. The smaller patches are the input textures, and to their right are synthesized images which are 4 or 9

times larger.

Figure 14: An input texture (a) which is beyond the limitations of

Heeger and Bergen (1995) model (b), can be used successfully by

this techniques to synthesize many new images. Four such synthe-

sized images, using the same set of thresholds, are shown in (c) -

Figure 13: The characteristics of both arti cial / man-made and

(f).

natural textures can be captured and replicated with this process.

[8] A. Gagalowicz and S. D. Ma. Model driven synthesis of

tures across multiple resolutions to constrain sampling. Prior be-

natural textures for 3 D scenes. Computers and Graphics,

liefs about the true randomness in the input are incorporated into

10:161 170, 1986.

the model through the settings of thresholds which control the level

of constraint provided by each feature. Many of the textures gener- [9] N. Graham, A. Sutter, and C. Venkatesan. Spatial-frequency

ated by sampling from this estimator can simultaneously satisfy two and orientation-selectivity of simple and complex channels in

the two criteria of successful texture synthesis: the synthesized tex- region segregation. Vision Research, 33:1893 1911, 1993.

tures are suf ciently different from the original, and appear to have

been created by the same underlying generative process. These tex- [10] D. J. Heeger and J. R. Bergen. Pyramid based texture anal-

tures can be synthesized from more intricate input examples, and ysis/synthesis. In Computer Graphics, pages 229 238. ACM

produce textures which appear more akin to the originals, than those SIGGRAPH, 1995.

produced by earlier techniques (Figure 14.)

[11] B. Julesz. Visual pattern discrimination. IRE Transactions on

Information Theory, IT 8:84 92, 1962.

References

[12] M. R. Luettgen, W. C. Karl, A. S. Willsky, and R. R. Tenney.

Multiscale representations of markov random elds. IEEE

[1] J. R. Bergen. Theories of visual texture perception. In D. Re-

Trans. on Signal Processing, 41(12):3377 3396, 1995.

gan, editor, Vision and Visual Dysfunction, volume 10B, pages

114 134. Macmillian, New York, 1991.

[13] S. D. Ma and A. Gagalowicz. Determination of local coordi-

nate systems for texture synthesis on 3-D surfaces. Computers

[2] J. R. Bergen and E. H. Adelson. Early vision and texture per-

and Graphics, 10:171 176, 1986.

ception. Nature, 333(6171):363 364, 1988.

[14] G. Turk. Genereating textures on arbitrary surfaces using

[3] J. R. Bergen and B. Julesz. Rapid discrimination of visual pat-

reaction-diffusion. In Computer Graphics, volume 25, pages

terns. IEEE Transactions on Systems Man and Cybernetics,

289 298. ACM SIGGRAPH, 1991.

13:857 863, 1993.

[15] A. Witkin and M. Kass. Reaction diffusion textures. In

[4] J. R. Bergen and M. S. Landy. Computational modeling of vi-

Computer Graphics, volume 25, pages 299 308. ACM SIG-

sual texture segregation. In M. S. Landy and J. A. Movshon,

GRAPH, 1991.

editors, Computational Models of Visual Perception, pages

253 271. MIT Press, Cambridge MA, 1991.

[16] S. C. Zhu, Y. Wu, and D. Mumford. Filters random elds

and maximum entropy(frame): To a uni ed theory for texture

[5] P. J. Burt and E. H. Adelson. The laplacian pyramid as a

modeling. To appear in Int l Journal of Computer Vision,

compact image code. IEEE Transactions on Communications,

1996.

31:532 540, 1983.

[6] C. Chubb and M. S. Landy. Orthogonal distribution analysis:

A new approach to the study of texture perception. In M. S.

Landy and J. A. Movshon, editors, Computational Models

of Visual Perception, pages 291 301. MIT Press, Cambridge

MA, 1991.

[7] A. Gagalowicz. Texture modelling applications. The Visual

Computer, 3:186 200, 1987.

rent.dvi



Contact this candidate