You are on page 1of 11

Pattern Recognition Letters 24 (2003) 21–31

www.elsevier.com/locate/patrec

A framework for texture classification using the


coordinated clusters representation q
1
ul E. S
Ra anchez-Y
an~ez *, Evguenii V. Kurmyshev, Francisco J. Cuevas
Centro de Investigaciones en Optica, A.C., Loma del Bosque 115 Lomas del Campestre, Apartado Postal 1-948,
Leon, Guanajuato, 37000 Mexico
Received 22 November 2001; received in revised form 19 February 2002

Abstract

A statistical approach based on the coordinated clusters representation of images is used for classification and
recognition of textured images. The ability of the descriptor to capture spatial statistical features of an image is ex-
ploited. A binarization needed for image preprocessing is done using, but not restricted to, a fuzzy clustering algorithm.
A normalized spectrum histogram of the coordinated cluster representation is used as a unique feature vector, and a
simple minimum distance classifier is used for classification purposes. Using the size and the number of subimages for
prototype generation and the size of the test images as the parameters in the learning and recognition phases, we es-
tablish the regions of reliable classification in the space of subimage parameters. The results of classification tests show
the high performance of the proposed method that may have industrial application for texture classification.
Ó 2002 Elsevier Science B.V. All rights reserved.

Keywords: Texture classification; Coordinated clusters representation; Fuzzy clustering; Binarization

1. Introduction signed to. The set of essential features is used to be


represented as a multi-dimensional feature vector.
Classification refers to the assigning of an ob- This vector can be used to discriminate between
ject into one of several predefined sets or classes. classes, and the problem of establishing an ade-
Given a set of objects, one needs some essential quate feature vector is of great practical impor-
attributes of the classes for the objects can be as- tance.
Although it is very difficult, if possible, to give a
formal definition for the textures, a texture can be
q
Supported by the Consejo Nacional de Ciencia y Tecno- regarded as a pattern characterized by a structural
logıa, Mexico, under grant no. 31168-A. distribution. Any texture contains both regular
*
Corresponding author. Tel.: +52-477-7731017; fax: +52- and statistical characteristics. In practice one can
477-7175000. find textures between two extremes, completely
E-mail address: sanchezy@foton.cio.mx (R.E. Sanchez-
Yan~ez). periodic and completely random ones. That is why
1
On a sabbatical stay at Centro de Investigaci on en it is difficult to classify textures by one single
Computaci on, Instituto Politecnico Nacional, Mexico. method.

0167-8655/03/$ - see front matter Ó 2002 Elsevier Science B.V. All rights reserved.
PII: S 0 1 6 7 - 8 6 5 5 ( 0 2 ) 0 0 1 8 5 - X
22 R.E. Sanchez-Ya~nez et al. / Pattern Recognition Letters 24 (2003) 21–31

