"Supervised classification in high resolution images (Quikbird)
using Neural network, Fuzzy sets and Minimum distance"
S.H. Chavoshi
MSc. Graduate, Surveying Eng. – GIS, Dept. of Surveying and Geomatics Eng., College of Engineering,
University of Tehran, Tehran, Iran,
Tel +98 21 8020403
En_chavoshi@yahoo.com
A. Amiri
MSc. Graduate, Surveying Eng. – GIS, Dept. of Surveying and Geomatics Eng., College of Engineering,
University of Tehran, Tehran, Iran,
Tel +98 21 8020403
aamiry@ut.ac.ir
J. Amini
Assist. Prof., Dept. of Surveying and Geomatics Eng., College of Engineering , University of Tehran,
Tehran, Iran.
Tel+98 21 8020403
Fax: +98 21 8008837
jamini@ut.ac.ir
Abstract:
This paper compares three main methods of classification in satellite imageries
(Quicbird). These classifications are based on fuzzy theory (Mamdani method), neural
network and minimum distance. These methods are supervised and implemented in Mat
Lab. In this paper an image is divided into three classes including vegetation, urban
regions and water land. Only spectral and radiometric characteristic of image pixels are
considered and geometrical and topological relation between pixels aren’t used.
1. Introduction
Generally a satellite image contains different features. The goal of image classification is
to divide an image into regions which have same characteristics. Manual classification is
done with high precision but development of software technology and expert systems
promote us to have more precision with high speed and finally less expense .Using a
classified image in geographical information system (GIS) results to better interpretation
and decision making. In this paper the three main classification approaches including
neural network, fuzzy theory and minimum distance are compared.
The rest of the paper is organized as follows. Section 2 describes the concept of pattern
classifiers based on fuzzy if–then rules. Section 3 introduces our neural network methods
that use for classifying an image. Section 4 then details minimum distance that used
Sections 5 shows results of these methods for comparing that which one is better for this
image and finally sees the conclusion using of this methods.
2. Fuzzy classification
Fuzzy logic is relatively young theory. Major advantage of this theory is that it allows the
natural description, in linguistic terms, of problems that should be solved rather than in
terms of relationships between precise numerical values. This advantage, dealing with the
complicated systems in simple way, is the main reason why fuzzy logic theory is widely
applied in technique. It is also possible to classify the remotely sensed image (as well as
any other digital imagery), in such a way that certain land cover classes are clearly
represented in the resulting image. In this paper, a priori knowledge about spectral
information for certain land cover classes is used in order to classify Quickbird image in
fuzzy logic classification procedure.
input (image channels) and output variables (land classes) are introduced in Mat lab’s
environment,
Membership functions are defined using results from supervised classification,
Mat lab’s Fuzzy Logic Toolbox was used in definition of fuzzy logic inference rules,
These rules are tested and verified through the simulation of classification procedure at
random sample areas and at the end,
Quick bird image classification was conducted.
2.1 Fuzzy inference system
Fuzzy inference is the process of formulating the mapping from a given input to an
output using fuzzy logic. The process of fuzzy inference involves: membership functions,
fuzzy logic operators and if-then rules. There are two types of fuzzy inference systems
that can be implemented in the Fuzzy Logic Toolbox:
Mamdani-type and
Sugeno-type.
Mamdani's fuzzy inference method is the most commonly seen fuzzy methodology and it
expects the output membership functions to be fuzzy sets. After the aggregation process,
there is a fuzzy set for each output variable that needs defuzzification. Sugeno-type
systems can be used to model any inference system in which the output membership
functions are either linear or constant. This fuzzy inference system was introduced in
1985 and also is called Takagi-Sugeno-Kang. Sugeno output membership functions (z, in
the following equation) are either linear or constant. A typical rule in a Sugeno fuzzy
model has the following form:
If Input 1 = x and Input 2 = y, then Output is z = ax + by + c
For a zero-order Sugeno model, the output level z is a constant (a=b =0). [2]
2.1.1 Membership function
Membership function is the mathematical function which defines the degree of an
element's membership in a fuzzy set. The Fuzzy Logic Toolbox in Mat lab’s environment
includes 11 built-in membership function types. These functions are built from several
basic functions:
Piecewise linear functions,
The Gaussian distribution function,
The sigmoid curve and
Quadratic and cubic polynomial curve
2.1.2 Fuzzy logic operators
The most important thing to realize about fuzzy logical reasoning is the fact that it is a
superset of standard Boolean logic. In other words, if the fuzzy values are kept at their
extremes of 1 (completely true) and 0 (completely false), standard logical operations will
hold. That is, A AND M operator is replaced with
minimum - min (A,M) operator,
A OR M with
maximum - max (A, M) and
NOT M with 1-M and others.
2.1.3 If-Then rules
Fuzzy sets and fuzzy operators are the subjects and verbs of fuzzy logic. Usually the
knowledge involved in fuzzy reasoning is expressed as rules in the form:
If x is A Then y is B where x and y are fuzzy variables and A and B are fuzzy values. The
if-part of the rule "x is A" is called the
antecedent or
premise, while the then-part of the
rule "y is B" is called
the consequent or
conclusion. Statements in the antecedent (or
consequent) parts of the rules may well involve fuzzy logical connectives such as ‘AND’
and ‘OR’. In the if-then rule, the word "is" gets used in two entirely different ways
depending on whether it appears in the antecedent or the consequent part.
2.2 Classification procedure
The
Fuzzy Inference System (FIS)
Editor displays general information about a fuzzy
inference system: a simple diagram with the names of each input variable (green, red and
blue channel) and those of each output variable (water, urban area, vegetation). The
Membership Function Editor is used to display and edit all membership functions
associated with all of the input and output variables for the entire fuzzy inference system.
Figure (1) shows original Quick bird image satellite and figure (2) depicts classified
image using fuzzy logic.
Figure1. Quikbird satellite image

