Você está na página 1de 23

786 IEEE, OF THE

PROCEEDINGS VOL. 67, NO. 5, MAY 1979

Statistical and Structural Approaches to Texture


ROBERT M. HAWLICK, SENIOR MEMBER, IEEE

A b m t - I n this survey we review the impge processing literature on granulation, randomness, lineation, or being motled, irregu-
the various approaches and models investigators have uaed for texture. lar, or hummocky. Eachof these adjectives translates into
These include st.tbticrlapproaches of autocordation function, optical some property of the tonal primitives and the spatial inter-
transforms, digital h d o n n s , textural edgeness, structural element,
gray tone cooccuaence, run lensuls, and auto- modela We actionbetween the
tonal primitives. Unfortunately, few
discuss and generalize some structural approaches to texture based on experiments have been doneattempting to map semantic
morecomplex primitives than gray tone. We cwdude withsome meaning into precise properties of tonal primitives and their
strudud-~atktid genenliution~which apply tfie stntistial tech- spatial distributional properties.
niquestothestnrcturplpn'mitipea
To objectively use the tone and textural pattern elements,
I. INTRODUCTION the concepts of tonal and textural feature must be explicitly
defied. With anexplicitdefinition, wediscover thattone

T EXTURE is an important characteristic for the analysis


of many types ofimages. It can be seen in all images
frommultispectralscanner
craftorsatelliteplatforms(which
images obtainedfrom air-
theremote sensingcom-
munity analyzes) to microscopic images of cell cultures or
and texture are not independentconcepts.They
inextricablerelationship to oneanother very muchlike the
bear an

relation between a particle and a wave. There really is noth-