Texture classification consists of a learning and a tion (CCR) of images. The method captures
recognition phase, as described by Tomita and spatial statistical features of an image by means of
Tsuji (1990). In the first, a set of features is extracted corresponding histogram of CCR and does not
from a set of texture images with known class need explicit calculation of any single or joint
labels, characterizing a specific class with a feature statistics. In this work we use the histogram of the
vector obtained. Feature extraction techniques for coordinated clusters representation of images as
texture description and analysis can be classified the unique feature vector that constitutes the core
into four major categories: statistical, model based, of the classification method. The use of the method
signal processing and structural description (see needs a previous binarization of each grey level
Tuceryan and Jain (1993)). Then, in the recognition image that is done by means of, but not restricted
phase, once a feature vector for each class is found to, a fuzzy clustering algorithm. A simple mini-
and the feature vector of any input image is com- mum distance classifier is used for classification in
puted, one of the known classifiers is used to assign this paper.
the image to the category with the best match. In The paper is organized as follows. Section 2
both cases the fundamental problem is to use a describes briefly the coordinated cluster transform
suitable representation of an image in order to ex- of binary images and its mathematical back-
tract an adequate feature vector. ground. In Section 3 we outline an approach to
Complexity in texture analysis arises from the texture images classification and a binarization
quasi-statistical properties of textures, requiring needed for an image preprocessing is also dis-
specific methods to process this kind of images. cussed. The classification setup and experimental
For natural textures, like metallographic or min- results are given in Section 4. Conclusions and
eral structure, woven fabric, or biological tissues, directions of future work are given finally in
statistical characterization seems to be most ade- Section 5.
quate. Statistical methods analyze textures by es-
timating a set of statistics from the distributions of
the local features. Depending on the number of 2. Coordinated clusters representation of images
pixels taken into account to compute the local
feature it is said to be first-order, second-order or Recently a model for binary image representa-
higher-order statistics. Many of the approaches to tion called the coordinated clusters transform or
texture analysis presents the texture measures by representation (CCR) was proposed by Kurmy-
single values, such as means, variances, etc. When shev and Cervantes (1996) and Kurmyshev and
these values are used as components of feature Soto (1996), in which a binary image can be
vectors, important information contained in the characterized by a histogram of the occurrence of
distribution function of images might be lost. The pattern units. In this work, this histogram is used
distributions of joint occurrences of pairs and as a descriptor of textures.
higher order n-tiples of features give better results In order to avoid some complicated mathe-
than distributions of single features (Thomson and matical notations, we describe CCR in an algo-
Foster, 1997). Most commonly used statistical rithmic way. Let S a ¼ fsa ðl; mÞg be a matrix of
methods include the calculus of co-occurrence binary image intensities (binary pixels) where l ¼
matrices introduced by Haralick et al. (1973), two- 1; 2; . . . ; L and m ¼ 1; 2; . . . ; M, N ¼ L  M and
point probability density functions (see Goon and a ¼ 1; 2; . . . ; 2N is the binary image index. In order
Rolland (1999)), and grey level differences (Wes- to calculate the CCR of a binary image S a it is
zka et al., 1976; Unser, 1986), with a variety of required first to establish a rectangular window of
modifications later on, like the local binary pat- W ¼ I  J pixels (I < L and J < M) and then scan
terns by Ojala et al. (1996) and the signed differ- sequentially by means of this window all over the
ences by Ojala et al. (2000). image S a with one pixel steps. Given a binary
We propose a framework for texture classifica- image S a , the coordinated cluster transformation
tion based on the coordinated cluster representa- generates the histogram of occurrence of pixel
R.E. Sanchez-Ya~nez et al. / Pattern Recognition Letters 24 (2003) 21–31 23

patterns that the scanning window has detected.


The binary number of pixel configuration is used
as a code for the configuration found by the win-
dow. Because pixels are binary units, the number
of all possible states of a window of the size W ¼
I  J is equal to 2W . This number determines the
‘‘length’’ of a primary histogram that can be re-
duced significantly if one discards all the states
with zero occurrence while scanning an image.
Thus, the coordinated cluster transformation as-
signs to each binary image S a a histogram HðI;J
a
Þ ðbÞ
that represents the occurrence of window pattern,
here a is the index of an image, the subscript ðI; J Þ
indicates the size of the scanning window and the
variable b ¼ 1; 2; . . . ; 2W is the code number of
window states. It is clear that the total number of
occurrences, that is the total area of histogram, is
equal to A ¼ ðL  I þ 1Þ  ðM  J þ 1Þ. When a
a
histogram HðI;J Þ ðbÞ is normalized, it is considered
as a distribution function of occurrences
a 1 a
FðI;J Þ ðbÞ ¼ A HðI;J Þ ðbÞ: ð1Þ
The distribution function can also be interpreted
as an image spectrum in terms of the texture units,
Fig. 2. Coordinated clusters representation of an image: (a)
that were originally called coordinated clusters, in
Original 256 grey-levels texture image, (b) binarized image
order to outline some statistical properties of the using FCM and (c) corresponding CCR distribution function.
transform. The texture units of CCR, are con-
ceptually and mathematically different from those
introduced by Wang and He (1990) and Ojala image required to compute the CCR distribution
et al. (1996), where a binary code is used for the function.
pattern description too. The fundamental properties of the CCR were
An example of 3  3 window patterns and their established in the two theorems (Kurmyshev and
binary codes are shown in Fig. 1, where the binary Cervantes, 1996; Kurmyshev and Soto, 1996) that
coded decimal (BCD) corresponds to the index in are given here in a modified form. The first theo-
the CCR histogram (and also in the distribution rem establishes the structure of the CCR of peri-
function). Fig. 2 shows a texture and its binarized odic images.

Theorem 1. If a texton (primitive cell) of a trasla-


tional invariant binary image S a has a size s1 s2
pixels, s1 in one and s2 in other direction, then any
a
CCR distribution function FðI;J Þ ðbÞ takes no more
than T ¼ s1 s2 non-zero values. If the CCR scanning
window has the size equal to or larger than the
a
texton size, I P s1 and J P s2 , then FðI;J Þ ðbÞ takes
exactly T ¼ s1 s2 non-zero values.

