Uploaded by finiti4084

1998 FIP JAPAN

advertisement
See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/2641119
Fuzzy Image Processing: Potentials and State of the Art
Article · October 1999
Source: CiteSeer
CITATIONS
READS
41
625
1 author:
Hamid R. Tizhoosh
University of Waterloo
338 PUBLICATIONS 10,692 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
Facial Recognition using Encoded Local Projections compared with Local Binary Patterns View project
Content based image retrieval by binary descriptors View project
All content following this page was uploaded by Hamid R. Tizhoosh on 29 April 2014.
The user has requested enhancement of the downloaded file.
Fuzzy Image Processing:
Potentials and State of the Art
Hamid R. Tizhoosh
University of Magdeburg, Faculty of Electrical Engineering (IPE)
P.O. Box 4120, D-39016 Magdeburg, Germany
In recent years, many researchers have applied the fuzzy
logic to develop new image processing algorithms.
Meanwhile, the fuzzy image processing is one of the
important application areas of fuzzy logic. This paper
gives a brief overview of potentials of fuzzy techniques.
The state of the art is described by referring to some
practical examples.
well-known methodologies is that fuzzy techniques
operate on membership values. Therefore, image fuzzification (generation of suitable membership values) is
always the first processing step. Topological relationships
such as connectedness, surroundedness and adjacency
were defined for binary images. The extension of digital
topology to fuzzy sets [40] builds the necessary framework for many fuzzy local operations.
1 Introduction
3 Structure of fuzzy image processing
There are many reasons why fuzzy logic should be investigated regarding to its applicability in image processing.
The most important reason is that fuzzy logic provides us
with a mathematical framework for representation and
processing of expert knowledge. Here, the concept of
linguistic variables and the fuzzy if-then rules play a key
role [54]. The second reason is that the uncertainties
within image processing tasks are not always due to
randomness but often to vagueness and ambiguity. Fuzzy
techniques enable us to manage these problems efficiently
[21,48].
Fuzzy image processing consists generally of three steps
(Fig. 1): fuzzification (image coding), operations in the
membership plane, and finally, defuzzification (decoding
of results).
2 Fuzzy image understanding
Fig. 1. Structure of fuzzy image processing systems [48]
Abstract
To apply the idea of fuzzy sets [52] to image processing
problems, one should develop a new image understanding.
We need a new image definition, some ways to fuzzify the
images and their features, and finally, an extension of
digital topology which plays a pivotal role in image
representation and local operations, respectively.
An image X of size M×N with L gray levels g = 0, 1, 2, ...,
L-1 can be defined as an array of fuzzy singletons (a fuzzy
set with only one supporting point) indicating the membership values µmn of each image point xmn regarding to a
predefined image property (e.g. brightness, homogeneity,
noisiness, edginess etc.) [33,48]:
M
X
N
Pmn
x
m 1n 1
(1)
Fuzzification does mean that we assign the image (its gray
levels, features, segments, ...) with one or more membership values regarding to the interesting properties (e.g.
brightness, edginess, homogeneity, ...). Generally, there
are three ways for image fuzzification [48]: histogrambased gray-level fuzzification, local fuzzification, and
feature fuzzification. After transformation of image into
the membership plane (fuzzification), a suitable fuzzy
approach aggregates and/or modifies the membership
values. To achieve new results (modified gray-levels,
segmented image regions, classified objects etc.), the
output of membership plane should be decoded (defuzzification). It means that the membership values are retransformed into the gray-level plane.
mn
The definition of the membership values µmn depends on
the specific requirements of actual application and the
corresponding expert knowledge.
Fuzzy image processing is a kind of nonlinear and knowledge-based image processing. The difference to other
4 Theory of fuzzy image processing
Fuzzy image processing is knowledge-based and nonlinear. It is based on fuzzy logic and uses its logical, settheoretical, relational and epistemic aspects. The most
important theoretical frameworks that can be used to
Published in: 5th International Conference on Soft Computing, Iizuka, Japan, October 16-20, 1998, vol. 1, pp. 321-324
construct the foundations of fuzzy image processing are:
fuzzy geometry, measures of fuzziness/image information,
rule-based approach, fuzzy clustering algorithms, fuzzy
mathematical morphology, fuzzy measure theory, and
fuzzy grammars. Any of these topics can be used either to
develop new techniques, or to extend the existing algorithms. Following, a brief description of each field is
given. Here, the soft computing techniques (e.g. neural
fuzzy, fuzzy genetic etc.) are not mentioned because of
space limitations.
4.1 Fuzzy geometry
The geometrical relationships between the image components play a key role in the intermediate image processing.
Many geometrical categories such as area, perimeter,
diameter etc. are already extended to fuzzy sets
[34,35,41]. The geometrical fuzziness arising during
segmentation tasks can be handled efficiently if we
consider the image or its segments as fuzzy sets. The main
application areas of fuzzy geometry are feature extraction
(e.g. in image enhancement) [35,3], image segmentation
[42,48] and image representation [31].
4.2 Measures of fuzziness/image information
Measures such as index of fuzziness, fuzzy entropy, fuzzy
divergence, fuzzy correlation etc. can be used to quantify
the image information when the image is defined as a
fuzzy set [29,32,38,48]. The main application area of
measures of fuzziness is feature extraction (e.g. in image
enhancement [48,49,50,51] and image thresholding
[2,6,16,36,37]).
4.3 Rule-based systems
The fuzzy if-then rules have become increasingly important regarding to their applicability in image processing.
They can be applied to different problems in image
processing such as image enhancement, segmentation and
edge detection [17,27,43,48]. Fuzzy inference systems are
also a powerful tool for the extension and improvement of
the performance of classical algorithms because they offer
an excellent framework for representation and processing
of expert knowledge.
4.4 Fuzzy/possibilistic clustering
Fuzzy clustering is the oldest fuzzy approach to pattern
recognition and image segmentation, respectively. Fuzzy c
means and its extensions, noise clustering, possibilistic
clustering, and mixed clustering are the most important
algorithms for data classification and image segmentation
[1,6,7,8,20,22,24,30,48]. Actually, fuzzy and possibilistic
clustering algorithms are the most frequently applied
fuzzy approach in image processing.
4.5 Fuzzy mathematical morphology
Mathematical morphology is one of the important areas in
image processing. The basic image transformations
dilation and erosion and their different combinations can
be applied to developed new algorithms for low level/
intermediate level image processing. The main application
areas of mathematical morphology are: image description/representation (thinning, thickening and skeletonization etc.). The extension of mathematical morphology to
fuzzy sets is investigated by some researchers
[4,9,10,12,28,44,48]. Also some practical results are
available [5,25].
4.6 Fuzzy measure theory
Fuzzy measures can be considered as a generalization of
classical (probability) measures [45]. Fuzzy integrals are
nonlinear aggregation operators for combination of
different sources of uncertain information [18,47]. Fuzzy
integrals can be applied to pattern classification and image
segmentation [6,13,14,19,48,55]. Generally, a fusion of
images, features, algorithms is carried out by fuzzy
integrals. The corresponding fuzzy measure denotes the
importance of each information source.
4.7 Fuzzy grammars
In some applications, the patterns can be described using
their structural information rather than numerical values
(e.g. in OCR systems). In such situations, it can be more
appropriate to apply the formal language theory [11].
However, the real patterns are often ill-defined. This
problem is usually due to the inherent pattern fuzziness.
The fuzzy languages and fuzzy grammars can be used to
overcome these difficulties [26,33,39,48,53].
4.8 Extension of classical algorithms
The aforesaid topics (4.1-4.7) can also be used to extend
the existing image processing algorithms and improve
their performance. Some examples are: fuzzy Hough
transform [15], fuzzy mean filtering [23] and fuzzy
median filtering [46].
5 State of the art
Among all publications on fuzzy approaches to image
processing, fuzzy clustering algorithms and rule-based
approaches have the greatest share. Measures of fuzziness
and fuzzy geometrical measures are usually used as
features within the selected algorithms. Fuzzy measures
and fuzzy integrals seem to become more and more an
interesting subject of research. The theoretical research on
fuzzy mathematical morphology seems still to be more
important than practical reports; only a few number of
applications of fuzzy morphology can be found in the
literature. Fuzzy grammars, finally, seem to be still as
Published in: 5th International Conference on Soft Computing, Iizuka, Japan, October 16-20, 1998, vol. 1, pp. 321-324
unpopular as its classical counterpart. Table 1 gives an
overview of theoretical/practical ripeness of different
fuzzy approaches (here, the ripeness may also be interpreted as degree of popularity measured with number of
corresponding publications) .
Table 1. Theoretical and practical ripeness of fuzzy
techniques in image processing [48]
Approach
Fuzzy clustering
Rule-based approach
Fuzzy geometry
Measures of fuzziness
Fuzzy measure theory
Fuzzy morphology
Fuzzy grammars
Theoretical/practical ripeness
in great detail investigated
investigations still necessary
Besides numerous publications on new fuzzy techniques,
the literature on introduction to fuzzy image processing
can be divided into overview papers [21,32,55], collections of related papers [1], and textbooks [6,24,33,48].
6 Future view
Fuzzy clustering algorithms and rule-based approaches
will certainly play an important role in developing new
image processing algorithms. Here, the potentials of fuzzy
if-then rule techniques seem to be greater than already
estimated. The disadvantage of rule-based approach,
however, is its expensive computing in local operations.
Hardware developments will be presumably a subject of
investigations. Fuzzy integrals will find more and more
applications in image data fusion. The theoretical research
on fuzzy morphology will be completed regarding to its
fundamental questions, and more practical reports will be
published in this area. Fuzzy geometry will be further
investigated and play an indispensable part of fuzzy image
processing.
It is not possible (and also not meaningful) to do everything in image processing with fuzzy techniques. Fuzzy
image processing will mainly play a supplementary role in
computer vision. Its part will be possibly small in many
applications, its role, nevertheless, will be a pivotal and
decisive one.
7 References
[1] Bezdek, J. C., Pal, S. K. (1992): Fuzzy Models for
Pattern Recognition. IEEE Press, New York
[2] Bhandari, D., Pal, N. R., Majumder, D. D. (1992b):
Fuzzy divergence, probability measure of fuzzy events
and image thresholding. Pattern Recognition Letters
13, 857−867
[3] Bhandari, D., Pal, S. K., Kundu, M. K. (1993): Image
enhancement incorporating fuzzy fitness function in
genetic algorithms. In: FUZZ-IEEE’93, San Francisco, Vol. 2, 1408−1413
[4] Bloch, I., Maître, H. (1995): Fuzzy mathematical
morphologies: A comparative study. Pattern Recognition 28 (9), 1341−1387
[5] Bloch, I., Pellot, C., Sureda, F., Herment, A (1996):
Fuzzy modelling and fuzzy mathematical morphology
applied to 3D reconstruction of blood vessels by
multi-modality data fusion. In: Yager, R., Dubois, D.,
Prade, H. (Eds.), Fuzzy Set Methods in Information
Engineering: A Guided Tour of Applications,
93−110. John Wiley & Sons, New York
[6] Chi, Z., Yan, H., Pham, T. (1996): Fuzzy Algorithms
with Applications to Image Processing and Pattern
Recognition, World ScientificPublishing, Singapore
[7] Dave, R. N. (1992): Boundary detection through fuzzy
clustering. In: Proc. FUZZ-IEEE’92 International
Conference on Fuzzy Systems, San Diego, 127−134
[8] Dave, R. N. (1992): Generalized fuzzy c-shells clustering and detection of circular and elliptical boundaries. Pattern Recognition 25 (7), 713−722
[9] De Baets, B.(1997): Fuzzy mathematical morphology:
A logical approach. In: Ayyub, B., Gupta, M. (Eds.):
Uncertainty Analysis in Engineering and Science,
Kluwer Academic Publisher, pp. 53-67
[10] Di Gesù, V. (1988): Mathematical morphology and
image analysis: A fuzzy approach. In: Proc. Workshop
on Knowledge-Based Systems and Models of Logical
Reasoning, Ägypten
[11] Fu, S. (1982): Syntactic Pattern Recognition and
Application. Prentice-Hall, New Jersey
[12] Goetcherian, V. (1980): From binary to gray ton
image processing using fuzzy logic concepts. Pattern
Recognition 12, 7−15
[13] Grabisch, M., Nicolas, J. M. (1994): Classification
by fuzzy integral: Performance and tests. Fuzzy Sets
and Systems 65, 255−271
[14] Grabisch, M., Sugeno, M. (1992): Multi-attribute
classification using fuzzy integral. In: Proc. FUZZIEEE’92, San Diego, 47−54
[15] Han, J.H., Koczy, L.T., Poston, T. (1994): Fuzzy
Hough Transforms, Pattern Recognition Letters(15),
pp. 649-658
[16] Huang, L. K., Wang, M. J. (1995): Image thresholding by minimizing the measure of fuzziness. Pattern
Recognition 28, 41−51
[17] Keller, J. M. (1996): Fuzzy logic rules in low and
mid level computer vision tasks. In: Proc. NAFIPS’96,
19−22
[18] Keller, J. M., Gader, P., Tahani, H., Chiang, J. H.,
Mohamed, M. (1994): Advances in fuzzy integration
for pattern recognition. Fuzzy Sets and Systems 65,
273−283
[19] Keller, J. M., Qiu, H., Tahani, H. (1986): The fuzzy
integral in image segmentation. NAFIPS86, 324−338
[20] Krishnapuram, R. (1993): Fuzzy clustering methods
in computer vision. In: Proc. EUFIT’93, Vol. 2,
720−730
Published in: 5th International Conference on Soft Computing, Iizuka, Japan, October 16-20, 1998, vol. 1, pp. 321-324
[21] Krishnapuram, R., Keller, J. M. (1992): Fuzzy set
theoretic approach to computer vision: an overview.
In: Proc. FUZZ-IEEE’92, San Diego, 135−142
[22] Krishnapuram, R., Keller, J. M. (1993): A possibilistic approach to clustering. IEEE Transactions on
Fuzzy Systems 1 (2), 98−110
[23] Lee, C.-S., Kuo Y.-H., Yau, P.-T. (1997): Weighted
fuzzy mean filter for image processing. Fuzzy Sets and
Systems, vol.89, no.2, pp. 157-180
[24] Kruse, R., Höppner, F., Klawonn F. (1997): FuzzyClusteranalyse. Vieweg, Braunschweig
[25] Maccarone, M. C. (1996): Fuzzy mathematical
morphology: concepts and applications. In: Bijaoui,
A. (Ed.), Vision Modeling and Information Coding,
Vistas in Astronomy, Special issue, Vol. 40, Teil 4,
469−477
[26] Majumder, D. D., Pal, S. K. (1977): On fuzzification,
fuzzy languages and pattern recognition. In: Proc. 7th
IEEE Int. Conf. on Cybern. and Soc., Washington,
591−595
[27] Miyajima, K., Norita, T. (1992): Region extraction
for real image based on fuzzy reasoning. In: Proc.
FUZZ-IEEE’92, San Diego, 229−236
[28] Nakatsuyama, M. (1993): Fuzzy mathematical
morphology for image processing. In: Proc. ANZIIS,
75−78
[29] Pal, N. R., Bezdek, J. C. (1994): Measures of fuzziness: A review and several new classes. In: Yager,
Zadeh, Fuzzy Sets, Neural Networks and Soft Computing, Van Nostrand Reinhold, New York, 194−212
[30] Pal, N. R., Pal, K., Bezdek, J. C. (1997): A mixed cmeans clustering model. In: Proc. FUZZ-IEEE’97,
Barcelona, 11−21
[31] Pal, S. K. (1989): Fuzzy skeletonization of an image.
Pattern Recognition Letters 10, 17−23
[32] Pal, S. K. (1992a): Fuzziness, image information and
scene analysis. In: Yager, R., Zadeh, L.A. (Eds.), An
Introduction to Fuzzy Logic Applications in Intelligent
Systems, 147−184, Kluwer Academic Publishers,
Dordrecht
[33] Pal, S. K., Dutta Majumder, D. (1986): Fuzzy
Mathematical Approach to Pattern Recognition. John
Wiley & Sons, New York
[34] Pal, S. K., Ghosh, A. (1990): Index of area coverage
of fuzzy image subsets and object extraction. Pattern
Recognition Letters 11, 831−841
[35] Pal, S. K., Ghosh, A. (1992): Fuzzy geometry in
image analysis. Fuzzy Sets and Systems 48, 23−40
[36] Pal, S. K., Kundu, M. K. (1990): Automatic selection
of object enhancement operator with quantitative justification based on fuzzy set theoretic measures. Pattern Recognition Letters 11, 811−829
[37] Pal, S. K., Murthy, C. A. (1990): Fuzzy thresholding:
mathematical framework, bound functions and
weighted moving average technique. Pattern Recognition Letters 11, 197−206
[38] Pal, S. K., Pal, N. K. (1991): Entropy: a new definition and its applications. IEEE Transactions on System, Man and Cybernetics SMC-21 (5)
[39] Pal, S. K., Pathak, A. (1986): Fuzzy grammars in
syntactic recognition of skeletal maturity from x-rays.
IEEE Transactions on System, Man and Cybernetics
SMC-16 (5), 657−667
[40] Rosenfeld, A. (1979): Fuzzy digital topology. Information and Control 40, 76−87
[41] Rosenfeld, A. (1984b): The fuzzy geometry of image
subsets. Pattern Recognition Letters 2, 311−317
[42] Rosenfeld, A., Pal, S. K. (1988): Image enhancement
and thresholding by optimization of fuzzy compactness. Pattern Recognition Letters 7, 77−86
[43] Russo, F. (1993): A new class of fuzzy operators for
image processing: design and implementation. In:
Proc. FUZZ-IEEE’93, vol. 2, 815−820
[44] Sinha, D., Dougherty, E. R. (1992): Fuzzy mathematical morphology. Journal of Visual Communication and Image Representation 3 (3), 286−302
[45] Sugeno, M. (1974): Theory of Fuzzy Integrals and Its
Applications. Dissertation, Tokyo Institute of Technology, Japan
[46] Taguchi, A. (1996): A design method of fuzzy
weighted median filters, ICIP’96, 1996
[47] Tahani, H., Keller, J. C. (1992): The fusion of information via fuzzy integration. In: Proc. NAFIPS’92,
Puertu Vallarta, Mexico, 468−477
[48] Tizhoosh, H. R. (1997): Fuzzy Image Processing (in
German), Springer, Berlin
[49] Tizhoosh, H. R., Krell, G., Michaelis, B. (1997):
Locally adaptive fuzzy image enhancement. In:
Reusch, B. (Ed.), Computational Intelligence,
Springer, Berlin, 272−276
[50] Tizhoosh, H. R., Krell, G., Michaelis, B. (1997): On
fuzzy image enhancement of megavoltage images in
radiation therapy. In: Proc. FUZZ-IEEE’97, Barcelona, Spanien, vol. 3, 1399−1404
[51] Tizhoosh, H.R., Michaelis, B. (1998): OEnhancement; Contrast Adaptation Based on Optimization of Image Fuzziness. In: FUZZ-IEEE’98,
Alaska, pp. 1548-1553
[52] Zadeh, L. A. (1965): Fuzzy sets. Information and
Control 8, 338−353
[53] Zadeh, L. A., Lee, E. T. (1969): Note on fuzzy languages. Information Science 1, 421−434
[54] Zadeh, L. A. (1975): The concept of a linguistic
variable and its applications to approximate reasoning. Information Science 8, 199−249, 301−357; 9,
43−80
[55] Keller, J.M., Krishnapuram, R. (1994): Fuzzy decision models in computer vision. In: Yager, R.R.,
Zadeh, L.A. (Eds.): Fuzzy Sets, Neural Networks and
Soft Computing, Van Nostrand Reinhold, New York
Published in: 5th International Conference on Soft Computing, Iizuka, Japan, October 16-20, 1998, vol. 1, pp. 321-324
View publication stats
Download