ing that is solely particle or soley wave.Whatever exists
has both particle and wave properties and depending on the
tissue samples (which the biomedical community analyzes). situation,the particle or wave properties may predominate.
Despite its importance and ubiquity in image data, a formal Similarly, in the image context, tone and texture arealways
approach or precise definition of texture does not exist. The there,although at timesoneproperty can dominatethe
texture discriminationtechniquesare, forthe mostpart, other and we tend to speak of onlytone or onlytexture.
ad hoc. In this paper, we survey, unify, and generalize some Hence,whenwemakean explicitdefinition of tone and
of the extraction techniques and models which investigators texture, we are not defining two concepts: wearedefining
have been using t o measure textural properties. one tone-texture concept.
The image texture we consider is nonfigurative and cellular. The basic interrelationships in the tonetexture concept are
We think of thiskind of texture as anorganized area p h a the following When a small-area patch of an image has little
nomena. When it is decomposable, it has two basic dimensions variation of tonal primitives, the dominant property of that
on which it may be described. The first dimension is for area is tone. When a small-area patch has wide variation of
describing the primitives out ofwhich the image texture is tonal primitives, the dominant propertyof that area is texture.
composed,and the seconddimension is forthe description Crucial in this distinction are the size of the small-area patch,
of the spatial dependence or interaction betweenthe primitives the relative sizes and types of tonal primitives, and the number
ofanimage texture.Thefirst dimension is concernedwith andplacement or arrangement of the distinguishableprimi-
tonal primitives or local properties, andthe second dimensionis tives.As thenumber ofdistinguishable tonal primitivesde-
concerned with the spatial organizationof the tonalprimitives. creases, the tonal properties will predominate. In fact, when
Tonal primitives are regions with tonal properties. The tonal the small-area patch is only the size of oneresolution cell,
primitive can be described in terms such asthe average tone, or so that there is only one discrete feature, the only property
maximum and minimum tone of its region. The region is a present is simple gray tone. As the number of distinguishable
maximally connected set of pixels having a given tonal p r o p tonal primitivesincreases within the small-area patch,the
erty. The tonal region can beevaluated in terms of its area texture property will dominate. When the spatial pattern in
and shape. The tonal primitive includes both its gray tone and thetonal primitives is random and the gray tone variation
tonal region properties. between primitives is wide, afine texture results. As the
An image texture is described by the number and typesof its spatialpatternbecomesmoredefiniteand the tonal regions
primitives and the spatial organization or layout of its primi- involve moreandmoreresolution cells, a coarser texture
tives. Thespatialorganization maybe random, mayhave a results [ 641.
pairwise dependence of one primitive on a neighboring primi- Insummary, to characterizetexture, we mustcharacterize
tive, or may have a dependence of n primitives at a time. The the tonal primitive properties as well as the spatial interrela-
dependence maybe structural,probabilistic, orfunctional tionshipsbetweenthem.This implies thattexture-tone is
(like a linear dependence). really a two-layered structure, the first layer having to dowith
Image texture can be qualitatively evaluated as having one specifying the local properties which manifest themselves in
or more of the properties of fmeness, coarseness, smoothness, tonal primitives and the second layer having to do with spec-
ifying the organization among thetonal primitives. We,
Manuscriptreceived May 9,1978; revised January 9, 1979. This therefore, would expect that methods designed to characterize
work was supported bythe U.S. Armyundercontract DAAK70-77- texture would have parts devoted to analyzing each of these
C-0 1 5 6 .
The author is with the Department of Electrical Engineering, Virginia aspects of texture. In the review of the work done to date, we
Polytechnic Institute and State University, Blacksburg, VA 24061. willdiscover that each of the existing methodstends to

001 8-9219/79/0500-0786$00.75 0 1979 IEEE


HARALICK: TO TEXTURE I81

emphasize one or the other aspect and tends not to treat each The power of the autoregression linear estimator approach
aspect equally. is that it is easyto use the estimatorin a mode which synthesizes
texturesfromany initially given linear estimator. In this
11. REVIEWO F THE LITERATURE ON TEXTURE MODELS sense, the autoregressive approach is sufficient to capture
There have been eight statistical approaches to the measure- everything about a texture. Its weakness is that the textures it
mentandcharacterization of image texture:autocorrelation can characterize are likely to consist mostly of microtextures.
functions,optical
transforms, digital transforms, textural
edgeness, structural elements, spatial gray tone cooccurrence A . The Autocorrelation Function and Texture
probabilities, gray tone run lengths, and autoregressive models. From one point of view, texture relates to the spatial size of
An early reviewof some of these approaches is given by the tonal primitives on animage. Tonal primitives of larger
Hawkins [ 361. The first three of these approaches are related size are indicative of coarser textures;tonal primitives of
in that they all measure spatial frequency directly or indirectly. smallersize are indicative of finer textures. The autocorrela-
Spatial frequency is related to texture because fine textures tionfunction is a feature whichtells aboutthe size of the
are richinhigh spatial frequencies while coarse textures are tonal primitives.
rich in low spatial frequencies. We describe the autocorrelation function with the help of
An alternative to viewing texture as spatial frequency distri- a thought experiment. Consider two image transparencies
bution is t o view texture as amount ofedgeper unit area. which are exact copies of oneanother. Overlay one trans-
Coarse textures have a small number of edges per unit area. parency on top of the other and with a uniformsource of
Fine textures have a high number of edges per unit area. light, measure the average light transmitted through the double
The structural element approachof Serra [ 781 and Matheron transparency. Now, translate one transparency relative to the
[49] uses a matching procedure to detect the spatialregularity other and measure only the average light transmitted through
of shapes called structural elements in a binary image. When the portion of the image where one transparency overlaps the
the structural elements themselves are single resolution cells, other. A graph of these measurements as a function of the
the information provided by this approach is the autocorrela- (x, y ) translated positions and normalized with respect to the
tion function of the binary image. By using larger and more (0, 0) translation depicts the two-dimensional autocorrelation
complex shapes, a more generalized autocorrelation canbe function of the image transparency.
computed. Let I(u, u ) denote the transmission of an image transparency
The gray tone spatial dependenceapproach characterizes at position ( u , u ) . We assume thatoutside some bounded
texture by the cooccurrence of its gray tones. Coarse textures rectangular region 0 < u < L x and 0 < u <L y the image
are those for which the distribution changes only slightly with transmission is zero. Let (x, y ) denote the x-translation and
distance and fine textures are those for which the distribution y-translation, respectively. Theautocorrelationfunctionfor
changes rapidly with distance. the image transparency d is formally defined by:
The graylevel run length approach characterizes coarse
textures as having many pixels in a constant gray tone run and
fine textures as having fewpixels in a constant gray tone run.
The autoregressive model is a way to use linear estimates
of a pixel's gray tone given the gray tones in a neighborhood
containingit in order to characterize texture.For coarse
textures, the coefficients will all be similar. For fine textures,
the coefficients will have widevariation.
The power of the spatial frequency approach to texture is
the familiarity we have with these concepts. However, one of If the tonal primitives on the image are relatively large, then
the inherent problems is in regard to gray tone calibration of the autocorrelation will drop off slowly with distance. If the
the image. Theproceduresare not invariant under even a tonal primitives are small, then the autocorrelation will drop
monotonic transformation of gray tone. To compensate for off quickly with distance. To the extent that the tonalprimi-
this,probabilityquantizing can be employed. But the price tives are spatially periodic, the autocorrelation function will
paid for the invariance of the quantized images under mono- drop off and rise again in a periodic manner. The relationship
tonic gray tone transformations is the resulting loss of gray between the autocorrelation function and the power spectral
tone precision inthe quantized image.Weszka, Dyer, and density function is well known: they are Fourier transforms
Rosenfeld [92] compare the effectiveness of some of these of one another [ 951.
techniques for terrain classification. They conclude that The tonal primitive in the autocorrelation model is the gray
spatial frequency approaches performsignificantly poorer than tone. The spatial organization is characterized by the correla-
the other approaches. tion coefficient which is a measure of the linear dependence
The power of thestructural element approach is thatit one pixel has on another.
emphasizes the shape aspects of thetonal primitives. Its An experiment was carried out by Kaizer [41] to see if the
weakness is that it can only do so for binary images. autocorrelation function had any relationship to the texture
The power of the cooccurrence approach is that it charac- which photointerpreters see in images.Heused a seriesof
terizes the spatial interrelationships of the gray tones in a seven aerial photographs of an Arctic region (see Fig. 1) and
texturalpattern and can do so in a way that is invariant determined the autocorrelation function of the images with
undermonotonic gray tonetransformations. Its weakness a spatial comelator which worked in a manner similar to the
is thatit does notcapturethe shape aspects of thetonal one envisioned in ourthought experiment. Kaizerassumed
primitives. Hence, it is not likely to work well fortextures theautocorrelationfunction was circularly symmetric and
composed of large-area
primitives. computed it only as a function of radial distance. Then for
PROCEEDINGS OF THE IEEE, VOL. 67, NO. 5, MAY 1979

Fig. 1. Some of the image textures used by Kaizer in his autocorrelation


experiment [ 4 11.

each image, he found the distance d such that the autocorrela- spatialcorrelator was not goodenough to pick up the fine
tion function p at d took the value l/e: p ( d ) = l/e. texture which some of his subjects did in an area which had
Kaizer then asked 20 subjects to rank the seven images on a a weak but fine texture.
scale from fine detail to coarse detail. He correlated the rank-
ings with the distances corresponding to the (l/e)th value of B. Optical Processing Methods and Texture
theautocorrelationfunction. He foundacorrelationcoef- Edward O'Neill's [ 6 1] article on spatial filtering introduced
ficient of 0.99. This established that at least for his data set; the engineering community to the fact that opticalsystems
the autocorrelation function and the subjects were measuring canperformfiltering of the kindused in communication
the same kindof textural features. systems. In the caseof the optical systems,however, the
Kaizer noticed, however, that even though there was a high filtering is two-dimensional. The basis for the filtering capa-
degree of correlation between p-'(l/e) and subject rankings, bility of optical systems lies in the fact that the light ampli-
some subjects put first what p-'(l/e) put fifth. Upon further tude distributions at the front and back focal planes of a lens
investigation, he discovered that a relatively flat background are Fourier transforms of one another. The light distribution
(indicative of low frequency or coarse texture) can be inter- produced by the lens is more commonly known as the Fraun-
preted as a fine textured or coarse textured area. This phe- hoferdiffractionpattern. Thus opticalmethodsfacilitate
nomena is not unusual and actually points out a fundamental twedimensional frequency analysis of images.
characteristic of texture:itcannot be analyzedwithouta The paper by Cutrona er al. [ 121 provides a good review of
referenceframe of tonal primitivebeing statedor implied. optical processing methodsfortheinterestedreader. More
For any smooth gray-tone surface,thereexistsa scale such recent books by Goodman [ 221, Preston [66],and Shulman
that when the surface is examined, it has no texture. Then as [ 8 1] comprehensively survey the area.
resolution increases, ittakes on afinetextureand then a In this section,we describe the experiments done by Lendaris
coarse texture. In Kaizer's situation,theresolution of his and Stanley, and others using optical processing methods on
189
HARALICK:APPROACHES TO TEXTURE

aerial or satellite imagery. Lendaris and Stanley [ 4 5 ] , [ 4 6 ] 17324-5, spatial frequencies larger than 3.5 cycles/km and
illuminated small circular sections of low-altitude aerial smaller than 5.9 cycles/km contain most of the information
photography and used theFraunhoferdiffractionpattern needed to discriminate between terrain types. His terrain
as features for identifying the sections. The circular sections classes were: clouds, water, desert, farms, mountains,urban,
represented a circular area onthe ground of 750 ft.The riverbed, and cloud shadows. He achieved an over& identifica-
major category distinctionthey were interestedin making tion accuracy of 87 percent.
was man-made versus nonman-made. They further subdivided Homing and Smith [ 371 have done work similarto Gramenop-
the man-made category into roads, road intersections, build- oulos, but with aerial multispectral scanner imagery instead of
ings, and orchards. LANDSAT imagery.
The pattern vectors they used from the diffraction pattern Kirvida and Johnson [43] compared the fast Fourier,
consisted of 40 components. Twenty components were Hadamard, and Slant Transforms fortextural features on
averages of the energy in annular rings of the diffraction pat- LANDSATimageryoverMinnesota. They used 8 X 8 s u b
tern and 20 were averages of the energy in 9' wedges of the images and five categories: Hardwoods, Conifers, Open, City,
diffraction pattern. They obtained over 90 percent identifica- Water.Using only spectral information,they obtained 74
tion accuracy. percentcorrect identification accuracy. When they added
Egbert etal. [ 171 used anoptical processing system to textural
information,
they increased their
identification
examine thetextureon LANDSATimageryoverKansas. accuracy to 99 percent. They found little difference between
They used circular areas corresponding to a ground diameter the different transform methods. (See also Kirvida [42] .)
of about 23 mi and looked at the diffraction patterns for the Maurer [ 5 1] obtained encouraging results classifying crops
areas when they were snow covered and when they were not from low-altitude colorphotography on the basis of a one-
snow covered. They used a Recognition System diffraction dimensional Fourier series taken in a direction orthogonal to
pattern sampling unit having 32 sector wedges and 3 2 annular the rows.
rings to sample and measure thediffractionpatterns. They Bajcsy and Lieberman [ 31, [ 41 divided the image into square
were able to interpret the resulting angular orientation graphs windows and used the two-dimensional power spectrum of
in terms of dominant drainage patterns and roads, but were each window. They expressed the power spectrum in a polar
not able to interpret the spatial frequency graphs which all coordinate system of radius r versusangle @,treatingthe
seem to have had the same character: the higher the spatial power spectrum as two independent one-dimensional func-
frequency, the less the energy in that frequency band. tions of r and @. Directional textures tend to have peaks in
Honeywell Systems and ResearchDivisionhas done work the power spectrum as a function of 4. Bloblike textures tend
using optical processing on aerial images to identify species of to have peaks in the power spectrum as a function of r . They
trees. Using imagery obtained from Itasca State Park in north- showed that texture gradients can be measured by locating the
ern Minnesota, photointerpretersidentified five (mixture) trends of relative maxima of r or @ as a function of the position
species of trees on thebasis of the texture: Upland Hardwoods, of the window whose power spectrum is being taken.
Jack pine overstory/Aspen understory, Aspen overstory/Upland D. Textural Edgeness
Hardwoods understory, Red pine overstory/Aspen understory,
and Aspen. They achievedclassification accuracy of over 90 Theautocorrelationfunction,theoptical transforms, and
percent. digital transforms basically all reference textureto spatial
frequency. Rosenfeld and Troy I771 and Rosenfeld and
C. Digital Transform Methods and Texture Thurston [76] conceiveof texturenot in terms of spatial
Inthe digital transformmethod of texture analysis, the frequency but in terms ofedgeness per unit area.Anedge
digital image is typically divided into a set of nonoverlapping passing through a resolution cellcan be detected by com-
small square subimages. Suppose the sizeof the subimageis paring the values for local properties obtained inpairsof
n X n resolution cells, then the n 2 gray tones in the subimage nonoverlapping neighborhoods boardering the resolution
can be thought of as the n 2 components of an n2-dimensional cell. Todetect microedges, small neighborhoods can be
vector. The set of the subimages then constitutes a set of n 2 - used. Todetect macroedges, large neighborhoods can be
dimensional vectors. In the transform technique, each of these used.
vectors is reexpressed in a new coordinate system. The Fourier The local property which Rosenfeld and Thurston sug-
transform uses the sine-cosine basis set. The Hadamard gested was the quick Roberts gradient (the sum of the absolute
transform uses the Walsh function basis set,etc.Thepoint value of the differences between diagonally opposite neighbor-
tothe transformation is thatthe basis vectors of the new ing pixels). Thus a measure of texture for any subimage can
coordinate system have an interpretationthat relates to be obtained by computing the Roberts gradientimage for
spatial frequency or sequency, and since frequency is a close the subimage and from it determining the averagevalueof
relative of texture, such transformations can be useful. the gradient in the subimage.
The tonal primitive in spatial frequency (sequency) models Sutton and Hall [83] extend Rosenfeld and Thurston's
is the gray tone. The spatial organization is characterized by idea by making the gradient a function of the distance be-
the kind of linear dependence whichmeasures projection tween the pixels. Thus for every distance d and subimage I
lengths. defined over neighborhood N,they compute:
Gramenopoulos [ 231 used a transform technique employing g(d) = {II(i, i) - I(I + d, ill + K i , i) - I(i - d, ill
the sine-cosine basis vectors(andimplemented it with the W E N
FFT algorithm) on LANDSAT imagery. He was interested in
the power of texture and spatial pattern to do terrain type + II(i, j ) - I(i,j + d)l + 116,j ) - I(i, j - d)l).
recognition. Heused subimages of 32 by 32 resolution cells The curve of g(d) is like the graph of the minus autocorrela-
andfound that on a Phoenix, A Z , LANDSAT image 1049- tion function translated vertically.
r-1 r-1
790 PROCEEDINGS

is defined by:
IEEE, OF THE

FeH={(m,n)EZXZIH(m,n)CF}.
VOL. 67, NO. 5, MAY 1979

The eroded image J obtained by eroding I with structural


H(0.1)
H = H(O.0) H(0.2) H(0.3) element His defined
by:
J(i,j)= lifandonlyif(i,j)EFeH.

ETIUOH(3.0) H(3,4) H ( - l ,O) H(9.9)

H = ~ ~ O , O ~ , ~ O , l ~ , ~ O , ~ ~ , ~ l , ~ ~ ~
The number of elements in the erosion F eH is proportional
to the area of the binary 1 figures in the image. An interesting
theoretical property of the erosion is that any operation which
is antiextensive, increasing, andidempotent must be made
erosions
ofup [44], [ 501, [ 791.
Fii. 2. Set Hand some of its t d a t e s . Textural properties can be obtained fromthe
erosion process
by appropriatelyparameterizing the structuralelement and
determining the number of elements of the erosion as a func-
Sutton and Hall applied this textural measure in a pulmonary
tion of the parameter. For example, in Fig 3 we consider a
disease identificationexperimentandobtainedidentification
series of structural elements each of tworesolution cells in
accuracy in the 80 percentile range for discriminating between
normal and abnormallungs when using a 128 X 128 subimage. the samelineandseparatedbydistances of 0 through 19.
Triendl [go] measuresdegreeofedgenessby filteringthe The image in Fig. 3 is then eroded by each of these structural
image witha3 X 3 averaging filter and a3 X 3 Laplacian elements producing the eroded images of Fig. 3. In Fig. 4, we
filter. Thetwo resulting filtered images are thensmoothed illustrate a graph showing the area of the erosion as a func-
with an 11 X 11 smoothing filter. The two valuesofaverage tion of the distance separating the two resolution cells of the
tone and roughness obtained from thelow- and high-frequency structural elements. A function such as that graphed in Fig. 4
filtered image can be used as textural features. is called the covariance function. Notice how it has relative
Hsu [38] determines texturaledgeness bycomputinggradient- maxima at distances which are multiples of about 5 5 resolu-
like measures for the gray tones in a neighborhood. If N de- tion cells. This implies that in the horizontal direction there
is a strong periodic component in the original image of about
notes the set of resolution cells inaneighborhood about a
5 3 resolution cells.
pixel, and g, is the gray tone of the center pixel, p is the
mean gray tone in the neighborhood, and p is a metric, then The generalizedcovariance function can use more compli-
cated structural elements andsummarizes the texture informa-
Hsu suggests that
tion in the image. If H ( d ) is a structural element having two
parts where d represents the distance between these two parts,
the generalized covariance function k for a binary image I is
defined as:
are all appropriate measures for textural edgeness at a pixel.
k ( d ) = #F e H ( d ) , where F = {(i,j)lI(i, j ) = 1).
E. Texture and Mathematical Morphology
Forthe casewhere thestructuralelement consistsof two
A structural element and fitering approach t o texture on resolution cells in the same line separated by distance d , the
binary images was proposed by Matheron [49] and Serra and generalized covariance reduces t o the autocovariance function
Verchery [801. Their basic idea is to define a structural ele- forthe image I. The generalizedcovariance function cor-
ment as a set of resolution cells constituting a specific shape responding to more complicated kinds of structural elements,
such as a line or a square and to generate a new binary image however,provides informationnotcontained in the auto-
by translating the structural element through the image and covariance function. Serra and Matheron show howthe
eroding by the structural element the figures formed by con- generalizedcovariance functioncandetermine mean size of
tiguous resolution cells having the value 1. The textural fea- tonal features, mean free distance betweentonal features, etc.
tures can be obtained from the new binary image by counting
the number of resolution cells having the value 1. The struc- F. Spatial Gray-Tone Dependence: Cooccuvence
tural element approach of Serra and Matheron is the basis of
the Leitz texture analyses [58],[59],[78].Theapproach One aspect of texture is concerned with the spatial distribu-
hasfound wide applicationin thequantitative analysisof tion and spatial dependence among the gray tones in a local
microstructures in materials science and biology. area. Julesz [39] first usedgray tone spatial dependence
To make these ideas precise, we f i t define the translate of cooccurrence statistics in texture discrimination experiments.
a set. Let Z be the set of integers Z,,2, C 2 and H C Z X 2. Darling andJoseph [ 131used statisticsobtainedfrom the
For any pair (i,j ) E Z X 2, the translate H(i, j ) of H in the nearest neighbor gray tone transition matrix to measure this
subset 2, X Z, is defined by: dependenceforsatellite imagesof clouds andwasable to
identify cloud typesonthe basis of theirtexture. Bartels
H(i,j)={(m,n)EZ,XZ,~forsome(k,I)EH,m=k+i et al. [ 51 and Weid et al. [ 931 used one-dimensional cooccur-
and n = 1 + j } . rence in it medical application. Rosenfeld and Troy [77] and
Haralick [ 241suggestedtwo-dimensional spatialdependence
Fig. 2 illustrates a setand some of its translates. of the gray tones in acooccurrencematrix for each fxed
Let 2, X Z, be the spatial domain of the given binary image distance and/or angular spatialrelationship; Haralick etal.
I and F be that subset of resolution cells in 2, X 2, which [ 281, [ 321 used statistics of this matrix as measures of texture
take on the value 1 for image I. The erosion F e H of F by H in satelliteimagery [ 301, [ 3 11, aerial, and microscopic imagery
791
HARALICK: APPROACHES TO TEXTURE

Original lmaqe

Eroded
Images S t r u c c r aE
l lanents

ICI.llj
Eroded Images S t r u c t u r aEl l e m e n t s

a lo I
I-/
b

'I
C j l ] 1 1

l2 I
F]
I

I -
I 1 l3 I
e j.l)
7 .
' 4
I
1 I

I
E
j

n.rt Fig. 3.
The erosion operation for a number of different structural elements on the same image.
j 9 r

[ 301. Chien and Fu [ 101 showed the application of gray tone sented as a function which assigns some gray tone in G to each
cooccurrence toautomated chest X-rayanalysis.Pressman resolutioncellor pair of coordinatesin L, X L , ; I : L , X LC + G .
[65] showed theapplication to cervicalcell discrimination. The gray tone cooccurrence can be specified in a matrix of
Chen and Pavlidis [9] used cooccurrence in conjunction with relative frequencies Pij with which two neighboring resolution
a split and merge procedure to segment an image on the basis cells separated by distance d occur on the image, one with
of texture. All these studies achieved reasonable results on gray tone i and the other with gray tone j . Such matrices of
different textures using gray tone cooccurrence. spatial gray tone dependence frequencies are symmetric and
Suppose the area to be analyzed for texture is rectangular, a function of the angular relationship between the neighboring
and has N , resolution cells in thehorizontaldirection, N , resolution cells as well as a function of the distance between
resolution cells in the vertical direction, and that thegray tone them. For a ' 0 angular relationship, they explicitly average
appearing in each resolution cell is quantized to Ng levels. the probability of a left-right transition of gray tone i to gray
Let LC = {1,2,. * , N c } be thehorizontal spatial domain, tone j within the right-left transitionprobability. Fig. 5
L, = (1, 2, * * * ,N,} be the vertical spatial domain, and G = illustrates the set of all horizontal neighboring resolution cells
-
(1,2, * ,N g } be the set of Ng quantized gray tones. The separated by distance 1. This set, along with the imagegray
set L , X LC is the set of resolution cells of the image ordered tones, wouldbeused to calculate a distance 1 horizontal
by their row-column designations. The image I can be repre- spatial gray tone dependence matrix.
792 PROCEEDINGS OF THE IEEE, VOL. 67, NO. 5, MAY 1979

0" 900

4 8 12 16 20 Fa.6. The spatial cooccurrence calculations [ 331.


Fig. 4. The covariance function in thehorizontaldirectionforthe
image of Fii. 3.

Uniformity or energy 'ij


(Related t o t h e variance of i ,j
{Pil, ...,P ij"''P"NH
Entropy

Haximw probability max P


ij Li

Contrast

Inverse difference aoment

Correiat ion

Probabi 1 i t y of a run of length


n for gray tone i (Assuming the
h a g e is Hark3v) Pin

w k r e Pi - C P i j
J
Fig. 7. 7 of thecommon features computedfromthe cooccurrence
probabilities.

where # denotes the numberof elements in the set.


Note that these matrices are symmetric; P(i, j ; d , a ) = po', i ;
d , a ) . The distance metric p implicit in the above equations
can be explicitly defined by p ( ( k , I ) , ( m , n)) = max {Ik - ml,
I1- nl}.
Consider Fig. 6(a), which represents a 4 X 4 image with four
gray tones, ranging from 0 to 3. Fig. 6(b) shows the general
form of any gray tone spatial dependence matrix. For example,
the element in the ( 2 , l ) t h position of the distance 1 horizontal
PH matrix is the total numberof times two gray tones of value
2 and1occurredhorizontallyadjacent to eachother. To
determine this number, we countthenumber ofpairs of
resolution cells in RH such that the first resolution cell of the
HARALICK: TO TEXTURE 793

pair has gray tone 2 and the second resolution cell of the pair probabilities at one distancedeterminetheautocorrelation
has gray tone1. In Figs. 6(c)through6(f), we calculate all function at many distances.
four distance 1gray tone spatial dependencematrices. Because the conditional cooccurrence probabilities are
Using features calculated from the cooccurrence matrix (see based on a directed distance rather than the undirected dis-
Fig. 7), Haralick et a2. [ 281 performed a number of identifica- tancestypically used in thesymmetriccooccurrence prob
tion experiments. On a set of aerial imagery and eight terrain abilities, some valuable informationmay be lostin the
classes (oldresidential, new residential,lake,swamp, marsh, symmetric approach. Theextent to which suchinforma-
urban, railroad yard, scrub, or wooded), an 8 2 percent correct tion is lost has not beenextensively studied [ l l. l
identification was obtained. On a LANDSAT Monterey Bay,
CA, image, an 84 percent correct identification was obtained C. A Textural Transform
using 64 X 6 4 subimages andboth spectraland textural We wish to construct an image J such that the gray tone
features onseven terrain classes: coastalforest,woodlands, J(i, j ) at resolution cell (i, j ) in image J indicates how common
annual grasslands, urban areas, large irrigated’ fields, small the texture pattern is in and around resolution cell (i, j) of
irrigated fields, and water. On a set of sandstonephoto- image I . We call the image J the textural transformof I [ 251.
micrographs, an 8 9 percent correct identificationwas obtained For analysis of the microtexture, the gray tone J(i, i) can be
on five sandstone classes: Dexter-L, Dexter-H, St. Peter, a function of the gray tone I(i,j ) and its nearest neighbors.
Upper Muddy, andGaskel.
The wide class of images on which they found that spatial J(i,j)=flI(i- 1,j- l),I(i- l,j),I(i- l,j+l),Z(i,j- 11,
gray tonedependence carries much of thetextureinforma- - I ( i , j ) , I ( i , j + l),Z(i+ 1, j - l ) , I ( i + 1 , j h
tion is probably indicative of the power and generality of this
approach. . I ( i + l , j + 1)).
The approximate two dozen cooccurrence features times the
Let us assume that this function f is an additiveeffect of
number of distance angle relationships the cooccurrence
horizontal, right diagonal, vertical, and left diagonal relation-
matrices can be computed for lead to a potentially large num-
ships. Then
ber of dependentfeatures. Tou andChang [881 discuss an
eigenvector-based featureextractionapproach to help al- J(i, i) = f l M i , i - 11, I(i,i), 10,j + 1)) (horizontal)
leviate this problem.
Theexperiments ofWeszka et 02. [ 9 2 ] suggest thatthe +f2(I(i+ 1,j- l ) , I ( i , j ) , I ( i - l , j + 1))
spatial frequency features and, therefore, the autocorrelation (right diagonal)
feature are not as good measures of texture as the cooccurrence
features. We suspect that
the reason why cooccurrence + f 3 (10 - 1, i), IC,i), I(i + 1,i)) (vertical)
probabilities have so much more information than the auto- + f 4 ( I ( i + l , i + l ) , I ( i , j ) , I ( i - 1 , j - 1))
correlationfunction is that theretends to be natural con-
straints between the cooccurrence probabilities at one spatial (left diagonal).
distance with those at another. By these relationships, a lot of
But since we do not distinguish between horizontal-left and
information at one spatial distance can determine the smaller
horizontal-right, or right diagonal upright and right diagonal
amount of information in theautocorrelationfunctionat
many spatial distances. down-left, or vertical up and vertical down, or left -diagonal
To illustrate this, consider the one-dimensional conditional up-left and left diagonal down-right, the functions f l , f 2 , f3,
cooccurrenceprobabilities (Pij(7)) forsome specific spatial and f4 have additional symmetries. Assuming the spatial
relationshipsbetween which we donot distinguish contri-
distance 7. Letting p be the mean gray tone and u2 be the
gray tone variance, and p i be the probability of gray tone j bute additively, we obtain
occurring,theautocorrelationfunction can be written in J(i, i) = h 1 Wi, j ) , I(i, i - 1)) + h 1 M i , i), I(i, i + 1))
terms of pii by
c(i
- P U ) -( ~p)pij(T)pj
(horizontal)

p(7) = ‘’ U2
+ h 2 ( I ( i , j ) , I ( i + 1 , j - l ) ) + h z ( I ( i , j ) , I ( i - l , i + 1))
(right diagonal)
Hence, for distance27 we have + h 3(I(i, i), I(i - 1,iN + h 3 W , i), I(i + 1, i))
C(i- p ) ( j - c ~ ) ~ i i ( 2 7 ) ~ j (vertical)
p(27) = i’i + h 4 ( I ( i , j ) , I ( i + l , j + 1 ) ) + h 4 ( I ( i , j ) , I ( i - 1 , j - 1))
U2
(left diagonal)
Assuming thetexture is Markov, we have a relationship
between ( P i 1 ( ~ ) }and (pi1(27)}. Namely, where the functions h h 2 , h 3 , and h4 are symmetric funa
tions of two arguments.
= Prk(T)Pk&7). Since we want the h functions to indicate relative frequency
k
of the gray-tone spatial pattern, the natural choice is to make
The conditional cooccurrence at one distance can determine each h thecooccurrenceprobabilitycorresponding tothe
theconditionalcooccurrenceprobabilities at another larger horizontal, right diagonal, vertical, or left diagonal spatial
distance. Since foranydistance, theautocorrelationfunc- relationships.
tion is determined by the cooccurrence probabilities, we have This concept of texturaltransform can be generalized to
that to the extent the texture is Markov, thecooccurrence any spatial relationship inthe following way.
6L6I AVYY ‘S ’ON‘L9 ‘TOA ‘X3313H.L 6 0 S D N I ( 1 3 3 3 0 M d P6L
795
HARALICK: APPROACHESTOTEXTURE

~~~ ~

Fig. 9. The textural transforms of the subimages of Fig. 8.

number of resolution cells in the desired spatialrelation to Examining image ( 0 , O ) we notice that Thompson Lake, a
(T, c), is just a normalizing factor. U-shaped white area on the lower left side of the subimage
Fig. 8 illustrates 27 100 X 100 subimage of band 5 LANDSAT and a white area on the right side of the subimage have black
image 1247-15481 laid out according to their proper relation- tones on the transform image. On image (0, 1) Lake Chemung
ships in the test area. Fig. 9 illustrates the textural transforms has a large enough area so that its solid black texture appears
of these subimages also laid outaccordingto theirproper as a middle gray on the transform image. One image (2,3)
relationships in the test area. Gray tones which are white are WhitmoreLake has a large enougharea so that it appears
indicative of frequentlyoccurringtexturalpatternsinthe white on the transformimage.
correspondingarea on the orighal subimage. Graytones We will take a few enlargements of the subimages and their
which are black areindicative of infrequentlyoccurring transformsandinterpretthetexturaltransform images in
texturalpatterns in thecorrespondingarea on the original terms of the gray tone spatial dependence patterns. Fig. 10
image. This means thatthe sameland use type,depending shows an enlargement of subimage (1 , 3) and its transform.
on how frequently it occurs, can be black or white on the Textures consisting of white tones occurring next to white or
textural transform image. light gray tones are the most infrequently occurring textural
796 PROCEEDMGS OF THE IEEE, VOL. 67, NO. 5 , MAY 1979

Fig. 11. An enlargement of subimage (6,O) and its transform.


Fig. 10. An enlargement of subimage (1, 3) and its transform.

the characterization of texture by the autocomelation func-


patternsandtheyappear as black in thetransform image. tion or power spectrum. Such approaches werediscussed in
Finally, Fig. 11shows an enlargement of subimage (6,O) Sections 11-B and 11-C. Nonparametric representation of the
where white tones occurring together orblack tones occurring distribution by histogramming the highdimensional distribu-
together are the most infrequently occurring textural patterns tions have sample size and storageproblems. In the remainder
and they appearas black in the transformimage. of this section, wereview adiscriminationtechniquefor
representing the nonzero support for these distributions.
H. Generalized Gray-Tone Spatial Dependence Modelsfor Histogram approaches to representingtheneighborhood
Texture distribution function must pay a heavy storage penalty. For
Given a specific kind of spatialneighborhood(such as a example, a 3 X 3 neighborhood with 4 quantized values for
3 X 2 neighborhood or a5 X 5 neighborhood) and asubimage, each gray tone requires 49 storage locations (over 250 000).
it is possible to compute or estimate the joint probabilitydis- Tohandle this problem,ReadandJayaramamurthy[67]
tribution of the gray tone of the neighborhood in the sub- and McCormick and Jayaramamurthy [531 suggestusing the
image. In the caseof a 5 X 5 neighborhood,thejoint dis- set covering methodology of Michalski [54] and hiichalski
tribution would be 25-dimensionaL The generalized gray tone and McCormick1551 to keep track of those histogram bins
spatial dependence model for texture is based on this joint whichwould be nonempty. This technique allows forthe
distribution. Here, theneighborhood is the primitive, the generalization of the observed texture samples for each class
arrangement of its gray tones is the property, and the texture and provides a simple table look-up sortof decision rule [261.
is characterized by the joint distribution of the gray tones in To see how this works, let the given type of neighborhood
the neighborhood. contain N resolution cells and let G be the set of quantized
Assuming equal prior probabilities, the probability that any gray tones Then CN is the set of all possible arrangements of
neighborhood belongs totexture class k is proportional to gray tones in the neighborhood. Let S k C GN be the training
the probability of the arrangement of the gray tones in the set of all observed neighborhoods of texture class k, k = 1,
neighborhood as given by the joint distribution for texture * * - , KWewillassumethatSknS,
. =@fork#m.
class k. Aneighborhood can be assigned to texture class k To generalize the training sets, we employ a cylinder operator
if the jointdistribution for class k is maximat [271. Let J be a subset of the indexes from 1 to N ;J C ( 1 ,
-
The problem with the technique is the high dimensionality . ,N } . The cylinder operator *J operates on N-tuples of
for the probability distributions. Parametric representation of GN constraining all components indexed by J to remain fixed
the distribution by its first two moments naturally leads to to the values they currently hold and lettinggo free the values
HARALICK: TEXTURE 191

for all components not indexedby J. In this manner,underinclude:


the \k {2,. . . ,N } operator, the N-tuple ( X I , *
-
(*, x2, . * ,X N ) where means any value. Formally, for any
(short run emphasis
inverse moments)
A C G N , we define the order #J cylinderoperator \ k by:
~ i=1 j = 1

(long runemphasis
moments)

The cylinder operator is used to generalize the samples of (gray level


observed texture from each textureclass by creating a minimal nonuniformity)
cover of that class against all other classes. A cover for class k
is a collection of subsets of GN each of which has nonempty (runlength
nonuniformity )
m2k
subsets of G N , each subset in the collection generalizing anN-
tuple in S k by an order-M or less cylinderoperator.
{ A C GN I for some (XI, . . . , X N ) E S k and index set
e=J, Using these five measures for each of 4 directions, and one
# J < M A = \ ~ J ( X ,~. . . ,X ~ ) a n d A m , = $ ~ , m f k } . of Haralick's data sets, Galloway illustrated that about 83 per-
It is clear that when the observed samplesets S k are dis- cent identification could be madeof the six categories: swamp,
joint, it is always possible to find a cover of S k since we can lake railroad, orchard, scrub, and suburb.
take the order M = N making @ contain precisely the single-
ton sets whose members are elements of s k . Hence, for large J. Autoregression Models
enough M, it is alwayspossible to make $ satisfy: The linear dependence one pixel of an image has on another

skc U A C U SI .
A €$?
I# k
1 is well known and can be illustrated by the autocorrelation
function. This linear dependence is exploited bytheauto-
(1) regression model for
texture which was fmt used
McCormick and Jayaramamurthy [ 521 to synthesize textures.
We will call an o r d e r 4 cover minimal if by using cylinder McCormick andJayaramamurthyused the Box and Jenkins
by

operators only of order less than M equation (1) cannot be [ 6 ] time series seasonal analysis method to estimate the pa-
satisfied. rameters of a given texture.Theythen used the estimated
The labeling of neighborhoods by texture class can proceed parameters and a given set of starting values to illustrate that
in the following way. Let L1, . . . , beminimal covers. Let the synthesized texture was close in appearance to the given
(gl, . . . ,gN) be an N-tuple of gray tones from a neighbor- texture. Deguchi and Morishita [ 151,Tou e t ul. [ 8 9 ] , and
hood. If theN-tuple is in the cover for class & andforno Tou and Chang [ 871 also use a similar technique.
other class, then assign it to class k. Hence, if: Fig. 12 shows thistexturesynthesismodel. Given aran-
1) (g13.e . , g N ) € u AEtk
A
domly generatednoise image and any sequence of K synthesized
gray tone values in a scan, the next gray tone value can be syn-
thesized as a linear combination of the previously synthesized
u
2) ( g 1 9 - a . , g N ) $
A EL,
A, m f k values plus a linear combination of previous L random noise
values. The coefficients of these linear combinations are the
then we assign the neighborhood to texture class k. If there parameters of the model.
exists no class so that 1) and 2 ) are simultaneously satisfied, Although the one-dimensional model employed by Read and
then we reserve decision. Jayaramamurthy worked reasonably well for the two vertical
Using a decision rule similar t o this but with a definition for streaky textures on which they illustrated the technique, per-
cover minimalitywhichmakes the cover dependenton the formancewould be poorer on diagonal wiggly streakytex-
orderinwhichtheN-tuples are encountered, Read and tures. Betterperformance on general textures would be
Jayaramamurthy [67] achieved a 78 percent correct identifi- achieved by a full two-dimensional model illustrated in Fig. 13.
cation in distinguishingtwo textures of chromatin samples and Here a pixel (i, j ) depends on a two-dimensional neighborhood
artifact samples from pap smears using a 3 x 2 neighborhood N ( i , j ) consisting of pixels above or to the left of it as opposed
and a 4 gray level quantization. to the simple sequence of the previous pixels araster scan
could define. For each pixel (k,I ) in an order-D neighborhood
I. Run Lengths for pixel (i, j ) , (k,I ) must be previous to pixel (i, j ) in a stan-
A gray level run length primitive is a maximal collinear con- dard raster sequence and ( k , I) must not have any coordinates
nected set of pixels all having the same gray tone. Gray level more than D units away from (i, j ) . Formally,the order4
runs can becharacterizedbythegray tone of the run, the neighborhood is defined by:
length of the run, and the direction of the run. Galloway [ 2 1] N ( i , j ) = { ( k , l ) I ( i - D < k < i a n d j - D < I ~ j + D )
used 4 directions: Oo, 4S0, 90°, and 13S0, and for eachof
or(k=iandj-D<l<j)}.
thesedirections she computed the joint probabilityof gray
tone of run and run length. The autoregressive model can be employed in texture seg-
Let p ( i , j ) be the number of times there is a run of length j mentationapplications as wellas texture synthesis applica-
and having gray tone i. Let Ng be the number of gray tones tions. Let {a,(m, n ) , PJm, n)} be the coefficients €or texture
and N,. be the number of runs. Useful statistics of the p ( i , j ) category c and let 6 be a threshold value. Defme the estimated
798 PROCEEDINGS OF THE IEEE, VOL. 67, NO. 5, MAY 1979

Noise
Generated
Randomly Image Synthesized Image

I ( 1 1. - 1

aN+l a

- -
L& 'k aN

Auto-Regressive
- k + E - 0

k v i n g Average
'QbN-ll

Terms Terms
Fig. 12. Illustrationof how from arandomlygeneratednoise image
and a @en starting sequence a i , .. .
,aK, representing the initial
boundary conditions, all values in a texture image can be synthesized
by a one-dimensional autoregressive model.

D pixels

1 b(i,j)

Order D Neighborhood o f Randomly


GeneratedNoise image

a(i,j) =

- a ( i - k,11
(k.11) E N ( i , j )

Auto-Regressive Terms
- j ) a(k,E)

Fig. 13. Illustration of how from a randomly generated noise image


and a given starting sequence for the fm-order D neighborhood in
+

-
(k,E)
6(i
E N(i,j)

Mov~ng
Average
- k,E - j ) b(k,11)

Terms

the image, all values in a texture image can be synthesized by a two-


dimensional autoregressive model.

Auto-Regressive Terms k Average


v i ng Terms
Fig. 14. Illustration of how a gray tone value for pixel (i, J] can be
estimated using the gray tone vdues in the neighborhood N ( i , J] and
the differences between the actual values and the estimated values in
the neighborhood.
199
HARALICK: APPROACHES TO TEXTURE

value of the gray tone at resolution cell ( i , j ) by: We classify textures as being weak textures, or strong tex-
tures. Weak texturesarethose which have weak spatial-
interaction between primitives. To distinguish between them
it may be sufficient to determine the frequency with which
the variety of primitive kinds occur in some local neighbor-
hood. Hence, weak texture measures account for many of the
statisticaltexturalfeatures.Strongtexturesarethose which
(See Fig. 14.)
have nonrandom spatial interactions. To distinguish between
Assuming a uniform prior distribution, we can decide pixel
( i , j ) has texture categoryk if:
them it may be sufficient to determine, for each pair of primi-
tives, the frequencywithwhich the primitives cooccurin a
specified spatial relationship. Thus our discussion will center
on the variety of ways in which primitives can be defined and
and la(i, j ) - ak(i, j ) I Q 8.
the ways in which spatial relationships between primitivescan
if la(i, j ) - a&, j ) I > 8, then decide pixel ( i , j ) is a boundary be defined.
pixel.
Those readers interested in general two-dimensional estima- A . Primitives
tion procedures for images will frnd Woods [ 941 of interest. A primitive is a connected set of resolution cells character-
ized by a list of attributes. The simplest primitive is the pixel
K . Mosaic Texture Modeb with its gray tone attribute. Sometimes it is useful to work
Mosaic texture models tessellate a picture into regions and with primitives which are maximally COMeCted sets of resolu-
assign a gray level to the regonaccording to a specified proba- tion cells having a particular property. An example of such a
bilitydensityfunction [ 1001. Among the kinds of mosaic primitive is a maximally connected set of pixels all having the
models are the Occupancy Model [ 101 1, the Johnson-Mehl same gray tone or all having the same edge direction.
Model [ 1021, thePoisson Line Model [ 1031, and theBombing Gray tones and local properties are not the only attributes
Model [ 1041.The mosaic texture models seem particularly which primitives may have. Other attributes include measures
amenable to statistical analysis. It is not known how general of shape of connectedregionandhomogeneity of its local
thesemodels really areand they arementionedherefor property. For example, a connected set of resolution cells can
completeness. be associated with its length or elongation of its shape or the
variance of its local property.
In. STRUCTURAL APPROACHES TO TEXTUREMODELS Many kinds of primitives can be generated or constructed
Pure structural models of texture are based on the view that from image data by one or more applicationsof neighborhood
textures are made up of primitives which appear in near regu- operators. Includedin this class of primitives are: 1) connected
lar repetitivespatialarrangements. To describe thetexture, components, 2) ascending ordescending components, 3) saddle
we must describe the primitives and the placement rules 1731. components, 4) relative maxima or minima components, 5) cen-
The choice of which primitive from a set of primitives and the tral axis components. Neighborhood operators which compute
probability of the chosen primitive being placed at a particular these kinds of primitives can be found in a variety of papers
location can be a strong or weak function of location or the and will not be discussed here-see111, [271, [69],[71],
primitives near the location. [741-[761, [%I.
Carlucci [ 81 suggests a texture modelusing primitives of line
segments, open polygons, and closed polygons in which the B. Spatial Relationships
placement rules aregiven syntactically in a graph-like language. Once the primitiveshave been constructed, we have available
Zucker [ 981 conceives of real texture as being a distortion of a listof primitives, their center coordinates, and their attributes.
an ideal texture. The underlying ideal texture has nice a repre- We might also have available sometopologicalinformation
sentation as a regular graph in which each nodeis connected to abouttheprimitives,such as which are adjacent to which.
its neighbors in an identical fashion. Each node corresponds From t h i s data, we can select a simple spatial relationshipsuch
to a cell in a tessellation of the plane. The underlying ideal as adjacency of primitives or nearness of primitives and count
texture is transformed by distorting the primitive at each node how many primitives of eachkindoccurinthe specified
to make arealistictexture. Zucker’s model is more of a spatial relationship.
competance based model than a performance model. More complex spatial relationships include closest distance
Lu and Fu [47] give a tree grammar syntactic approach for or closest distance within an angular window. In this case, for
texture. They divide a texture up into small square windows each kind of primitive situated in the texture,we could lay ex-
(9 X 9). Thespatialstructure of theresolution cells inthe panding circles around it and locate the shortest distance be-
window is expressed as a tree. The assignment of gray tones tween it and every other kind of primitive. In this case our co-
tothe resolution is given bythe rules of astochastictree occurrence frequency is three-dimensional, two dimensionsfor
grammar.Finally, special case is given to theplacement of primitive kind and one dimension for shortest distance. This
windows with respect to another in order to preserve the co- can be dimensionally reduced to two dimensions by consider-
herence between windows. Lu and Fu illustrate the power of ing only the shortestdistancebetweeneach pair of like
theirtechniquewith bothtexture synthesisandtexture primitives.
experiments.
In the remainder of this section, we discuss some structural- C. Weak Texture Measures
statisticalapproaches to texturemodels. . Theapproach is Tsuji and Tomita [91] and Tomita, Yachida, and Tsuji [85]
structural in the sense that primitives are explicitly defined. describe a structural approach to weak texture measures. First
The approach is statistical in that the spatial interaction, or a scene is segmented into atomic regions based on some tonal
lack of it, between primitivesis measured by probabilities. propertysuch as constant gray tone. These regions arethe
800 PROCEEDINGS OF THE IEEE, VOL. 67, NO. 5, MAY 1979

primitives. Associated with each primitive is a list of proper- I f

ties such as sue and shape. Then they make a histogram of


size property or shape property over all primitives in the scene.
If the scene can be decomposed into two or more regions of
homogeneoustexture,thehistogram will bemultimodal.If
this is the case, each primitive in the scene can be tagged with
the mode in the histogram it belongs to. A region growing/
cleaning process on the tagged primitives yields the homoge-
neous texturalregion segmentation.
If the initial histogram modes overlap too much, a complete I I
segmentation may not result. In this case, the entire process Size
can be repeated with each of the then so far found homoge- 7
neous texture region segments. If each of the homogeneous Fig. 1 5 . Illustration of how the height and size properties of avalley
texture regions consists of mixtures of more than one type of are defined.
primitive, thentheproceduremay not work at all. In this
case, thetechnique of cooccurrence of primitiveproperties diameter. Maleson [48] has done some work related to maxi-
would have to be used. mal homogeneous sets andweak textures.
Zucker et al. [ 991 used a form of this technique by filtering 3 ) RelativeExtremaDensity: RosenfeldandTroy [77]
a scene with a spot detector. Nonmaxima pixels on the filtered suggest the number of extremaperunit area for a texture
scene were thrown out. If a scene has many different homoge- measure. They suggest d e f i i g extremainonedimension
neous texture regions, the histogram of the relative max spot only along a horizontal scan in the following way: in any row
detectorfiltered.scene will bemultimodal. Tagging the of pixels, a pixel i is a relative minimum if its gray tone g ( i )
maxima with the modes they belong to and region growing/ satisfies:
cleaning thus produced the segmentedscene.
g ( i ) < g(i + 1) and g(i) < g ( i - 1). (2)
The idea of theconstant gray-level regions of Tsuji and
Tomita or the spots of Zucker e t al. can be generalized to re- A pixel i is a relative maximum if:
gions which are peaks, pits, ridges, ravines, hillsides, passes,
breaks, flats, and slopes [631, 1861. In fact, the possibilities g ( i ) 2 g ( i + 1) and g(i) 2 g ( i - 1).
are numerousenough that investigators doing experiments Note that with this definition each pixel in the interior of any
will have along working periodbeforeunderstanding will constant gray tone run of pixels is considered simultaneously
exhaustthe possibilities. Thenextthreesubsections review a relative minimum and relative maximum. This is so even if
ingreaterdetailsomespecificapproaches and suggest some the constant run is just a plateau on the way down or on the
generalizations. way up from a relative extremum.
1 ) Edge Per UnitArea: RosenfeldandTroy [77] and The algorithm employed by Rosenfeld and Troy marksevery
Rosenfeld and Thurston [76] suggested the amount ofedge pixel in each row which satisfies equations (2) or (3). Then
per unit area for a texture measure. The primitive here is the they center a square window around each pixel and count the
pixel and its property is the magnitude of its gradient. The number of marked pixels. The texture image created this way
gradient can be calculated by any one of the gradient neighbor-corresponds to a defocused markedimage.
hoodoperators.Forsome specified window centered on a Mitchell, Myers, and Boyne [ 561- suggest the extrema idea
given pixel, the distribution of gradient magnitudes can then of Rosenfeld and Troy except they proposed to use true ex-
be determined. The mean of this distribution is the amount of trema and to operate on a smoothed image to eliminate ex-
edge per unit area associated with the given pixel. The image trema due to noise [7], [ 181, [ 191.
in which each pixel's value is edge per unit area is actually a One problem with simply counting all extrema in the same
defocusedgradient image. Triendl[901 used adefocused extrema plateau as extrema is that extremaper unit area is not
Laplacian image. Sutton and Hall [83] used suchameasure sensitive to the difference between a region having few large
for the automatic classification of pulmonary disease in chest plateaus of extrema and many single pixel extrema. The solu-
X-rays. tion t o this problem is to only count an extremaplateau once.
Ohlander [ 601 used such a measureto aid him in segmenting This can be achieved by locating some central pixel in the ex-
textured scenes. Rosenfeld [701 gives an example where the trema plateau and marking it as the extrema associated with
computation of gradientdirection ona defocusedgradient the plateau. Another way of achieving this is to associate a
image is an appropriate feature for the direction of texture value of 1/N forevery extrema in a N-pixel extrema plateau.
gradient. Hsu [ 381 used a variety of gradient-like measures. In the onedimensional case, there are two properties that
2 ) Run Lengths: The gray level run lengths primitive in its can be associated with every extrema: its height and its width.
one-dimensional form is a maximal collinear connected set of The height of a maxima can be defied as the difference be-
pixels all having the same gray level. Properties of the primitive tween the value of the maximaand the highestadjacent
can be length of run,gray level, and angular orientationof run. minima. The height (depth) of a minima can be defined as the
Statistics of these properties were used by Galloway [2 11 to differencebetweenthe value of the minima and the lowest
distinguish between textures. adjacent maxima. The width of a maxima is the distance b e
Inthe two-dimensional form,the gray level runlength tween its two adjacent minima. The width of a minima is the
primitive is a maximal connected set of pixels all having the distance between its two adjacent maxima. (Fig. 15 illustrates
same gray level. These maximal homogeneous sets have p r o p these properties.)
erties such as number of pixels, maximum or minimum diame- Two-dimensionalextrema are morecomplicatedthan one-
ter, gray level, angular orientation of maximum or minimum dimensional extrema. One way of finding extrema in the full
HARALICK: APPROACHESTOTEXTURE 80 1

14 16
two-dimensional sense is by the iterated use of some recursive
neighborhood operators propagating extrema values in an ap-
propriate way. Maximally connected areas of relative extrema
may be areas of single pixelsormay be plateausofmany
pixels. We can mark each pixel in a relative extrema region of
size N with the value h indicating that it is part of a relative
extrema having height h or mark it with the value h/N indi-
cating itscontribution to the relative extrema area. Al-
ternatively, we can mark the most centrally located pixel in
the relative extrema region with the value h . Pixels not marked
can be given the value 0. Thenforanyspecified window
centered on a given pixel, we can add upthe values of all
pixels in the window. This sum divided by the window size is 31
the average height of extremainthe area. Alternatively we
could set h to 1 and the sum would be the number of relative Fig. 16. A waveform.
extrema per unit area to be associated with the given pixel.
Going beyond the simple counting of relative extrema, we
can associateproperties to eachrelativeextrema.Forex- maximum and the smallest relative minimum in the segment.
ample, given a relative maxima, we can determine the set of all Thesegmentcontrasttexturalfeature can bethe mean or
pixels reachable only by the given relative maxima and not by variance of segment contrast taken over the set of segments
any other relative maxima by monotonically decreasing paths. comprising the given function at a specified level of the tree.
This set of reachable pixels is a connected region and forms a Another textural featurecan be the variance of segment length.
mountain. Its border pixels may be relative minima or saddle
pixels. D. Strong Texture Measures and Generalized Cooccurrence
The relative heightof the mountain is the difference between Strong texture measures take into account the cooccurrence
itsrelative maxima and the highest of itsexteriorborder between texture primitives. On the basis of Julesz [401 it is
pixels. Its size is the number of pixels which constitute it. Its probably the case that the most important interaction between
shape can be characterized by featuressuch as elongation, texture primitives occurs as a two-way interaction. Textures
circularity, and symmetric axis. Elongation can be defined as with identical second- and lower order interactions but with
the ratio of the larger t o small eigenvalue of the 2 X 2 second different higher order interactions tendto be visually similar,
momentmatrixobtainedfrom the ($) coordinates of the The simplest texture primitive is the pixel with its gray tone
borderpixels [2], [ 201.Circularitycan be defined as the property. Gray tone cooccurrence between neighboring pixels
ratio of the standard deviation to the mean of the radii from was suggested as a measure of texturebyanumber of re-
the region’s center to itsborder [25]. Thesymmetric axis searchers as discussed in Section 11-F. All the studies men-
feature can be determined by thinning the region down to its tioned there achieved a reasonable classification accuracy of
skeleton and counting the number of pixels in the skeleton. differenttextures using cooccurrences ofthe gray tone
For regions which are elongated, it may be important t o mea- primitive.
surethedirection of theelongationor the direction of the The next more complicated primitive is a connected set of
symmetric axis. pixels homogeneousintone 191I . Suchaprimitive can be
Osman and Saukar [ 621 use the mean and variance of the characterized by size, elongation, orientation, andaverage gray
height of mountain or depth of valley as properties of primi- tone. Useful texture measures include cooccurrence of primi-
tives. TsujiandTomita [ 91] use size. Histogramsandsta- tives based on relationships of distance or adjacency. Maleson
tistics of histograms of theseprimitiveproperties are all etal. [481 suggests using region growing techniquesand
suitable measures for weak textures. ellipsoidal approximations to define the homogeneous regions
4 ) Relational Trees: Ehrich and Foith [ 181 describe a rela- and degree of colinearity as one basis of cooccurrence.For
tional tree representation for the extrema of one-dimensional example, for all primitives of elongation greater than a speci-
functionswithboundeddomains.Therelationaltree re- fied threshold, we can use the angular orientation of each
cursively partitions the functionand its domain at the smallest primitive with respect to its closest neighboring primitive as a
relativeminimum. The relative m i n i m u m s forthe newly strong measureof texture.
formedsegmentsandfunctions to theleftandright of the Relative extrema primitiveswere proposed by Rosenfeld and
dividing point can be used for further divisions. An alternative Troy [77], Mitchell, Myers, and Boyne [561, Ehrich and Foith
way to form the tree is to use maximums instead of minimums [ 181, Mitchell and Carlton [ 57 1 , and Ehrich and Foith [ 191 .
for dividing. Cooccurrence between relative extremawas suggested by Davis
Fig. 16 illustrates a function and Fig. 17 illustrates its rela- et al. [ 141. Because of their invariance under any monotonic
tional tree. The root of the tree indicates that over the entire gray scale transformation,.relativeextremaprimitives are
function domain the highest relative maximumis point 16 and likely to be very important.
the lowest relative minimum is point 23. The function is then It is possible to segment an image on the basis of relative
divided at valley 23. The segment tothe right of 23has extrema (for example, relative maxima) in the followingway:
point 26 for the highest relative maximum and point 27 for label all pixels in each maximally connected relative maxima
the lowest relative minimum, andso on. plateau with a unique labeL Then label each pixel with the
Textural features can be extracted at any level of the rela- label of the relativemaxima that can reach it byamono-
tionaltree.Onesuch texturefeature is segmentcontrast. tonically decreasing path. If more than one relative maxima
Segment contrast is the difference between the largest relative can reach it by a monotonically decreasing path, then label the
802 PROCEEDINGS O F THE IEEE, VOL. 67, NO. 5, MAY 1979

I I

Fig. 17. EMch and Foith’s relational tree for the waveform of fig. 16.
The fvst number in each node is the lowest valley point. The second
number is the highest peak point for thesegment.

pixel with a special label “c” for common. We call the regions CONCLUSION
so formed thedescending components of the image. We have surveyed the image processing literatureonthe
Cooccurrencebetweenproperties of the descending com- various approaches and models investigatorshave used for tex-
ponents can be based on the spatial relationship of adjacency. tures. For microtextures,thestatisticalapproach seems to
For example, if the property is size, the coOccurrence matrix workwen. Thestatisticalapproaches have included a u t e
could tell us how often a descending component of size si oc- correlationfunctions,opticaltransforms, digital t r a n s f o m ,
curs adjacent t o or nearby t o a descending component of size textural edgeness, structural element, gray tone cooccurrence,
s2 or of label “c.” and autoregressive models. Purestructuralapproaches based
To definetheconcept of g e n e e e d cooccurrence, it is on more complex primitives than gray tone seems not to be
necessary t o first decompose an image into its primitives. Let widely used. Formacrotextures, investigators seem t o be
Q be the set of all primitives on the image. Then we need to moving in the direction of using histograms of primitive prop-
measure primitive properties such as mean gray tone, variance erties and cooccurrence of primitive properties in a structural-
of gray tones, region, size, shape,etc. Let T be the set of statistical generalization of the pure structural and statistical
primitivepropertiesand f be afunction assigning to each approaches.
primitive in Q a property of T. Finally, we need to specify a
spatialrelationbetween primitives such as distanceor ad- ACKNOWLEDGMENT
jacency. Let S C Q X Q be the binary relation pairing all The help of LynnErtebati,who typed the manuscript, is
primitives which satisfy the spatial relation. The generalized greatly appreciated.
cooccurrence matrixP is defined by:
REFERENCES
#{(q1,q2)ESlf(q1)=tl a n d f ( q 2 ) = t 2 )
P o l , t2) = C. Arcelli and G. Sanniti Di Baja, “On the sequential approach
#S to medial line transformation,”ZEEE Trans. Syst., Man, Cybern.,
vol. SMC-8, pp. 139-144, (Feb. 1978).
P ( r l , t 2 ) is just the relative frequency with which two primi- R Bachi, “Geostatistical analysis ofterritories,”presented at
Roc. 39th Sesn’on-Bulletin of the Znt. Statistical Znst. (Vienna,
tives occur with specified spatial relationship inthe image, one Austria, 1973).
primitive having property tl andtheotherprimitive having R. Bajcsy and L. Lieberman, “Computer description of real out-
door scenes,”in R o c . Second Znt. Joint Con$ on Pattern Recog-
Property t2. nition (Copenhagen, Denmark), pp. 174-179, Aug. 1974.
Zucker 1971 suggests that some textures may be charac- -, “Texture gradient as a depth cue,” Comput. Graph. Image
terized by the frequency distribution of the number of primi- Procemizg,vol. 5,no. 1, pp. 52-67, 1976.
tives any primitive has related t o it. This probability p(k) is P. Bartels, G. Bahr, and G.Weid,“Cell recognition from line
scan transition probability profiles,” Acta Cytol., vol. 13, pp.
defined by: 210-217, 1969.
J. E.Box and G. M. Jenkins, TimeSeries Analysis. San Fran-
#{((I E Q I # s ( q ) = k} cisco, CA: Holden-Day, 1970.
P (k)= S. G. Carlton and 0. Mitchell, “Image segmentation using texture
#Q and grey level,” in Pattern Recognition and Image Processing
Conf. (Troy, NY),pp. 387-391, June 1977.
Althoughthisdistribution is simpler thancooccurrence,no L. Carlucci, “A formal system for texture languages,” in Pattern
Recognition, vol. 4, pp. 53-72, 1972.
investigator appears to have used it in texture discrimination P. Chen and T. Padidis, “Segmentation by texture using a co-
experiments. occurrence matrix and a split-and-merge algorithm,” Tech. Rep.
HARALICK: APPROACHES TO TEXTURE 803

237, Princeton University, Princeton, NJ, Jan. 1978. 361 J. K. Hawkins, “Texturalproperties forpattern recognition,”
[lo] Y.P. Chien and K. S. Fu, “Recognition of X-ray picture pat- Picture Procesping and Psychopictorics, Bernic Sacks Lipkm and
terns,” IEEE Trans. Syst.. Man, Cybern., vol. SMC-4, pp. 145- Azriel Rosenfeld (EDS). New York: Academic Press, 1969.
156, Mar. 1974. 37) R. J. Homing and J. A. Smith, “Application of Fourier analysis
[ 111 R W. Conners and C. k Harlow, “Some theoretical consider- to multispectral/spatial recognition,” presented at Management
ations concerning texture analysis of radiographic images,” pre- and Utilization of Remote Sensing Data ASP Symposium, Sioux
sented at R o c . 1976 ZEEE Con6on DeciPionand Control, Falls. SD, Oct. 1973.
1976. 381 S. Hsu, “A texture-tone analysis for automated landuse mapping
[ 121 L. J. Cutrona, E.N. Leith, C. J. Palermo, and k. J. Porcello, with panchromatic images,” in R o c . of the Amer. Society for
“Optical data processing and filteringsystems, IRE Trans. Photogmmmetry, pp. 203-215, Mar. 1977.
Inform. Theory, vol. 15, no. 6, pp. 386-400, June 1969. 391 B. Julesz, “Visual pattern discrimination,” IRE T M Inform. ~
[ 131 E. M. Darling and R. D. Joseph, “Pattern recognition from satel- Theory, vol. 8 , no. 2, pp. 84-92,Feb. 1962.
lite altitudes,” IEEE Tnans. Syst., Man, Cybern., vol. SMC-4, 401 -, “Experiments in the visual perceptionof texture,” Apr.
pp. 30-47, Mar. 1968. 1975, 10 pp.
[ 141 L. Davis,‘% Johns, and J. K. Agganval, “Texture analysis using 411 H. Kaizer, “A quantification of textures on aerial photographs,”
generalized co-occurrence matrices,” presented at Pattern Recog- Boston University Research Laboratories,Boston University,
nitionand Image ProcessingConfi (Chicago, IL), May 31- Boston, MA, Tech. Note 121, 1955, AD 69484.
June 2 , 1 9 7 8 . 421 L. Kirvida, “Texture measurements for the automatic classifica-
[ 151 K. Deguchi and I. Moriahita. ‘Texture characterizationand tion of imagery,”lEEE Trans. Electromagnet Compat, vol. 18,
texture-based image partitioning using two-dimensional linear
estimationtechniques,”presented at U.S.Japan Coopemtive
__
DD. 38-42. Feb. 1976.
L. Kirvida‘and G. Johnson, “Automatic interpretation of ERTS
Science Pmgmm Seminar on I m g e Processingin Remote data for forest management,” Symp. on Significant Results Ob-
Seming (Washington, DC), Nov. 1-5, 1976. tcrined from the Earth Res Technol Satellite, NASA SP-327,
[ 161 C. Dyer and A. Rosenfeld, “Courier texture features: suppres- Mar. 1973.
sionofaperature effects,” ZEEE TmnsSyst., Man, Cybern., C. Lantuejoul, “Grain dependence test in a polycristalline
VOI.SMC-6, pp. 703-705, OCt. 1976. ceramic,” in QuantimtiveAnalydqofMicrosbuctures inMa-
[ 171 D. Egbert, J. McCauley, and J. McNaughton, “Ground pattern terialsScience, Biology, and Medicine, J. L. Chernant, Ed.
analysis in the Great Plains,” Semi-Annual ERTS A Investiga- Stuttgart, Germany: Riederer-Verlag, GmbH, 1978, pp. 40-50.
tion Rep., Remote Sensing Laboratory, University of Kansas, G. Lendaris and G. Stanley, “Diffraction pattern sampling for
Lawrence, KS, Aug. 1973. automatic pattern recognition,” SPZE Pattern Recognition
[ 181 Roger Ehrich and J. P. Foith, “Representation of random wave- Studies Seminar R o c . (June 9-10, 1969, pp. 127-1 54).
forms by relational trees,” ZEEE Trans Comput, vol. C-25, pp. - , “Diffraction pattern samplings for automatic patternrecog-
725-736, July 1976. nition,”Roc. LEEE,vol. 58, pp. 198-216, Feb. 1970.
[ 191 -, “Topology and semantics of intensity arrays,” Computer S. Y. Lu and K. S. Fu, “A syntactic approach to texture analy-
Vision, Hanson and Riseman (Eds). New York: Academic sis,” Comput.Gmph. Image Rocesing, vol. 7, pp. 303-330,
Press, 1978. 1978.
[ 201 Y. S. Frolov, “Measuring the shape of geographical phenomena: J. Maleson, C. Brown, and J. Feldman, “Understanding natural
A history of the issue,” Sov. Geog.: Rev. T r a n s l a , vol. XVI, no. texture,” Computer Science Department, University ofRoch-
10, pp. 676-687, DeC. 1975. ester, Rochester, N Y , Sept. 1977.
[21] M. Galloway, “Texture analysis using gray level run lengths,” G. Matheron, Elements Pour Une Theorie des Milieux P o r e u .
Comput Graphics Image Proce8saizg, vol. 4 , pp. 172-199,1974. Paris, France: Masson, 1967.
[22] J. W. Goodman, Infroduction to Fourier Optics. New York: -, Random Sets and Zntegml Geometry. New York: Wiley
McGraw-Hill Book Co., 1968. and Sons, Jnc., 1975.
[23] N. Gramenopoulos, “Terrain type recognition using E R T S l 51 1 H. Maurer, “Texture analysis with Fourier series,” Roc. Ninth
MSS images,” in Rec. Symp. Signifiant Results Obtained from Znt. Symp. on Remote Sensing o f Environment (Environmental
theEarth R e s TechnolSatellite, NASA SP-327, pp. 1229- Research Institute of Michigan, Ann Arbor, MI),pp. 141 1-1420,
1241, Mar. 1973. Apr. 1974.
[ 241 R. M. Haralick, “A texturecontext feature extraction algorithm 521 B.H. McCormick and S. N. J.ayaramamurthy, “Time series
for remotely sensed imagery,’’ in Roc I971 IEEE Decisim and model for texture synthesis,” Znt J. Comput. Inform. S&, vol.
ConfrolConf. ( G a i n d e , FL), pp. 650-657,Dec. 15-17,1971. 3, no. 4 , pp. 329-343, Dec. 1974.
(251 -, “A textural transform for images,” Roc LEEE Con$ Com- 531 -, “A decision theory method for the analysis of texture,”
puter Graphics, Pattern Recognition,and h t a Stnrcture (Beverly In& J. of Comput. Inform. S c i , vol. 4 , no. 1, pp. 1-38, Mar.
Hills, CA), May 14-15,1975. -197s.
- . -.
[26] -, “The table look-uprule,” Commun Statist-Theory and [541 R. S. Michalski, “On the quasi-minimal solution of the general
Methods,vol. A5,no. 12, pp. 1163-1191,1976. covering problem,” in Roc. Fifth Znt. Symp. on Inform. Ro-
(271 -, “Structural pattern recognition,homomorphisms, and cessing (Yugoslavia, Bled), Oft. 1969).
arrangements,” in PatternRecognition, vol. 10, no. 3. June [ 551 R S. Michalski and B.H. McCormick, “Interval generalization
1978. of switching theory,” in R o c . Third Annu. Houston Con5 on
[28] R M. Haralick and R. Bosley, “Texture features for image classi- Comput. Syst. Sci(Housron, TX), pp. 213-226, Apr. 1971.
fication,” Third ERTS Symp., NASA SP-351, NASA Goddard [ 561 Owen Mitchell, Charles Myers, and William Boyne, “A max-min
Space Flight Center, Greenbelt, MD, pp. 1929-1969, Dec. 10- measure for image texture analysis,” ZEEE l’kans Comput, vol.
15, 1973. C-25, PP. 400-414, Apr. 1977.
[29] R. M. Haralick and K. Shanmugam,“Combinedspectral and I571 0. R. Mitchell and S. G. Carlton, “Image segmentation using a
spatial processing of ERTS imagery data,” in R o c . 2nd Symp. local extrema texture measure,” Special Issue of Pattern Recog-
Significant Results Obtained from Earth Resources Technology nition, June 1977.
SatelliB-I, N e A SP-327, NASA Goddard Space Flight Center, [ 5 8 ] W. Muller, “TheLeitz texture analyzes systems,” L e i a Sd.
Greenbelt, MD, pp. 1219-1228, March 5-9, 1973. Tech Inform., Supplement 1, 4, pp. 101-116, Apr. 1974
(301 -, “Computer classification of reservoir sandstones,” B E E (Wetzlar. Germany).
Trans. Gemci. Elecfron.,vol. GE-11, pp. 171-177, Oct. 1973. [59] W. Muller and W. Herman, “Texture analyzes systems,”Zndurt.
[31] -, “Combined spectral and spatial processing of ERTS imagery Res., Nov, 1974.
data,” J. of Remote Sensinz - of- the Environment. vol. 3. 1974. [ 6 0 ] R. Ohlander, “Analysis ofnaturalscenes,” Ph.D. dissertation,
pp. 3-13. Carnegie-Mellon University, Pittsburgh, PA, 1975.
321 R. M. Haralick, K. Shanmugam, and I. Dinstein, “On some
quickly computable features for texture,” Roc. I972 Symp. on [ a l l E.O’Neill, “Spatial Wtering in optics,” IRE l’kans. Inform.
Comput ImageRoceaving and Recognition (University of Theory, vol. 2, no. 6.pp. 56-65, June 1956.
Missouri, Columbia, MO), vol. 2, pp. 12-2-1 to 12-2-10, Aug. [ 6 2 ] M. 0.hi. Osman and T. S. Saukar, “The measurement of surface
1972. texture by means of random function excursion techniques,” in
331 -, “Textural featuresfor image classification,” BEE Tnans. Adwnces in TestMearuronent, vol. 12-Roc. 2 1 s Znt.Zn-
S y s t , Man, Cybern., vol. SMC-3, pp. 610-621, Nov. 1973. strument. Symp. Pittsburgh, PA: Instrument Society of Amer-
341 R. M. Haralick, “Neighborhood operators,”
unpublished ica, 1975.
manuscript. [ 631 T. Peucker and D. Doughs, “Detection of surface-specific points
351 E.E. Hardy and J. R Anderson, “A land use classification sys- by local parallel processing of discrete terrain elevation data,”
tem for use with remote-sensor data,” in Machine Processing of Comput. Graph. Image F ‘r
o c dng ,vol. 4, no. 4 , pp. 375-387,
Remotely Sensed Data. Lafayette, IN, Oct. 1973. Dec. 1975.
804 PROCEEDINGS O F THE IEEE, VOL. 67, NO. 5, MAY 1979

(641 R. M. Pickett,. ‘‘Viiugl analyses of texture in the detection and 31, 1969.
recognition of objects,” in Picture Processing and Psychopic- [ 851 F. T0mita.M. Yachida, and S Tsuji, “Detection of homogeneous
forics, Lipkin and Rosenfeld, Eds. New York: Academic Press, regions by structural analysis,” at Proc Third Znt. Joint Conf.
1970, pp. 289-308. Am-ficid Intelligence, pp. 564-571, 1973.
[.~6 5 ] N. J. Pressman, ‘Markovian analysis of cervical cell images,” (861 J. Toriwaki and T. Fukumura, “Extraction of structural in-
J. Hlrtochem. C y f o c k m . , vol. 24, no. 1, pp. 13&144,1976. formation from grey pictures,” Compuf. Graph. Image Process-
[ 661 K. Preston, Coherent Opfical Compufers. New York: McGraw- ing, VOL 7, no. 1, pp. 30-5 1,1978.
Hill Book Company, 1972. I871 J. T. Tou and Y. S. Chang, “An approach to texture pattern
[ 6 7 ] J. S Read and S. N. Jayaramamurthy, “Automaticgeneration analysis and recognition,” in Proc. 1976 ZEEE Conx on Dcci-
of texture feature detectors,” LEE27 l’kanr Comput., vol. (2-21, d o n and C o n m i , 1976.
pp. 803-812, July 1972. [ 881 -, “Picture understanding by machine via textural feature ex-
(681 A. Rosenfeld, “Automatic recognition of basic terrain types on traction,” in Proc. 1977ZEEE Conf. on Pattern Recognition and
aerial photographs,” P h o f m m e f . Eng., vol. 28, pp. 115- Image Procew’ng (Troy, New York), June 1977.
132, 1962. [ 891 J. T.Tou, D.B. Kao, and Y. S. Chang, “Pictorial texture analysis
[ 691 -, “Connectivity in digital pictures,” J. A s . Compuf. Mach., and synthesis,” presented at Third Znf. Joint Cons on Patfern
vol. 17, no. 1, pp. 146-160, Jan. 1970. Recognition (Coronado, CA), Aug. 1976.
[70] -, “A note on automatic detection of texture gradients,” in [ 9 0 ] E. E. Triendl, “Automatic terrain mapping bytexture recog-
LEEE Tmns. C o m p u t , v o l . C-23, pp. 988-991, Oct. 1975. nition,” in Proceedings of fhe Eighth Infernational Symposium
[ 7 1 ] A. Rosenfeld and L. Davis, “A note on thinning,”LEEE Trans. on Remote Sensing of Environment. Ann Arbor, MI: Environ-
Sysf., Man, Cybern., vol. SMC-6, pp. 226-228, Mar. 1976. mental Research Institute of Michigan, Oct. 1972.
[ 7 2 ] A. Rosenfeld and A. Goldstein, “Optical correlation for terrain [ 9 1 ] S Tsuf and F. Tomita, “A structural analyzerfora class of
type discrimination,” Phofogmmmef. Eng., vol. 30, pp. 639- textures,” Compuf. Graph. Image Processing, vol. 2, pp. 216-
646, 1964. 231, 1973.
[73] A. Rosenfeld and B. S. Lipkin, “Texture synthesis,” in picfure [ 921 J. Weszka, C. Dyer, and A. Rosenfeld, “A comparative study of
Processing andPsychopicforics, Lipkin and Rosenfeld (E&). texture measures for terrain classification,” ZEEE Trans. Sysf.,
New York: Academic Press, 1970, pp. 309-345. M a n , and Cybern.,vol. SMC-6, no. 4 , pp. 269-285, Apr. 1976.
[ 741 A. Rosenfeld and I. Pfaltz, “Sequential operations in digital pic- [93] G. Wied, G. Bahr, and P. Bartels, “Automatic analysis of cell
ture processing,” J. A s s Comput. Mach., vol. 13, no. 4 , pp. images,” in Automated Cell Identification and CellSom’ng,
471-494, OCt. 1966, Wied and Bahr Cds. New York: Academic Press, 1970, pp.
1751
- . A. Rosenfeld and J. Pfaltz, “Distance functions on digital 195-360.
images,”Paffern Recognition, vol. 1, no. 1, pp. 33-61, 1968: [94] J. W. Woods, “Two-dimensional discrete Markovian fields,”
[ 7 6 ] A. Rosenfeld and M. Thurston, “Edge and curve detection for ZEEE ’Itrns.Inform.Theory, vol. IT-18, pp. 232-240, Mar.
visual scene analysis,” ZEEE T m Cornput, vol. C-20, pp. 1972.
562-569, May 1.971. [ 9 5 ] A. M. Yaglom, Theoly of Stationary Random Functions.
[ 771 A. Rosenfeld and E.Troy, “Visual texture analysis,” Tech. Rep. Englewood Cliffs, NJ: Prentice-Hall, 1962.
70-116, University of Maryland, College Park, MD, June 1970. [ 9 6 ] S. Yokoi, J. Toriwaki, and T. Fukumura, “An analysis of
Atso in Confmnce Record for Symposium on Feature Extra- topologicalproperties of digitized binarypictures using local
tion and Selection in Pattern Recognition, Argonne, IL, IEEE features,” Comput. Graph. Image Processing, vol. 4, pp. 63-73,
Publication 7OC-51C, Oct. 1970, pp. 115-124. 1975.
(781 J. Serra, “Theoretical bases of the Leitz texture analyses sys- [ 9 7 ] S. Zucker, On the Foundations of Texture: A l’kangfonnational
tem,” Leifz Sci. Tech. Inform., Supplement 1, 4, pp. 125-136, Approach, Tech. Rep. TR-331, University of Maryland, College
Apr. 1974 (Wetzlar, Germany). Park, MD, Sept. 1974.
[ 7 9 ] -, “One, two, three,. ..
,infinity,” Quantitative Amlysis of [ 9 8 ] -, “Toward amodelof texture,” Compuf. Graph. Image
Microstnrciures m Materia& Science, Biology, and Medicine, Procem‘ng, vol. 5, no. 2, pp. 190-202, 1976.
J. L. Chernant (Ed.). Stuttgart, Germany: Riederer-Verlag [ 9 9 ] S. W. Zucker, A. Rosenfeld, and L. Davis, “Picture segmenta-
GmbH, 1978, pp. 9-24. tionbytexture discrimination,” E E E Trans. Compuf., vol.
[ 801 J. Serra and G. Verchery, ‘Mathematical morphology applied to C-24, no. 12, pp. 1228-1233, Dec. 1975.
fibre composite materials,”Film Sci. Tech, vol. 6, pp. 141-158, [ 1001 B. J. Schachter, A. Rosenfeld, and L. S. Davis, “Random mosaic
1973. models fortextures,” LEEE l’kans. Sysf., Man, Cybern., vol.
[ 811 A. R. Shulman, Optical Data Procesping. New York: Wiley, SMC-8, no. 9, pp. 694-702, Sept. 1978.
1970. [ 1011 R. Miles, “On the homogeneous planar Poisson point-process,”
I821 R Stefanelli and A. Rosenfeld, “Some paraUel thinning algo- Mafh. Biosci., vol. 6, pp. 85-127, 1970.
rithms for digital pictures,” J. Asr Comput. Mach., vol. 18, no. [ 1021 E. Gilbert, “Random subdivisions of space into crystals,” Annals
2, pp. 255-264, Apr: 1971. Math. S t a t , vol. 33, pp. 958-972, 1962.
[83] R Sutton and E. Hall, “Texture measures for automatic clasi- [ 1031 R. Miles, “Random polygons determined by random lines in the
fication of pulmonary disease,” ZEEE Tnrnn C o m p u t , vol. plane,” Proc. Not. Acad Sci. USA, vol. 52, pp. 901-907, pp.
C-21, no. 1, pp. 667-616, 1972. 1157-1160.
[84] G. Swanlund, “Honeywell’s automatictree species dassifier,” [ 1 0 4 1 P. Switzer, “Reconstructing patterns for sample data,” Annah
Honeywell Systems and Research Division, Rep. 9D-G-24, Dec. Mafh. Stat,vol. 38,pp. 138-154, 1967.

Você também pode gostar