Fig. 1. Window binary pattern and its binary coded decimal as The second theorem establishes the relation
a
the index of CCR histogram. between HðI;J Þ ðbÞ and spatial correlation moments
24 R.E. Sanchez-Ya~nez et al. / Pattern Recognition Letters 24 (2003) 21–31

of nth order (nth order statistics) of a binary image When a correlation distance is large, the scanning
S a . According to the second theorem, the histo- window has to be proportionally large too. Then
a
gram HðI;J Þ ðbÞ contains all information about the CCR histogram becomes rather large and com-
n-point correlation moments of the image S a if and plicated for computer management. One practical
only if the separation vectors between n pixels fit way to reconcile the two contradictory require-
into the scanning window, that is a distribution ments (information preservation and manageabil-
a
function FðI;J Þ ðbÞ provides a sufficient information ity of CCR) is to reduce the scale of images to be
about an n-point joint probability functions. classified.

Theorem 2. Let S a ¼ fsa ðl; mÞg be a matrix of a


a
binary image and FðI;J Þ ðbÞ be the CCR distribution 3. An approach for texture classification
function of the image. If maxfli g 6 I and
maxfmi g 6 J ði ¼ 1; 2; . . . ; k  1Þ and k 6 IJ , then The framework for textured images classifica-
any autocorrelation function of kth order tion consists of two well defined phases. In the
learning phase, a set of grey level images are taken
hsa ðl; mÞsa ðl þ l1 ; m þ m1 Þ


sa ðl þ lk1 ; m þ mk1 Þi from each texture class and each image is binarized
0 ;M 0
LX and its CCR distribution is calculated. Finally a
¼ lim N 1 sa ðl; mÞsa ðl þ l1 ; m þ m1 Þ


prototype of each class (or signature) is computed
L;M!1
l;m¼1 using the CCR vectors from the predefined class.
a
s ðl þ lk1 ; m þ mk1 Þ ð2Þ In the recognition phase, any input test image is
binarized and its CCR distribution is computed.
a
can be uniquely reconstructed from FðI;J Þ ðbÞ, where This vector is compared with all of the prototype
0
N ¼ LM is an image size, L ¼ L  maxfli g, vectors obtained in the learning stage and then the
M 0 ¼ M  maxfmi g. image is assigned to that class whose signature it
matches best.
It is well recognized that the second and higher Because the coordinated clusters representation
order joint probability density functions provide is defined for binary images, to extend its appli-
structural information about a grey level image; cation to grey level images it is necessary to bina-
the higher is the order of the statistics, more rize each image as a preliminary step for learning
structural information is available. On the other and recognition. The binarization process can, in
hand, there is a structural correspondence between principle, cause significant loss of information in
a grey level image and its binarized analog. A bi- the original image and as a consequence some
narized image keeps quite enough structural in- textures could become indistinguishable. In this
formation about a primary grey level image to be context, the CCR approach using binarization is
classified. Thus we can expect that the CCR of a not much different from other algorithms like
binary image, which preserves extremely well its those based on texture edge detection or based on
structural information, is highly suitable for rec- Voronoi tesselations (Ahuja, 1982; Tuceryan and
ognition and classification of grey level texture Jain, 1990). In addition, there is no single method
images having statistical properties in a wide of texture representation which is adequate for all
range, from totally periodic to totally random textures, and descriptors success in characterizing
textures included. CCR of each image can be textures depends on the goal any algorithm is de-
implemented in a bitwise-oriented algorithm, al- signed for.
lowing a fast computation of each number repre- In order to binarize grey level images, we use
senting the local binary pattern. the Fuzzy C-Means clustering method or FCM
In order to preserve a structural information of (see Ross (1995)) with the iterative optimization
an image it is necessary to choose a CCR scanning algorithm developed by Bezdek (1980) and in
window with a side approximately equal to or Bezdek (1981). We consider the intensity level of
larger than the correlation distance between pixels. pixels as raw data and compute two mean levels,
R.E. Sanchez-Ya~nez et al. / Pattern Recognition Letters 24 (2003) 21–31 25

say c1 and c2 , corresponding to the centers of able as a training set of class p ðp ¼ 1; 2; . . . ; P Þ,