Figure 2. classified image with fuzzy logic
Figure1. Quikbird satellite image Figure 2. classified image with fuzzy logic
3. Neural Network
Artificial neural networks have been employed for many years in many different
application areas such as speech recognition and pattern recognition .In general, these
models are composed of many nonlinear computational elements operating in parallel
and arranged in patterns reminiscent of biological neural nets. Similar to pattern
recognition, there exist two types of modes for neural networks – unsupervised and
supervised. The unsupervised type of these networks, which possesses the self-organizing
property, is called competitive learning networks. A competitive learning provides a way
to discover the salient, general features which can be used to classify a set of patterns.
Because of the variations of object characteristics, atmosphere condition, and noise,
remotely sensed images may be regarded as samples of random processes. Thus, each
pixel in the image can be regarded as a random variable. It is extremely difficult to
achieve high classification accuracy for most per-pixel classification algorithms
(classifiers). Photo interpreters have had pre-eminence in the use of context-dependent
information for remote sensing mapping. Neural networks have been recognized as an
important tool for constructing membership functions, operations on membership
functions, fuzzy inference rules, and other context-dependent entities in fuzzy set theory.
In this study, the competitive learning neural networks for the image classification.[10].
3.1 ARTIFICIAL NEURAL NETWORKS FOR MULTISPECTRAL IMAGE
CLASSIFIERS
Artificial Neural Networks (ANNs), a brain-style computation model, have been used for
many years in different application areas such as vector quantization, speech recognition
and image classification. In general, ANN is capable of tolerating the noise, distortion
and incompleteness of data taken from the practical applications. Researchers have
developed several different paradigms of ANNs. These paradigms are capable of
detecting various features represented in input signals. An ANN is usually composed of
many nonlinear computational elements. These computational elements operate in
parallel to simulate the function of human brain. Hence, an ANN is characterized by the
topology, activation function, and learning rules. The topology is the architecture of how
neurons are connected, the activation function is the characteristics of each neuron, and
the learning rule is the strategy for learning .ANN is also well suited for parallel
implementations because of the simplicity and repetition of the processing elements.
3.2 Supervised Models
Many adaptive, non-parametric neural-net classifiers have been proposed for real-world
problems. These classifiers show that they are capable of achieving higher classification
accuracy than conventional pixel-based classifiers; however, few neural net classifiers
which apply spatial information have been proposed. The feed-forward multilayer neural
network has been widely used in supervised image classification of remotely sensed data.
A back propagation Feed forward multilayer network is an interconnected network in
which neurons are arranged in multilayer and fully connected. There is a value called
weight associated with each connection. These weights are adjusted using the backpropagation
algorithm or its variations, which is called training the neural networks. Once
the network is well trained, it can be used to perform the image classification. Figure (3)
shows image that classified with competitive neural network.
4. Minimum Distance Classification
Suppose that each training class is represented by a prototype
(or mean) vector:

Where

is the number of training pattern vectors from class

Based on this, we can assign any given pattern

to the class of its closest prototype by
determining its proximity to each

. If Euclidean distance is our measure of proximity,
then the distance to the prototype is given by

It is not difficult to show that this is equivalent to computing

And assign

to class

yields the largest value.
Figure (4) depicts classified image based on minimum distance methods.
abc
abc1
Figure 3. classified image with neural network Figure 4 .classified image with minimum distance
5. Accuracy assessment
Idea for accuracy assessment methods of classification results comes from the select
random sample areas with known classes and then let methods ‘say’ what these samples
are. With 100 random selected samples, results were as following:
correctly classified samples in fuzzy logic methods: 72
misclassified: 28
Accuracy: 72%
correctly classified samples in neural network: 82
misclassified: 18
Accuracy: 82%
correctly classified samples in minimum distance: 65
misclassified: 35
Accuracy: 35%
6. Conclusion:
Considering chosen land cover classes, results from image classification and accuracy
assessment can be good starting point for certain analysis.
Fuzzy logic takes advantage of already created simple rules and image classification
equal or even less time consuming. Considering the level of classification accuracy, fuzzy
logic can be satisfactory used for image classification.
Neural network method has some advantages, stable training results and no requirement
of a priori knowledge provided by the simple competitive learning, and optimization for
application that need to high precision.
As expected neural network method has high precision for classifying image because this
method use nonlinear function due to high relative precision .of course fuzzy system is an
expert system too. The precision of fuzzy system depends on number and precision of
defined rules. This is better that use other spectral bands likes thermal and near infrared
bands to increase fuzzy logic rules and due to high precision of classification.
In case of minimum distance we should notice that this methods is suitable for image that
number of classes be limited and for obtain to high precision if gray levels of different
classes are not near to each other .
We suggest that for classification of image to obtain high precision expect the
geometrical and topological relation between pixels.
6. References
-
[1] Abkar A. A., 1999, Likelihood-Based Segmentation and Classification of Remotely Sensed
Images, Ph.D thesis, University of ITC, Netherlands
- [2] Nedeljkovic I., Image Classification Based on Fuzzy Logic, MapSoft Ltd, Zahumska 26
11000 Belgrade, Serbia and Montenegro
- [3] Roubos H., M. Setnes and J. Abonyi, Learning Fuzzy Classifcation Rules from Data, Delft
University of Technology, Netherlands
- [4] Ünsalan C., K. L. Boyer, 2004, Classifying Land Development in High-Resolution Satellite
Imagery Using Hybrid Structural–Multispectral Features, IEEE, Vol. 42, No. 12
- [5] Yanar T. A., Z. Aky¨urek, The Enhancement of ArcGIS with Fuzzy Set Theory
- [6] Marc Bartels and HongWei, Maximum Likelihood Classification of LIDAR Data
incorporating multiple co-registered Bands
- [7] Guoliang Fan and Xiang-Gen Xia, Maximum Likelihood Texture Analysis and Classification
Using Wavelet-Domain Hidden Markov Models
- [8] Rory Hutson Remote Sensing Group Plymouth Marine Laboratory Remote Sensing and Land
Classification
- [9] L. Debnath. Wavelets and Signal Processing. Birkhauser Boston, 2003.
- [10] H. Demuth and M. Beale. Neural Network Toolbox. The MathWorks, Inc., Natick,
Massachusetts 01760, 1998.
- [11] http://www.grida.no/prog/global/cgiar/awpack/fuzzy.htm
- [12] http://fuzzy.cs.uni-magdeburg.de/nefclass/
- [13] http://www.iis.sinica.edu.tw/event/html/english/s200702151030.html
- [14]http://homepages.inf.ed.ac.uk/rbf/HIPR2/classify.htm
- [15] http://www.geogr.ku.dk/chips/manual/F159.htm
- [16] http://portal.acm.org/citation.cfm
Page 1 of 1