clusters in the intensity histogram. The mean of then the prototype distribution function for this
these values is the threshold criteria for binariza- class is calculated as follows:
tion, required to evaluate and classify each pixel as p þ1
1 X
N
black or white. This method has resulted in robust p
F a;p ðbÞ
FðI;J Þ ðb; Np þ 1Þ ¼ ð3Þ
binarization criteria with respect to pixel intensity Np þ 1 a¼1 ðI;J Þ
data. As shown in the next section, the informa-
p N þ1;p
tion remaining after a binarization is enough to p
Np FðI;J p
Þ ðb; Np Þ þ FðI;J Þ ðbÞ
discriminate between textures under classification FðI;J Þ ðb; Np þ 1Þ ¼ ; ð4Þ
Np þ 1
tests, using CCR as the feature vector. Finally, the
p
performance of any method has to be evaluated where FðI;J Þ ðb; Np Þ is the prototype of class p cal-
according to the results obtained in specific ap- culated by means of a training set of Np distribu-
plications. tion functions. Eq. (4) is the iterative formula
As an example of a binarization, a low-contrast useful for updating the prototype each time a new
grey-level image and a series of its binarized im- sample is available, without computing the sum-
ages corresponding to different thresholds are mation once again.
shown in Fig. 3. An inadequate threshold can re- For classification purposes we use the simple
sult in a dramatic loss of texture information, see minimum distance classifier (see Sonka et al.
Fig. 3b and f. The threshold 67 is obtained using (1999)), treating each m-dimensional feature vec-
the FCM algorithm, and seems to be adequate for tor as a point in the Rm space. In our approach, the
preserving the texture (see Fig. 3d). number of features formally used is equal to the
In the learning stage, if Np þ 1 distribution CCR histogram dimension, m ¼ 2W where W ¼
a;p
functions FðI;J Þ ðbÞ ða ¼ 1; 2; . . . ; Np þ 1Þ are avail- I  J is the CCR scanning window size. Actually,

Fig. 3. A 256 grey-level image and its binarization with the thresholds: (b) 51; (c) 59; (d) 67; (e) 75 and (f) 83.
26 R.E. Sanchez-Ya~nez et al. / Pattern Recognition Letters 24 (2003) 21–31

the distribution functions of images are sparse and generation. As an example of textures after bina-
for practical purposes we can reduce the number rization, Fig. 5 shows the images of Fig. 4 after the
of features significantly. We consider the Ham- fuzzy c-means algorithm is used.
ming distance between points in the space of CCR In the learning phase, sets of square subimages
distribution functions as the measure of distinction are randomly taken from each primary image, the
between images S a and S b : CCR for each subimage is calculated and then the
X b prototype of each set is computed.
dðI;J Þ ðF a ; F b Þ ¼ a
jFðI;J Þ ðbÞ  FðI;J Þ ðbÞj: ð5Þ
In the first series of experiments we analyzed the
b
dependence of the error rate in classification of
Once the CCR distribution function for the test texture images due to the change of parameters in
a
image FðI;J Þ ðbÞ is determined, then the distance of the learning phase, the size of each subimage and
a
FðI;J Þ ðbÞ from each one of the class prototypes the number of subimages used for prototype gen-
p a
FðI;J Þ ðb; Np Þ is computed. The image S is assigned eration. In each recognition test, a set of 200 test
into the class p if texture images is formed by 10 groups of 20 square
0
subimages randomly taken from each primary
dðI;J Þ ðF a ; F p Þ ¼ min
0
dðI;J Þ ðF a ; F p Þ image. If a test subimage taken from a given pri-
p
! mary image is assigned to the class generated by
X p0 the same primary image, then the classification is
a
¼ min jFðI;J Þ ðbÞ  FðI;J Þ ðb; Np Þj
0 :
0 p
b considered to be correct. Otherwise, we have a
classification error.
ð6Þ
Experiments were done for each of the five
given sizes of test subimages and for different
combinations of the two parameters considered in
4. Experimental results prototype generation, Np and Sp , yielding a total of
5  4  5 ¼ 100 different tests. For each test new
Two series of experiments are used to evaluate subimages are calculated for learning and recog-
the performance of the described method. In par- nition purposes. This procedure was repeated five
ticular, we look for the size of subimages in times for averaging purposes, yielding a total of
learning and recognition phases that still keep the 500 classification tests. The number of test images
necessary information about texture and provide incorrectly assigned was obtained for each test.
adequate classification results. Also, we try to find The performance of first series of classification
how many of these subimages are required for tests is presented in Fig. 6 as classification error
computing a representative prototype distribution (%error) against Np and Sp for each given St . The
function for a texture class. In classification tests plots show that the classification error depends
we use a scanning window of 3  3 pixels (I ¼ 3 very little on Np P 5 and Sp P 48  48 for the test
and J ¼ 3), resulting in 512-dimensional feature image size St P 48  48, the misclassification rate
vector. Three independent variables are consid- being near 0%. For St ¼ 128  128, the misclassi-
ered: (i) the number of subimages used for proto- fication is 0% exactly in the range of parameters
type generation, Np ¼ 15, 10, 5 and 3, (ii) the size Np P 5 and Sp P 48  48.
of subimages used for prototype generation, Sp ¼ In the second series of experiments the texture
128  128, 64  64, 48  48, 32  32 and 24  24 database was the same as used in experiment 1.
pixels, and (iii) the size of test subimages, St ¼ For each given Np we studied the dependence of
128  128, 64  64, 48  48, 32  32 and 24  24 classification error against Sp , the size of the sub-
pixels. images used in the prototype computing and St ,
We consider a texture database consisting of the size of test images. In the recognition phase,
P ¼ 10 sample images (256  256 pixels, 8 bits) given Sp and St , a set of 200 test texture images
taken from the Brodatz (1966) album (see Fig. 4). was formed by ten groups of 20 square sub-
Each primary image is used as a source for a class images taken randomly from each primary image.
R.E. Sanchez-Ya~nez et al. / Pattern Recognition Letters 24 (2003) 21–31 27

Fig. 4. Sample images (Brodatz D9, D16, D19, D24, D29, D38, D68, D84, D92 and D112) are used for the generation of subimages
for classification tests.

A classification test was done for each combina- The number of test images incorrectly assigned
tion of parameters and the procedure repeated five was obtained for each one of these tests and Fig. 7
times as in the first experiment, yielding 5  4  shows the performance as classification error (%
5  5 ¼ 500 different tests each one with 200 sub- error) against Sp and St for each given Np . The
images to be classified. plots in Fig. 7f, g and h are almost identical, the
28 R.E. Sanchez-Ya~nez et al. / Pattern Recognition Letters 24 (2003) 21–31

Fig. 5. Sample images from Fig. 4 shown after binarization.

classification error just slightly increased for the than 5% for 32 pixels on a side, almost negligible
case i, when Np ¼ 3 subimages are used. Hence, the for 48 pixels and 0% error in the case of 64 pixels.
misclassification rate is almost independent of The computing time of algorithms is given here
the number of subimages Np P 5 used for the sig- for a reference. The time for an image binarization
nature generation, giving us more freedom for this and computing the CCR distribution function
parameter selection. Classification errors are due depends on a particular image data. On a Pentium
basically to the size of the test images, being less 4 PC running at 1.4 GHz, it takes about 686.0 ms
R.E. Sanchez-Ya~nez et al. / Pattern Recognition Letters 24 (2003) 21–31 29

Fig. 6. Classification error rate as a function of the number and the size of subimages used for prototype generation. Classification of
images: (a) St ¼ 128  128, (b) St ¼ 64  64, (c) St ¼ 48  48, (d) St ¼ 32  32 and (e) St ¼ 24  24 pixels.

Fig. 7. Classification error rate as a function of the size of subimages used for prototype generation and those for testing. Case (f)
Np ¼ 15, (g)Np ¼ 10, (h) Np ¼ 5 and (i) Np ¼ 3.

to binarize a 128  128 pixels grey-level image compute the CCR distribution function. For a
using the FCM method and about 15.9 ms to 64  64 pixels case, the times are just 160.7 and 4.4
30 R.E. Sanchez-Ya~nez et al. / Pattern Recognition Letters 24 (2003) 21–31

ms, respectively. It takes about 0.5 ms to compare Acknowledgements


a test CCR distribution function against 10 pro-
totypes and classify the image in one of the 10 ~ez would like to thank
R.E. Sanchez-Yan
classes. the Consejo Nacional de Ciencia y Tecnologıa,
Mexico, for the financial support through a
scholarship.
5. Conclusions

A method for classifying binary texture images


References
has been discussed and its application to grey level
images has been presented by the use of previous Ahuja, N., 1982. Dot pattern processing using voronoi neigh-
binarization of grey level images. The method borhoods. IEEE Trans. Pattern Anal. Mach. Intell. 4, 336–
consists basically of binarization and coordinated 343.
clusters representation of texture images, and then Bezdek, J., 1980. A convergence theorem for the fuzzy
one of the known classifiers is used to assign the ISODATA clustering algorithms. IEEE Trans. Pattern
Anal. Mach. Intell. PAMI-2 (1), 1–8.
image to the category with the best match. In this Bezdek, J., 1981. Pattern Recognition with Fuzzy Objective
paper, the simple minimum distance classifier is Function Algorithms. Plenum, New York.
used. The capacity of the coordinated clusters Brodatz, P., 1966. Textures: A Photographic Album for Artists
representation of images to capture spatial statis- and Designers. Dover Publications, New York.
tical features of an image is exploited. Goon, A., Rolland, J.P., 1999. Texture classification based on
comparison of second-order statistics i: 2P-PDF estimation
Binarization of grey level images is considered and distance measure. J. Opt. Soc. Am. A 16 (7), 1566–
as an alternative for manipulating images in a less 1574.
complex but still representative form. In this sense, Haralick, R.M., Shanmugam, K., Dinstein, I., 1973. Textural
application of fuzzy clustering yields an adequate features for image classification. IEEE Trans. Syst. Man
binarization scheme. As shown, the combination Cybern. 3, 610–621.
Kurmyshev, E.V., Cervantes, M., 1996. A quasi-statistical
of the binarization and the CCR of textures approach to digital image representation. Rev. Mex. Fis. 42
characterizes the image data set successfully. (1), 104–116.
Even though in this work a small 3  3 scanning Kurmyshev, E.V., Soto, R., 1996. Digital pattern recognition in
window for coordinated cluster transform and a the coordinated cluster representation. Proc. of the 1996
very simple classification criteria were used, the IEEE Nordic Signal Processing Symposium, Espoo, Fin-
land, September 24–27, pp. 463–466.
performance of the method is highly promising. In Ojala, T., Pietik€ainen, M., Harwood, D., 1996. A comparative
addition, the method was implemented in an al- study of texture measures with classification based on
gorithm which is very rapid and needs modest feature distributions. Pattern Recogn. 29 (1), 51–59.
computer resources. These properties are very de- Ojala, T., Valkealahti, K., Pietik€ainen, M., 2000. Texture
sirable for texture analysis in industrial applica- discrimination with multidimensional distributions of
signed gray level differences. Pattern Recogn. 34, 21–33.
tions. Besides, the modularity of the method allows Ross, T.J., 1995. Fuzzy Logic with Engineering Applications.
to improve the performance in accordance with McGraw-Hill, Singapore.
specific applications, using different binarization Sonka, M., Hlavac, V., Boyle, R., 1999. Image Processing,
methods and/or more sophisticated classifiers. Analysis, and Machine Vision, second ed. Brooks/Cole
Future work should be done to analyze the Publishing Company, Pacific Grove, CA.
Thomson, M.G.A., Foster, D.H., 1997. Role of second- and
performance of this classification method with third-order statistics in the discriminability of natural
different binarization algorithms of grey level im- images. J. Opt. Soc. Am. A 14 (9), 2081–2090.
ages, different sizes of scanning windows and other Tomita, F., Tsuji, S., 1990. Computer Analysis of Visual
classifiers. When the simple binarization of images Textures. Kluwer Academic Publishers, Dordrecht.
causes a dramatic loss of information and a con- Tuceryan, M., Jain, A., 1990. Texture segmentation using
voronoi polygons. IEEE Trans. Pattern Anal. Mach. Intell.
sequent increase of the misclassification rate, one 12, 211–216.
way to correct this imperfection is the application Tuceryan, M., Jain, A.K., 1993. Texture analysis. In: Chen,
of multi-level thresholding instead of binarization. C.H., Wang, P. (Eds.), The Handbook of Pattern Recog-
R.E. Sanchez-Ya~nez et al. / Pattern Recognition Letters 24 (2003) 21–31 31

nition and Computer Vision. World Scientific Publishing, Wang, L., He, D.C., 1990. Texture classification using texture
Singapore, pp. 235–276 (Chapter 11). spectrum. Pattern Recogn. 23, 905–910.
Unser, M., 1986. Sum and difference histograms for texture Weszka, J., Dyer, C., Rosenfeld, A., 1976. A comparative study
classification. IEEE Trans. Patt. Anal. Mach. Intell. 8 (1), of texture measures for terrain classification. IEEE Trans.
118–125. Syst. Man Cybern. SMC-6, 269–285.

You might also like