ArticlePDF Available

Gabor Feature Based Unsupervised Change Detection of Multitemporal SAR Images Based on Two-Level Clustering

Authors:

Abstract and Figures

In this letter, we propose a simple yet effective unsupervised change detection approach for multitemporal synthetic aperture radar images from the perspective of clustering. This approach jointly exploits the robust Gabor wavelet representation and the advanced cascade clustering. First, a log-ratio image is generated from the multitemporal images. Then, to integrate contextual information in the feature extraction process, Gabor wavelets are employed to yield the representation of the log-ratio image at multiple scales and orientations, whose maximum magnitude over all orientations in each scale is concatenated to form the Gabor feature vector. Next, a cascade clustering algorithm is designed in this discriminative feature space by successively combining the first-level fuzzy c-means clustering with the second-level nearest neighbor rule. Finally, the two-level combination of the changed and unchanged results generates the final change map. Experimental results are presented to demonstrate the effectiveness of the proposed approach.
Content may be subject to copyright.
IEEE
Proof
IEEE GEOSCIENCE AND REMOTE SENSING LETTERS 1
Gabor Feature Based Unsupervised Change
Detection of Multitemporal SAR Images
Based on Two-Level Clustering
1
2
3
Heng-Chao Li, Senior Member, IEEE, Turgay Celik, Nathan Longbotham, Member, IEEE,and
William J. Emery, Fellow, IEEE
4
5
Abstract—In this letter, we propose a simple yet effective unsu-6
pervised change detection approach for multitemporal synthetic7
aperture radar images from the perspective of clustering. This8
approach jointly exploits the robust Gabor wavelet representation9
and the advanced cascade clustering. First, a log-ratio image10
is generated from the multitemporal images. Then, to integrate11
contextual information in the feature extraction process, Gabor12
wavelets are employed to yield the representation of the log-ratio13
image at multiple scales and orientations, whose maximum mag-14
nitude over all orientations in each scale is concatenated to form15
the Gabor feature vector. Next, a cascade clustering algorithm is16
designed in this discriminative feature space by successively com-17
bining the first-level fuzzy c-means clustering with the second-level18
nearest neighbor rule. Finally, the two-level combination of the19
changed and unchanged results generates the final change map.20
Experimental results are presented to demonstrate the effective-21
ness of the proposed approach.22
Index Terms—Fuzzy c-means (FCM), gabor wavelets, multitem-23
poral synthetic aperture radar (SAR) images, two-level clustering,24
unsupervised change detection.25
I. INTRODUCTION26
27 THE ever-increasing availability of Earth observation satel-28
lites equipped with advanced synthetic aperture radar29
(SAR) sensors allows for repeat coverage of the earth’s surface30
at shorter intervals with the independence of atmospheric and31
sunlight conditions. In this context, SAR images are an ideal32
information source for performing change detection, which33
tends to identify changes that occur on the ground by jointly34
Manuscript received April 21, 2015; revised August 13, 2015; accepted
September 21, 2015. This work was supported in part by the National Natural
Science Foundation of China under Grant 61371165, by the Chengdu Science
and Technology Bureau project under Grant 2014-HM01-00279-SF, and by
the Program for New Century Excellent Talents in University under Grant
NCET-11-0711.
H.-C. Li is with the Sichuan Provincial Key Laboratory of Information Cod-
ing & Transmission, Southwest Jiaotong University, Chengdu 610031, China,
and also with the Department of Aerospace Engineering Sciences, University
of Colorado, Boulder, CO 80309 USA (e-mail: lihengchao_78@163.com).
T. Celik is with the School of Computer Science, University of the
Witwatersrand, Johannesburg 2000, South Africa (e-mail: Turgay.Celik@wits.
ac.za).
N. Longbotham is with DigitalGlobe, Inc., Longmont, CO 80503 USA
(e-mail: nathan.longbotham@colorado.edu).
W. J. Emery is with the Department of Aerospace Engineering Sciences,
University of Colorado, Boulder, CO 80309 USA (e-mail: emery@colorado.
edu).
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org.
Digital Object Identifier 10.1109/LGRS.2015.2484220
processing two (or more) images acquired over the same ge- 35
ographical area at different times. Increasing human activi- 36
ties, together with frequently occurring natural disasters, make 37
change detection applicable to many scenarios, such as urban 38
planning, deforestation, and the monitoring and assessment 39
of natural hazards. Consequently, there has been a growing 40
interest in research on SAR change detection. 41
Unsupervised change detection is to directly analyze the mul- 42
titemporal source images or their derivatives to discriminate the 43
unchanged and changed classes without requiring any ground 44
reference. Limited to the availability of labeled data in practice, 45
it has been extensively studied from several perspectives: statis- 46
tical (dis)similarity measure [1], [2], meta-herustic optimization 47
[3], thresholding [4]–[6], clustering [7]–[10], active contours 48
[11], [12], and Markov fusion [13], etc. Among them, the 49
clustering methods are a simple yet effective family, being 50
popular and well accepted in the SAR community. As far as 51
clustering is concerned, it is a process of grouping a given 52
collection of unlabeled patterns (e.g., observations or feature 53
vectors) into meaningful clusters. In [7], a binary k-means 54
clustering is employed on the principal component analysis 55
(PCA)-extracted feature vectors for all pixels of the difference 56
image to compute the final change detection results. Still using 57
k-means, the multiscale feature vectors, formed by locally 58
sampling the data from the multiresolution representation of the 59
difference image, are proposed as the patterns to yield two dis- 60
joint classes [8]: changed and unchanged. To improve the detec- 61
tion performance, a kernel k-means based approach to change 62
detection is introduced in [9] by representing the difference 63
image in the feature space through the use of kernel functions. 64
In addition, from the viewpoint of soft clustering, an improved 65
fuzzy c-means (FCM) clustering algorithm by modifying the 66
membership of each pixel with a novel Markov random field 67
(MRF) based spatial prior is proposed to classify the changed 68
and unchanged regions in the log-ratio difference image [10]. 69
Though promising results have been reported in the litera- 70
ture, there is still considerable room to improve the clustering- 71
based approach for change detection. As we know, in the 72
clustering task, one challenge is how to extract a more accurate 73
and discriminative representation of the data, the other is the 74
design of an efficient clustering algorithm. Starting from these 75
two points, a Gabor feature based unsupervised change detec- 76
tion of multitemporal SAR images with two-level clustering 77
is proposed in this letter, called the GaborTLC. Our main 78
contributions are twofold: 1) The Gabor wavelets [14]–[16] 79
are adopted as the feature extractor for change detection. The 80
resulting Gabor features also can automatically integrate the 81
contextual information, and are more robust and discriminative 82
1545-598X © 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
IEEE
Proof
2IEEE GEOSCIENCE AND REMOTE SENSING LETTERS
Fig. 1. Framework of the proposed change detection approach.
than the intensity-based representations. 2) A two-level cluster-83
ing scheme is designed to effectively identify the changed and84
unchanged classes by successively implementing FCM with the85
nearest neighbor (NN) rule. This cascade framework opens up86
the prospect of improvement in change-detection performance,87
while these basic algorithms used in different levels make the88
whole method relatively simple.89
The remainder of this letter is organized as follows. SectionII90
is devoted to the development of the proposed change detection91
approach. Experimental results are reported in Section III,92
followed by concluding remarks in Section IV.93
II. PROPOSED CHANGE DETECTION APPROACH94
A. Problem Formulation and Overview of Our Approach95
Suppose that Y1={y1(i, j)|1iM, 1jN}and96
Y2={y2(i, j)|1iM, 1jN}are two coregistered97
SAR images with a size of M×N, acquired over the same98
geographical area but at two different times, t1and t2, respec-99
tively. The objective of change detection is to yield a change100
map, representing changes that occurred on the ground between101
the acquisition dates of two SAR images Y1and Y2. As such,102
we can formulate the change detection problem as an unsuper-103
vised binary classification problem, with L={wc,w
u}being104
the set of classes corresponding to changed and unchanged105
pixels between Y1and Y2. It is equivalent to partitioning a106
given difference image YDinto two groups wcand wu,107
such that 1) wc=,wu=;2)wcwu=YD; and 3)108
wcwu=. To this end, a top-down cascade clustering109
technique is presented, whose framework is illustrated in Fig. 1,110
mainly consisting of the following three steps:111
112
Step 1—Log-ratio Image Generation: This step aims at113
providing the object of study for the following clustering114
analysis using Y1and Y2. To reduce the influence of115
speckle and simultaneously to enhance the low-intensity 116
pixels, the log-ratio operator is utilized to generate YD117
(i.e., log-ratio image), given by YD=|log(Y2/Y1)|=118
|log Y2log Y1|[5]. 119
Step 2—Gabor Feature Extraction: The goal is to 120
properly extract the features on which clustering will 121
be performed so as to provide as much discriminative 122
information as possible concerning the change-detection 123
task of our interest. To this end, we adopt the Gabor 124
wavelet transform to extract the local spatial contextual 125
features of the difference image. 126
Step 3—Two-level Clustering: This step refers to the 127
design of a good clustering scheme for the Gabor feature 128
vectors obtained in Step 2. The proposed method is a 129
cascade divisive clustering algorithm, including the first- 130
level FCM clustering and the second-level NN rule. The 131
two-level combination of the changed and unchanged 132
results yields the final change map. 133
The detailed descriptions of Step 2 and Step 3 are provided in 134
Section II-A and B. 135
B. Gabor Feature Extraction 136
After the pioneering work of extending 1-D Gabor wavelets 137
to the 2-D case in [14], [15], Gabor wavelets have been 138
extensively applied to image analysis due to their biological 139
relevance and computational properties. A 2-D Gabor wavelet 140
kernel is the product of an elliptical Gaussian envelope and a 141
complex plane wave, given by [16] 142
ψµ,ν (z)= kµ,ν 2
σ2exp kµ,ν 2z2
2σ2
×exp (ikµ,ν z)exp σ2
2 (1)
where µ,ν, respectively, denote the orientation and scale of the 143
Gabor kernels, •is the norm operator, kµ,ν =kvexp(µ)144
with φµ=πµ/8and kν=kmax/fν,kmax is the maximum 145
frequency and fis the spacing factor between kernels in the 146
frequency domain. 147
The Gabor wavelet representation of the log-ratio image is 148
obtained by convolving YDwith a family of Gabor kernels 149
{ψµ,ν (z):µ∈{0,...,U1}∈{0,...,V 1}},denedas 150
Oµ,ν (z)=YD(z)ψµ,ν (z)(2)
where z=(i, j )represents the pixel location, and is the 151
convolution operator. Oµ,ν(z)is the convolution result corre- 152
sponding to the Gabor kernel at orientation µand scale ν.153
Uand Vdenote the total number of orientations and that of 154
scales, respectively. The response of (2), i.e., Oµ,ν (z),isa155
complex-valued quantity, having the real and imaginary parts, 156
respectively, given by Re(Oµ,ν (z)) and Im(Oµ,ν (z)). Then, 157
Oµ,ν (z)can be written as 158
Oµ,ν (z)=Aµ,ν (z)exp(µ,ν (z)) (3)
with Aµ,ν (z)=Re(Oµ,ν (z))2+Im(Oµ,ν (z))2and θµ,ν (z)= 159
arctan(Im(Oµ,ν(z))/Re(Oµ,ν (z))). As is well known, the real 160
part of a Gabor wavelet kernel is regarded as a smooth filter and 161
its imaginary part is used for edge detection. The magnitude 162
Aµ,ν (z), which integrates the complementary information pro- 163
vided by Re(Oµ,ν (z)) and Im(Oµ,ν (z)), is generally selected 164
IEEE
Proof
LI et al.: GABOR FEATURE BASED UNSUPERVISED CHANGE DETECTION OF MULTITEMPORAL SAR IMAGES 3
Fig. 2. Tree topology of the proposed two-level clustering for change detection.
as the stable and discriminative feature value [16], [17]. How-165
ever, if we extract the magnitude responses in all scales and166
orientations, and directly concatenate them to form a feature167
vector, the dimension of the resultant feature is quite high. To168
overcome this problem, we are interested in the response with169
maximum magnitude over all the possible orientations from the170
orientation sensitivity characteristic of Gabor wavelets, i.e.,171
xν=max
µ[0,U1] Aµ,ν (z).(4)
For each pixel and considered the scale value, the compact
172
Gabor feature vector xis derived as x=[x0,x
1,...,x
ν,...,173
xV1]. As such, the Gabor features X=[x1,...,xMN]Tare174
extracted for the log-ratio image.175
C. Two-Level Clustering176
Once the Gabor features have been extracted, theoretically177
any clustering method can be utilized to cluster the log-ratio178
image into two disjoint groups based on X. But to effectively179
identify the changed class from the unchanged class, one180
prefers to a good clustering algorithm, which should achieve181
better within-class compactness and between-class separation.182
Due to the overlap of the changed and unchanged classes, a183
single partitional clustering algorithm, such as k-means, FCM,184
or their variants, has limited applicability and effectiveness in185
making a reliable decision. To address this issue, we propose a186
two-level clustering method in this subsection, for which two187
simple clustering algorithms are organized in a cascade way188
to implement a coarse-to-fine procedure with the purpose of189
improving accuracy while guaranteeing efficiency.190
Its tree topology is shown in Fig. 2. Specifically, it starts from191
the root of the tree standing for a unique class including all the192
samples. In the first level, for its simplicity and applicability,193
the FCM algorithm is utilized to divide the root node into three194
child nodes, respectively, denoting the changed, unchanged,195
and intermediate classes (i.e., w1
c,w1
u,andwi). Now, the pixels196
belonging to w1
cand w1
uhave the high probability to be changed197
and unchanged. In other words, w1
cand w1
uhave the higher198
within-class similarity and the lower between-class similarity,199
and thus can be regarded as the pure changed and unchanged200
classes. In the second level, the internal node wiis further sepa-201
ratedintotwoleavesw2
cand w2
uusing the nearest neighbor rule202
by comparing the distances of the corresponding Gabor feature203
vectors to the centroids of w1
cand w1
u. Finally, we combine two-204
level subclusters to form the change map. The following is a205
detailed description of the proposed cascade clustering.206
207
Input: Given the Gabor features Xcorresponding to YD
208
with M×Npixels.209
Level 1: Perform the FCM algorithm on Xto partition YD210
into cclusters by minimizing the objective function 211
Jm(U,V)=
c
i=1
MN
j=1
um
ij xjvi2(5)
s.t. uij [0,1],
c
i=1
uij =1 j, 0
<
MN
j=1
uij <MN i(6)
where m[1,+)is the degree of fuzziness, U=212
[uij ]c×MN is a partition matrix with uij being the mem- 213
bership grade of jth pixel in cluster i,andV=[v1,v
2,v
3]214
is the vector of the centroid of cluster. Jmof (5) can be 215
iteratively optimized by alternately updating uij and vi216
until convergence [18], i.e., 217218
1) Set parameters c=3,m=2,t=0, and initialize the 219
partition matrix U(0) .220
2) Calculate the centroid of ith cluster by using 221
v(t+1)
i=MN
j=1 u(t)
ij m
xj
MN
j=1 u(t)
ij m.(7)
3) Update the membership grade uij by using 222
u(t+1)
ij =
xjv(t+1)
i
2/(m1)
c
r=1
xjv(t+1)
r
2/(m1) .(8)
4) Set t:= t+1, go to 2), and continue until convergence. 223
5) Assign the pixels to a class of {w1
c,w
i,w
1
u}from 224
label Ylp
d=
w1
c,p=arg max
i=1,2,3Mi
w1
u,p=arg min
i=1,2,3Mi
wi,otherwise
(9)
where i=1,2,3denote three distinct clusters identified 225
by discriminating the highest grade of membership for 226
each pixel from U,andMi=(1/|i|)liYl
Dis 227
the average value (i.e., mean) of YDin cluster i.228
Level 2: Recalculate the centroids of w1
cand w1
uby 229
vw1
c=jw1
c
(uij )mxj
jw1
c
(uij )m,iw1
c(10)
vw1
u=jw1
u
(uij )mxj
jw1
u
(uij )m,iw1
u,(11)
then utilize the nearest neighbor rule to further separate 230
wiinto two classes, i.e., 231
labelYlwi
D=w2
c,
xlvw1
c
2
xlvw1
u
2
w2
u,
xlvw1
c
2>
xlvw1
u
2.(12)
Output: As a result, one can achieve the final change map 232
with 233
wc=Ω
w1
cw2
c,wu=Ω
w1
uw2
u.(13)
IEEE
Proof
4IEEE GEOSCIENCE AND REMOTE SENSING LETTERS
Fig. 3. Effect of parameter σon detection accuracy for difference data sets: (a) Bern and (b) San Francisco.
III. EXPERIMENTAL RESULTS AND DISCUSSIONS234
A. Experimental Setup235
In order to demonstrate the effectiveness of the proposed236
approach,1experiments are reported on two real ERS-2 SAR237
data sets: Bern and San Francisco. Results of two other state-238
of-the-art clustering-based techniques for change detection, i.e.,239
PCAKM [7] and MRFFCM [10], are given for comparison240
purpose. Both approaches are implemented using the default241
parameters provided in [7] and [10], respectively, h=4,S=3,242
and R= 30. As far as the proposed approach is concerned, we243
implement the Gabor wavelet transform with U=8,V=5,244
kmax =2π,andf=2,andleaveσto be tuned. For the245
FCM clustering of Level 1, the partition matrix Uis randomly246
initialized with uniformly distributed values in (0,1) and fur-247
ther normalized to satisfy c
i=1 uij =1 j. It is noted that248
GaborTLC as well as PCAKM and MRFFCM produces the249
same results in different runtimes due to that they all utilize250
contextual information during the detection process though in251
different ways. Additionally, to show the gain of Gabor features252
and two-level clustering, we also implement a variant of the253
proposed approach by replacing the two-level clustering with a254
single FCM clustering, referred to as GaborFCM.255
Besides the visual interpretation, four objective metrics, i.e.,256
false alarm rate (PFA), missed detection (PMD)rate, total error257
(PTE)rate, and Kappa coefficient (κ), are adopted for quan-258
titative evaluation. Specifically, PFA =FA/N
u×100% and259
PMD =MD/Nc×100%,inwhichFAmeasures the number260
of the unchanged pixels that are detected as the changed ones,261
while MD refers to that of the changed pixels that are detected262
as the unchanged ones. The sum of both quantities forms TE263
such that PTE =(FA +MD)/(Nu+Nc)×100% with Nu
264
and Ncdenoting the total number of unchanged and changed265
pixels in the ground-truth change map. As a robust and overall266
measure, κgives the percentage of agreement (correctly classi-267
fied pixels) corrected by the number of agreements that would268
be expected purely by chance.269
B. Influence of Parameter σ270
Before proceeding to the experiments,we first analyze the in-271
fluence of the parameter σof Gabor wavelet transform on the272
performance. To this end, σvaries from 1.0πto 4.5πwith the273
stepsize σ=0.1π. Fig. 3 shows the variety of kappa coeffi-274
1The MATLAB implementation of the proposed approach can be requested
from lihengchao_78@163.com with tag [GaborChangeDetectionTLCluster] in
the subject line.
cient for the Bern and San Francisco data sets with respect to σ.275
It can be seen that both plots rise as σgrows in the beginning, 276
and then remain relatively stable, but progressively worsen with 277
the further increase of σ. By experimental experience, σshould 278
choose not to be too large or too small to achieve the satisfac- 279
tory change detection result. In the following experiments, we 280
prefer σ∈{2.4π, 2.5π,...,3.0π}for two underlying data sets, 281
for each of which the proposed method was implemented to es- 282
timate the average values of four quantitative metrics. A finely 283
tuned parameter will improve the performance of GaborTLC. 284
C. Results and Analysis 285
The Bern data set is made of a pair of SAR images having 286
asizeof301×301 pixels, acquired over an area near the city 287
of Bern, Switzerland, in April and May 1999, respectively. The 288
San Francisco data set with 512 ×512 pixels is extracted from 289
the scene over the city of San Francisco (California) and its bay 290
(originally 7749 ×7713 multitemporal acquisitions in August 291
2003 and May 2004), which is available in [19]. The multitem- 292
poral images of both data sets together with their ground-truth 293
change maps are shown in the first three columns of Fig. 4. 294
Table I summarizes the PFA,PMD,PTE,κvalues of 295
various approaches on the Bern and San Francisco data sets. 296
From Table I, the comparison of quantitative measures between 297
GaborFCM and GaborTLC shows that the latter outperforms 298
the former in detection performance. Specifically, GaborTLC 299
achieves the PTE and κgains of 0.03, 0.34, and 0.12, 1.04 over 300
GaborFCM, respectively, for the Bern and San Francisco data 301
sets, although both have their respective advantages in PFA and 302
PMD. This indicates that the proposed cascade scheme is help- 303
ful to discriminate the intermediate pixels, and works better for 304
the overlap of the changed and unchanged classes than a single 305
FCM clustering. Moreover, to highlight the higher class separa- 306
bility of w1
cand w1
u, the quantity J=trace(SB)/trace(SW)307
[20] is calculated in Gabor feature space, where SB,SWare the 308
between-class and within-class scatter matrices, respectively. A 309
larger value of Jindicates better class separability. For the Bern 310
and San Francisco data sets, the classes of w1
cand w1
uhave 311
the corresponding Jscores equal to 0.0080 and 0.0014, which, 312
as expected, are correspondingly larger than that (i.e., 0.0022, 313
0.0003) for the classes of wcand wuobtained by GaborFCM. 314
Furthermore, by comparison with PCAKM and MRFFCM, 315
it can be observed that the proposed approach performs the 316
best on both experimental data sets with the smallest PTE 317
values of 0.34, 1.07 and the biggest κvalues of 86.16, 83.44 in 318
percentage. PCAKM and MRFFCM are obviously inferior to 319
GaborTLC. For visual interpretation, we take σ=2.8πas an 320
IEEE
Proof
LI et al.: GABOR FEATURE BASED UNSUPERVISED CHANGE DETECTION OF MULTITEMPORAL SAR IMAGES 5
Fig. 4. Visualized results of various change-detection approaches on both experimental data sets. Top row: Bern, and bottom row: San Francisco.Fromleftto
right: Y1,Y2, ground-truth change maps, results by PCAKM, results by MRFFCM, and results by GaborTLC together with its intermediate results.
TAB L E I
QUANTITATIVEMEAS URES (IN PERCENTAGE)ON
THE BERN AND SAN FRANCISCO DATA SETS
example for GaborTLC, and show the detection results of three321
approaches on the Bern and San Francisco data sets in Fig. 4.322
As shown in Fig. 4, the results obtained by GaborTLC exhibit323
less isolated spots and are better in matching the ground-truth324
change maps compared with that of PCAKM and MRFFCM,325
which is consistent with the above quantitative analysis. In326
addition, from the first-level clustering results of GaborTLC,327
it is illustrated that the pixels (marked as gray) belonging to the328
intermediate class appear more on the boundary between the329
changed and unchanged regions, or locate at some salient parts330
of multitemporal SAR images.331
IV. CONCLUSION332
This letter has proposed a simple yet effective two-level333
clustering approach to change detection of multitemporal SAR334
images based on Gabor features. Experimental results on two335
pairs of real multitemporal SAR images have demonstrated336
that the proposed approach achieves better detection perfor-337
mance than other state-of-the-art clustering-based techniques338
for change detection (e.g., PCAKM and MRFFCM). Future339
work will be devoted to the automatic determination of Gabor340
filter parameters and the efficient design of cascade structure to341
exploit the multiple-change detection.342
REFERENCES343
[1] J. Inglada and G. Mercier, “A new statistical s imilarity measure for change344
detection in multitemporal SAR images and its extension to multiscal345
change analysis,” IEEE Trans. Geosci. Remote Sens., vol. 45, no. 5,346
pp. 1432–1445, May 2007.347
[2] B. L. Xiong, J. M. Chen, and G. Y. Kuang, “A change detection measure348
based on a likelihood ratio and statistial properties of SAR intensity349
images,” Remote Sens. Lett., vol. 3, no. 3, pp. 267–275, May 2012.350
[3] T. Celik, “Change detection in satellite images using a genetic algorithm 351
algorithm,” IEEE Geosci. Remote Sens. Lett., vol. 7, no. 2, pp. 386–390, 352
Apr. 2010. 353
[4] L. Bruzzone and D. F. Prieto, “Automatic analysis of the difference image 354
for unsupervised change detection,” IEEE Trans. Geosci. Remote Sens., 355
vol. 38, no. 3, pp. 1171–1182, May 2000. 356
[5] Y. Bazi, L. Bruzzone, and F. Melgani, “An unsupervised approach based 357
on the generalized Gaussian model to automatic change detection in multi- 358
temporal SAR images,” IEEE Trans. Geosci. Remote Sens., vol. 43, no. 4, 359
pp. 874–887, Apr. 2005. 360
[6] G. Moser and S. B. Serpico, “Generalized minimum-error thresholding 361
for unsupervised change detection from SAR amplitude imagery,” IEEE 362
Trans. Geosci. Remote Sens., vol. 44, no. 10, pp. 2972–2982, Oct. 2006. 363
[7] T. Celik, “Unsupervised change detection in satellite images using prin- 364
cipal component analysis and k-means clustering,” IEEE Geosci. Remote 365
Sens. Lett., vol. 6, no. 4, pp. 772–776, Oct. 2009. 366
[8] T. Celik, “Multiscale change detection in multitemporal satellite images,” 367
IEEE Geosci. R emote Sens. Lett., vol. 6, no. 4, pp. 820–824, Oct. 2009. 368
[9] M. Volpi, D. Tuia, G. C. Valls, and M. Kanevski, “Unsupervised change 369
detection with kernels,” IEEE Geosci. Remote Sens. Lett., vol. 9, no. 6, 370
pp. 1026–1030, Nov. 2012. 371
[10] M. G. Gong, L. Z. Su, M. Jia, and W. S. Chen, “Fuzzy clustering with 372
a modified MRF energy function for change detection in synthetic aper- 373
ture radar images,” IEEE Trans. Fuzzy Syst., vol. 22, no. 1, pp. 98–109, 374
Feb. 2014. 375
[11] Y. Bazi, F. Melgani, and H. D. Al-Sharari, “Unsupervised change detec- 376
tion in multispectral remotely sensed imagery with level set methods,” 377
IEEE Trans. Geosci. Remote Sens., vol. 48, no. 8, pp. 3178–3187, 378
Aug. 2010. 379
[12] T. Celik and K. K. Ma, “Unsupervised image change detection using 380
undecimated discrete wavelet transform and active contours,” IEEE Trans. 381
Geosci. Remote Sens., vol. 49, no. 2, pp. 706–716, Feb. 2011. 382
[13] F. Melgani and Y. Bazi, “Markovian fusion approach to robust unsu- 383
pervised change detection in remotely sensed imagery,” IEEE Geosci. 384
Remote Sens. Lett., vol. 3, no. 4, pp. 457–461, Oct. 2006. 385
[14] J. G. Daugman, “Uncertainty relation for resolution in space, spatial 386
frequency, and orientation optimized by two-dimensional visual cortical 387
filters,” J. Opt. Soc. Amer. A, vol. 2, no. 7, pp. 1160–1169, Jul. 1985. 388
[15] J. G. Daugman, “Complete discrete 2-D Gabor transforms by neural net- 389
works for image analysis and compression,IEEE Trans. Acoust. Speech 390
Signal Process., vol. 36, no. 7, pp. 1169–1179, Jul. 1988. 391
[16] C. J. Liu and H. Wechsler, “Gabor feature based classification using the 392
enhanced Fisher linear discriminant model for face recognition,” IEEE 393
Trans. Image Process., vol. 11, no. 4, pp. 467–476, Apr. 2002. 394
[17] C. L. Liu, M. Koga, and H. Fujisawa, “Gabor feature extraction for char- 395
acter recognition: Comparison with gradient feature,” in Proc. ICDAR, 396
Washington, DC, USA, 2005, pp. 121–125. 397
[18] J. C. Bezdek, Pattern Recognition With Fuzzy Objective Function 398
Algorithms. Norwell, MA, USA: Kluwer, 1981. 399
[19] Retrieved May 2014. [Online]. Available: http://earth.esa.int/ers/ers_ 400
action/SanFrancisco_SAR_IM_Orbit_47426_20040516.htm 401
[20] T. T. Mu, A. K. Nandi, and R. M. Rangayyan, “Classification of breast 402
masses using selected shape, edge-sharpness, and texture features with 403
linear and kernel-based classifiers,” J. Digit. Imag., vol. 21, no. 2, 404
pp. 153–169, Jun. 2008. 405
IEEE
Proof
AUTHOR QUERIES
AUTHOR PLEASE ANSWER ALL QUERIES
Please be aware that authors are required to pay overlength page charges ($200 per page) if the paper is
longer than 3 pages. If you cannot pay any or all of these charges please let us know.
This pdf contains 2 proofs. The first half is the version that will appear on Xplore. The second half is the
version that will appear in print. If you have any figures to print in color, they will be in color in both proofs.
The “Open Access” option for your paper expires when the paper is published on Xplore in an issue with
page numbers. Papers in “Early Access” may be changed to “Open Access.
AQ1 = Provided URL in Ref. [19] was not found. Please check.
END OF ALL QUERIES
IEEE
Proof
IEEE GEOSCIENCE AND REMOTE SENSING LETTERS 1
Gabor Feature Based Unsupervised Change
Detection of Multitemporal SAR Images
Based on Two-Level Clustering
1
2
3
Heng-Chao Li, Senior Member, IEEE, Turgay Celik, Nathan Longbotham, Member, IEEE,and
William J. Emery, Fellow, IEEE
4
5
Abstract—In this letter, we propose a simple yet effective unsu-6
pervised change detection approach for multitemporal synthetic7
aperture radar images from the perspective of clustering. This8
approach jointly exploits the robust Gabor wavelet representation9
and the advanced cascade clustering. First, a log-ratio image10
is generated from the multitemporal images. Then, to integrate11
contextual information in the feature extraction process, Gabor12
wavelets are employed to yield the representation of the log-ratio13
image at multiple scales and orientations, whose maximum mag-14
nitude over all orientations in each scale is concatenated to form15
the Gabor feature vector. Next, a cascade clustering algorithm is16
designed in this discriminative feature space by successively com-17
bining the first-level fuzzy c-means clustering with the second-level18
nearest neighbor rule. Finally, the two-level combination of the19
changed and unchanged results generates the final change map.20
Experimental results are presented to demonstrate the effective-21
ness of the proposed approach.22
Index Terms—Fuzzy c-means (FCM), gabor wavelets, multitem-23
poral synthetic aperture radar (SAR) images, two-level clustering,24
unsupervised change detection.25
I. INTRODUCTION26
27 THE ever-increasing availability of Earth observation satel-28
lites equipped with advanced synthetic aperture radar29
(SAR) sensors allows for repeat coverage of the earth’s surface30
at shorter intervals with the independence of atmospheric and31
sunlight conditions. In this context, SAR images are an ideal32
information source for performing change detection, which33
tends to identify changes that occur on the ground by jointly34
Manuscript received April 21, 2015; revised August 13, 2015; accepted
September 21, 2015. This work was supported in part by the National Natural
Science Foundation of China under Grant 61371165, by the Chengdu Science
and Technology Bureau project under Grant 2014-HM01-00279-SF, and by
the Program for New Century Excellent Talents in University under Grant
NCET-11-0711.
H.-C. Li is with the Sichuan Provincial Key Laboratory of Information Cod-
ing & Transmission, Southwest Jiaotong University, Chengdu 610031, China,
and also with the Department of Aerospace Engineering Sciences, University
of Colorado, Boulder, CO 80309 USA (e-mail: lihengchao_78@163.com).
T. Celik is with the School of Computer Science, University of the
Witwatersrand, Johannesburg 2000, South Africa (e-mail: Turgay.Celik@wits.
ac.za).
N. Longbotham is with DigitalGlobe, Inc., Longmont, CO 80503 USA
(e-mail: nathan.longbotham@colorado.edu).
W. J. Emery is with the Department of Aerospace Engineering Sciences,
University of Colorado, Boulder, CO 80309 USA (e-mail: emery@colorado.
edu).
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org.
Digital Object Identifier 10.1109/LGRS.2015.2484220
processing two (or more) images acquired over the same ge- 35
ographical area at different times. Increasing human activi- 36
ties, together with frequently occurring natural disasters, make 37
change detection applicable to many scenarios, such as urban 38
planning, deforestation, and the monitoring and assessment 39
of natural hazards. Consequently, there has been a growing 40
interest in research on SAR change detection. 41
Unsupervised change detection is to directly analyze the mul- 42
titemporal source images or their derivatives to discriminate the 43
unchanged and changed classes without requiring any ground 44
reference. Limited to the availability of labeled data in practice, 45
it has been extensively studied from several perspectives: statis- 46
tical (dis)similarity measure [1], [2], meta-herustic optimization 47
[3], thresholding [4]–[6], clustering [7]–[10], active contours 48
[11], [12], and Markov fusion [13], etc. Among them, the 49
clustering methods are a simple yet effective family, being 50
popular and well accepted in the SAR community. As far as 51
clustering is concerned, it is a process of grouping a given 52
collection of unlabeled patterns (e.g., observations or feature 53
vectors) into meaningful clusters. In [7], a binary k-means 54
clustering is employed on the principal component analysis 55
(PCA)-extracted feature vectors for all pixels of the difference 56
image to compute the final change detection results. Still using 57
k-means, the multiscale feature vectors, formed by locally 58
sampling the data from the multiresolution representation of the 59
difference image, are proposed as the patterns to yield two dis- 60
joint classes [8]: changed and unchanged. To improve the detec- 61
tion performance, a kernel k-means based approach to change 62
detection is introduced in [9] by representing the difference 63
image in the feature space through the use of kernel functions. 64
In addition, from the viewpoint of soft clustering, an improved 65
fuzzy c-means (FCM) clustering algorithm by modifying the 66
membership of each pixel with a novel Markov random field 67
(MRF) based spatial prior is proposed to classify the changed 68
and unchanged regions in the log-ratio difference image [10]. 69
Though promising results have been reported in the litera- 70
ture, there is still considerable room to improve the clustering- 71
based approach for change detection. As we know, in the 72
clustering task, one challenge is how to extract a more accurate 73
and discriminative representation of the data, the other is the 74
design of an efficient clustering algorithm. Starting from these 75
two points, a Gabor feature based unsupervised change detec- 76
tion of multitemporal SAR images with two-level clustering 77
is proposed in this letter, called the GaborTLC. Our main 78
contributions are twofold: 1) The Gabor wavelets [14]–[16] 79
are adopted as the feature extractor for change detection. The 80
resulting Gabor features also can automatically integrate the 81
contextual information, and are more robust and discriminative 82
1545-598X © 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
IEEE
Proof
2IEEE GEOSCIENCE AND REMOTE SENSING LETTERS
Fig. 1. Framework of the proposed change detection approach.
than the intensity-based representations. 2) A two-level cluster-83
ing scheme is designed to effectively identify the changed and84
unchanged classes by successively implementing FCM with the85
nearest neighbor (NN) rule. This cascade framework opens up86
the prospect of improvement in change-detection performance,87
while these basic algorithms used in different levels make the88
whole method relatively simple.89
The remainder of this letter is organized as follows. Section II90
is devoted to the development of the proposed change detection91
approach. Experimental results are reported in Section III,92
followed by concluding remarks in Section IV.93
II. PROPOSED CHANGE DETECTION APPROACH94
A. Problem Formulation and Overview of Our Approach95
Suppose that Y1={y1(i, j)|1iM, 1jN}and96
Y2={y2(i, j)|1iM, 1jN}are two coregistered97
SAR images with a size of M×N, acquired over the same98
geographical area but at two different times, t1and t2, respec-99
tively. The objective of change detection is to yield a change100
map, representing changes that occurred on the ground between101
the acquisition dates of two SAR images Y1and Y2. As such,102
we can formulate the change detection problem as an unsuper-103
vised binary classification problem, with L={wc,w
u}being104
the set of classes corresponding to changed and unchanged105
pixels between Y1and Y2. It is equivalent to partitioning a106
given difference image YDinto two groups wcand wu,107
such that 1) wc=,wu=;2)wcwu=YD; and 3)108
wcwu=. To this end, a top-down cascade clustering109
technique is presented, whose framework is illustrated in Fig. 1,110
mainly consisting of the following three steps:111
112
Step 1—Log-ratio Image Generation: This step aims at113
providing the object of study for the following clustering114
analysis using Y1and Y2. To reduce the influence of115
speckle and simultaneously to enhance the low-intensity 116
pixels, the log-ratio operator is utilized to generate YD117
(i.e., log-ratio image), given by YD=|log(Y2/Y1)|=118
|log Y2log Y1|[5]. 119
Step 2—Gabor Feature Extraction: The goal is to 120
properly extract the features on which clustering will 121
be performed so as to provide as much discriminative 122
information as possible concerning the change-detection 123
task of our interest. To this end, we adopt the Gabor 124
wavelet transform to extract the local spatial contextual 125
features of the difference image. 126
Step 3—Two-level Clustering: This step refers to the 127
design of a good clustering scheme for the Gabor feature 128
vectors obtained in Step 2. The proposed method is a 129
cascade divisive clustering algorithm, including the first- 130
level FCM clustering and the second-level NN rule. The 131
two-level combination of the changed and unchanged 132
results yields the final change map. 133
The detailed descriptions of Step 2 and Step 3 are provided in 134
Section II-A and B. 135
B. Gabor Feature Extraction 136
After the pioneering work of extending 1-D Gabor wavelets 137
to the 2-D case in [14], [15], Gabor wavelets have been 138
extensively applied to image analysis due to their biological 139
relevance and computational properties. A 2-D Gabor wavelet 140
kernel is the product of an elliptical Gaussian envelope and a 141
complex plane wave, given by [16] 142
ψµ,ν (z)= kµ,ν 2
σ2exp kµ,ν 2z2
2σ2
×exp (ikµ,ν z)exp σ2
2 (1)
where µ,ν, respectively, denote the orientation and scale of the 143
Gabor kernels, •is the norm operator, kµ,ν =kvexp(µ)144
with φµ=πµ/8and kν=kmax/fν,kmax is the maximum 145
frequency and fis the spacing factor between kernels in the 146
frequency domain. 147
The Gabor wavelet representation of the log-ratio image is 148
obtained by convolving YDwith a family of Gabor kernels 149
{ψµ,ν (z):µ∈{0,...,U1}∈{0,...,V 1}},denedas 150
Oµ,ν (z)=YD(z)ψµ,ν (z)(2)
where z=(i, j )represents the pixel location, and is the 151
convolution operator. Oµ,ν(z)is the convolution result corre- 152
sponding to the Gabor kernel at orientation µand scale ν.153
Uand Vdenote the total number of orientations and that of 154
scales, respectively. The response of (2), i.e., Oµ,ν (z),isa155
complex-valued quantity, having the real and imaginary parts, 156
respectively, given by Re(Oµ,ν (z)) and Im(Oµ,ν (z)). Then, 157
Oµ,ν (z)can be written as 158
Oµ,ν (z)=Aµ,ν (z)exp(µ,ν (z)) (3)
with Aµ,ν (z)=Re(Oµ,ν (z))2+Im(Oµ,ν (z))2and θµ,ν (z)= 159
arctan(Im(Oµ,ν(z))/Re(Oµ,ν (z))). As is well known, the real 160
part of a Gabor wavelet kernel is regarded as a smooth filter and 161
its imaginary part is used for edge detection. The magnitude 162
Aµ,ν (z), which integrates the complementary information pro- 163
vided by Re(Oµ,ν (z)) and Im(Oµ,ν (z)), is generally selected 164
IEEE
Proof
LI et al.: GABOR FEATURE BASED UNSUPERVISED CHANGE DETECTION OF MULTITEMPORAL SAR IMAGES 3
Fig. 2. Tree topology of the proposed two-level clustering for change detection.
as the stable and discriminative feature value [16], [17]. How-165
ever, if we extract the magnitude responses in all scales and166
orientations, and directly concatenate them to form a feature167
vector, the dimension of the resultant feature is quite high. To168
overcome this problem, we are interested in the response with169
maximum magnitude over all the possible orientations from the170
orientation sensitivity characteristic of Gabor wavelets, i.e.,171
xν=max
µ[0,U1] Aµ,ν (z).(4)
For each pixel and considered the scale value, the compact
172
Gabor feature vector xis derived as x=[x0,x
1,...,x
ν,...,173
xV1]. As such, the Gabor features X=[x1,...,xMN]Tare174
extracted for the log-ratio image.175
C. Two-Level Clustering176
Once the Gabor features have been extracted, theoretically177
any clustering method can be utilized to cluster the log-ratio178
image into two disjoint groups based on X. But to effectively179
identify the changed class from the unchanged class, one180
prefers to a good clustering algorithm, which should achieve181
better within-class compactness and between-class separation.182
Due to the overlap of the changed and unchanged classes, a183
single partitional clustering algorithm, such as k-means, FCM,184
or their variants, has limited applicability and effectiveness in185
making a reliable decision. To address this issue, we propose a186
two-level clustering method in this subsection, for which two187
simple clustering algorithms are organized in a cascade way188
to implement a coarse-to-fine procedure with the purpose of189
improving accuracy while guaranteeing efficiency.190
Its tree topology is shown in Fig. 2. Specifically, it starts from191
the root of the tree standing for a unique class including all the192
samples. In the first level, for its simplicity and applicability,193
the FCM algorithm is utilized to divide the root node into three194
child nodes, respectively, denoting the changed, unchanged,195
and intermediate classes (i.e., w1
c,w1
u,andwi). Now, the pixels196
belonging to w1
cand w1
uhave the high probability to be changed197
and unchanged. In other words, w1
cand w1
uhave the higher198
within-class similarity and the lower between-class similarity,199
and thus can be regarded as the pure changed and unchanged200
classes. In the second level, the internal node wiis further sepa-201
ratedintotwoleavesw2
cand w2
uusing the nearest neighbor rule202
by comparing the distances of the corresponding Gabor feature203
vectors to the centroids of w1
cand w1
u. Finally, we combine two-204
level subclusters to form the change map. The following is a205
detailed description of the proposed cascade clustering.206
207
Input: Given the Gabor features Xcorresponding to YD
208
with M×Npixels.209
Level 1: Perform the FCM algorithm on Xto partition YD210
into cclusters by minimizing the objective function 211
Jm(U,V)=
c
i=1
MN
j=1
um
ij xjvi2(5)
s.t. uij [0,1],
c
i=1
uij =1 j, 0
<
MN
j=1
uij <MN i(6)
where m[1,+)is the degree of fuzziness, U=212
[uij ]c×MN is a partition matrix with uij being the mem- 213
bership grade of jth pixel in cluster i,andV=[v1,v
2,v
3]214
is the vector of the centroid of cluster. Jmof (5) can be 215
iteratively optimized by alternately updating uij and vi216
until convergence [18], i.e., 217218
1) Set parameters c=3,m=2,t=0, and initialize the 219
partition matrix U(0) .220
2) Calculate the centroid of ith cluster by using 221
v(t+1)
i=MN
j=1 u(t)
ij m
xj
MN
j=1 u(t)
ij m.(7)
3) Update the membership grade uij by using 222
u(t+1)
ij =
xjv(t+1)
i
2/(m1)
c
r=1
xjv(t+1)
r
2/(m1) .(8)
4) Set t:=t+1, go to 2), and continue until convergence. 223
5) Assign the pixels to a class of {w1
c,w
i,w
1
u}from 224
label Ylp
d=
w1
c,p=arg max
i=1,2,3Mi
w1
u,p=arg min
i=1,2,3Mi
wi,otherwise
(9)
where i=1,2,3denote three distinct clusters identified 225
by discriminating the highest grade of membership for 226
each pixel from U,andMi=(1/|i|)liYl
Dis 227
the average value (i.e., mean) of YDin cluster i.228
Level 2: Recalculate the centroids of w1
cand w1
uby 229
vw1
c=jw1
c
(uij )mxj
jw1
c
(uij )m,iw1
c(10)
vw1
u=jw1
u
(uij )mxj
jw1
u
(uij )m,iw1
u,(11)
then utilize the nearest neighbor rule to further separate 230
wiinto two classes, i.e., 231
labelYlwi
D=w2
c,
xlvw1
c
2
xlvw1
u
2
w2
u,
xlvw1
c
2>
xlvw1
u
2.(12)
Output: As a result, one can achieve the final change map 232
with 233
wc=Ω
w1
cw2
c,wu=Ω
w1
uw2
u.(13)
IEEE
Proof
4IEEE GEOSCIENCE AND REMOTE SENSING LETTERS
Fig. 3. Effect of parameter σon detection accuracy for difference data sets: (a) Bern and (b) San Francisco.
III. EXPERIMENTAL RESULTS AND DISCUSSIONS234
A. Experimental Setup235
In order to demonstrate the effectiveness of the proposed236
approach,1experiments are reported on two real ERS-2 SAR237
data sets: Bern and San Francisco. Results of two other state-238
of-the-art clustering-based techniques for change detection, i.e.,239
PCAKM [7] and MRFFCM [10], are given for comparison240
purpose. Both approaches are implemented using the default241
parameters provided in [7] and [10], respectively, h=4,S=3,242
and R= 30. As far as the proposed approach is concerned, we243
implement the Gabor wavelet transform with U=8,V=5,244
kmax =2π,andf=2,andleaveσto be tuned. For the245
FCM clustering of Level 1, the partition matrix Uis randomly246
initialized with uniformly distributed values in (0,1) and fur-247
ther normalized to satisfy c
i=1 uij =1j. It is noted that248
GaborTLC as well as PCAKM and MRFFCM produces the249
same results in different runtimes due to that they all utilize250
contextual information during the detection process though in251
different ways. Additionally, to show the gain of Gabor features252
and two-level clustering, we also implement a variant of the253
proposed approach by replacing the two-level clustering with a254
single FCM clustering, referred to as GaborFCM.255
Besides the visual interpretation, four objective metrics, i.e.,256
false alarm rate (PFA), missed detection (PMD)rate, total error257
(PTE)rate, and Kappa coefficient (κ), are adopted for quan-258
titative evaluation. Specifically, PFA =FA/N
u×100% and259
PMD =MD/Nc×100%,inwhichFAmeasures the number260
of the unchanged pixels that are detected as the changed ones,261
while MD refers to that of the changed pixels that are detected262
as the unchanged ones. The sum of both quantities forms TE263
such that PTE =(FA+MD)/(Nu+Nc)×100% with Nu
264
and Ncdenoting the total number of unchanged and changed265
pixels in the ground-truth change map. As a robust and overall266
measure, κgives the percentage of agreement (correctly classi-267
fied pixels) corrected by the number of agreements that would268
be expected purely by chance.269
B. Influence of Parameter σ270
Before proceeding to the experiments, we first analyze the in-271
fluence of the parameter σof Gabor wavelet transform on the272
performance. To this end, σvaries from 1.0πto 4.5πwith the273
stepsize σ=0.1π. Fig. 3 shows the variety of kappa coeffi-274
1The MATLAB implementation of the proposed approach can be requested
from lihengchao_78@163.com with tag [GaborChangeDetectionTLCluster] in
the subject line.
cient for the Bern and San Francisco data sets with respect to σ.275
It can be seen that both plots rise as σgrows in the beginning, 276
and then remain relatively stable, but progressively worsen with 277
the further increase of σ. By experimental experience, σshould 278
choose not to be too large or too small to achieve the satisfac- 279
tory change detection result. In the following experiments, we 280
prefer σ∈{2.4π, 2.5π,...,3.0π}for two underlying data sets, 281
for each of which the proposed method was implemented to es- 282
timate the average values of four quantitative metrics. A finely 283
tuned parameter will improve the performance of GaborTLC. 284
C. Results and Analysis 285
The Bern data set is made of a pair of SAR images having 286
a size of 301 ×301 pixels, acquired over an area near the city 287
of Bern, Switzerland, in April and May 1999, respectively. The 288
San Francisco data set with 512 ×512 pixels is extracted from 289
the scene over the city of San Francisco (California) and its bay 290
(originally 7749 ×7713 multitemporal acquisitions in August 291
2003 and May 2004), which is available in [19]. The multitem- 292
poral images of both data sets together with their ground-truth 293
change maps are shown in the first three columns of Fig. 4. 294
Table I summarizes the PFA,PMD,PTE,κvalues of 295
various approaches on the Bern and San Francisco data sets. 296
From Table I, the comparison of quantitative measures between 297
GaborFCM and GaborTLC shows that the latter outperforms 298
the former in detection performance. Specifically, GaborTLC 299
achieves the PTE and κgains of 0.03, 0.34, and 0.12, 1.04 over 300
GaborFCM, respectively, for the Bern and San Francisco data 301
sets, although both have their respective advantages in PFA and 302
PMD. This indicates that the proposed cascade scheme is help- 303
ful to discriminate the intermediate pixels, and works better for 304
the overlap of the changed and unchanged classes than a single 305
FCM clustering. Moreover, to highlight the higher class separa- 306
bility of w1
cand w1
u, the quantity J=trace(SB)/trace(SW)307
[20] is calculated in Gabor feature space, where SB,SWare the 308
between-class and within-class scatter matrices, respectively. A 309
larger value of Jindicates better class separability. For the Bern 310
and San Francisco data sets, the classes of w1
cand w1
uhave 311
the corresponding Jscores equal to 0.0080 and 0.0014, which, 312
as expected, are correspondingly larger than that (i.e., 0.0022, 313
0.0003) for the classes of wcand wuobtained by GaborFCM. 314
Furthermore, by comparison with PCAKM and MRFFCM, 315
it can be observed that the proposed approach performs the 316
best on both experimental data sets with the smallest PTE 317
values of 0.34, 1.07 and the biggest κvalues of 86.16, 83.44 in 318
percentage. PCAKM and MRFFCM are obviously inferior to 319
GaborTLC. For visual interpretation, we take σ=2.8πas an 320
IEEE
Proof
LI et al.: GABOR FEATURE BASED UNSUPERVISED CHANGE DETECTION OF MULTITEMPORAL SAR IMAGES 5
Fig. 4. Visualized results of various change-detection approaches on both experimental data sets. Top row: Bern, and bottom row: San Francisco.Fromleftto
right: Y1,Y2, ground-truth change maps, results by PCAKM, results by MRFFCM, and results by GaborTLC together with its intermediate results.
TAB L E I
QUANTITATIVEMEAS URES (IN PERCENTAGE)ON
THE BERN AND SAN FRANCISCO DATA SETS
example for GaborTLC, and show the detection results of three321
approaches on the Bern and San Francisco data sets in Fig. 4.322
As shown in Fig. 4, the results obtained by GaborTLC exhibit323
less isolated spots and are better in matching the ground-truth324
change maps compared with that of PCAKM and MRFFCM,325
which is consistent with the above quantitative analysis. In326
addition, from the first-level clustering results of GaborTLC,327
it is illustrated that the pixels (marked as gray) belonging to the328
intermediate class appear more on the boundary between the329
changed and unchanged regions, or locate at some salient parts330
of multitemporal SAR images.331
IV. CONCLUSION332
This letter has proposed a simple yet effective two-level333
clustering approach to change detection of multitemporal SAR334
images based on Gabor features. Experimental results on two335
pairs of real multitemporal SAR images have demonstrated336
that the proposed approach achieves better detection perfor-337
mance than other state-of-the-art clustering-based techniques338
for change detection (e.g., PCAKM and MRFFCM). Future339
work will be devoted to the automatic determination of Gabor340
filter parameters and the efficient design of cascade structure to341
exploit the multiple-change detection.342
REFERENCES343
[1] J. Inglada and G. Mercier, “A new statistical similarity measure for change344
detection in multitemporal SAR images and its extension to multiscal345
change analysis,” IEEE Trans. Geosci. Remote Sens., vol. 45, no. 5,346
pp. 1432–1445, May 2007.347
[2] B. L. Xiong, J. M. Chen, and G. Y. Kuang, “A change detection measure348
based on a likelihood ratio and statistial properties of SAR intensity349
images,” Remote Sens. Lett., vol. 3, no. 3, pp. 267–275, May 2012.350
[3] T. Celik, “Change detection in satellite images using a genetic algorithm 351
algorithm,” IEEE Geosci. Remote Sens. Lett., vol. 7, no. 2, pp. 386–390, 352
Apr. 2010. 353
[4] L. Bruzzone and D. F. Prieto, “Automatic analysis of the difference image 354
for unsupervised change detection,” IEEE Trans. Geosci. Remote Sens.,355
vol. 38, no. 3, pp. 1171–1182, May 2000. 356
[5] Y. Bazi, L. Bruzzone, and F. Melgani, “An unsupervised approach based 357
on the generalized Gaussian model to automatic change detection in multi- 358
temporal SAR images,” IEEE Trans. Geosci. Remote Sens., vol. 43, no. 4, 359
pp. 874–887, Apr. 2005. 360
[6] G. Moser and S. B. Serpico, “Generalized minimum-error thresholding 361
for unsupervised change detection from SAR amplitude imagery,” IEEE 362
Trans. Geosci. Remote Sens., vol. 44, no. 10, pp. 2972–2982, Oct. 2006. 363
[7] T. Celik, “Unsupervised change detection in satellite images using prin- 364
cipal component analysis and k-means clustering,” IEEE Geosci. Remote 365
Sens. Lett., vol. 6, no. 4, pp. 772–776, Oct. 2009. 366
[8] T. Celik, “Multiscale change detection in multitemporal satellite images,” 367
IEEE Geosci. Remote Sens. Lett., vol. 6, no. 4, pp. 820–824, Oct. 2009. 368
[9] M. Volpi, D. Tuia, G. C. Valls, and M. Kanevski, “Unsupervised change 369
detection with kernels,” IEEE Geosci. Remote Sens. Lett., vol. 9, no. 6, 370
pp. 1026–1030, Nov. 2012. 371
[10] M. G. Gong, L. Z. Su, M. Jia, and W. S. Chen, “Fuzzy clustering with 372
a modified MRF energy function for change detection in synthetic aper- 373
ture radar images,” IEEE Trans. Fuzzy Syst., vol. 22, no. 1, pp. 98–109, 374
Feb. 2014. 375
[11] Y. Bazi, F. Melgani, and H. D. Al-Sharari, “Unsupervised change detec- 376
tion in multispectral remotely sensed imagery with level set methods,” 377
IEEE Trans. Geosci. Remote Sens., vol. 48, no. 8, pp. 3178–3187, 378
Aug. 2010. 379
[12] T. Celik and K. K. Ma, “Unsupervised image change detection using 380
undecimated discrete wavelet transform and active contours,” IEEE Trans. 381
Geosci. Remote Sens., vol. 49, no. 2, pp. 706–716, Feb. 2011. 382
[13] F. Melgani and Y. Bazi, “Markovian fusion approach to robust unsu- 383
pervised change detection in remotely sensed imagery,” IEEE Geosci. 384
Remote Sens. Lett., vol. 3, no. 4, pp. 457–461, Oct. 2006. 385
[14] J. G. Daugman, “Uncertainty relation for resolution in space, spatial 386
frequency, and orientation optimized by two-dimensional visual cortical 387
filters,” J. Opt. Soc. Amer. A, vol. 2, no. 7, pp. 1160–1169, Jul. 1985. 388
[15] J. G. Daugman, “Complete discrete 2-D Gabor transforms by neural net- 389
works for image analysis and compression,” IEEE Trans. Acoust. Speech 390
Signal Process., vol. 36, no. 7, pp. 1169–1179, Jul. 1988. 391
[16] C. J. Liu and H. Wechsler, “Gabor feature based classification using the 392
enhanced Fisher linear discriminant model for face recognition,” IEEE 393
Trans. Image Process., vol. 11, no. 4, pp. 467–476, Apr. 2002. 394
[17] C. L. Liu, M. Koga, and H. Fujisawa, “Gabor feature extraction for char- 395
acter recognition: Comparison with gradient feature,” in Proc. ICDAR,396
Washington, DC, USA, 2005, pp. 121–125. 397
[18] J. C. Bezdek, Pattern Recognition With Fuzzy Objective Function 398
Algorithms. Norwell, MA, USA: Kluwer, 1981. 399
[19] Retrieved May 2014. [Online]. Available: http://earth.esa.int/ers/ers_ 400
action/SanFrancisco_SAR_IM_Orbit_47426_20040516.htm 401
[20] T. T. Mu, A. K. Nandi, and R. M. Rangayyan, “Classification of breast 402
masses using selected shape, edge-sharpness, and texture features with 403
linear and kernel-based classifiers,” J. Digit. Imag., vol. 21, no. 2, 404
pp. 153–169, Jun. 2008. 405
IEEE
Proof
AUTHOR QUERIES
AUTHOR PLEASE ANSWER ALL QUERIES
Please be aware that authors are required to pay overlength page charges ($200 per page) if the paper is
longer than 3 pages. If you cannot pay any or all of these charges please let us know.
This pdf contains 2 proofs. The first half is the version that will appear on Xplore. The second half is the
version that will appear in print. If you have any figures to print in color, they will be in color in both proofs.
The “Open Access” option for your paper expires when the paper is published on Xplore in an issue with
page numbers. Papers in “Early Access” may be changed to “Open Access.
AQ1 = Provided URL in Ref. [19] was not found. Please check.
END OF ALL QUERIES
... The clustering method is widely used for its simplicity and effectiveness, which is a process of grouping a set of features into meaningful clusters [24]. In order to extract the features, principal component analysis (PCA) [25], compressed projection [15], and Gabor wavelets [26] are often used. Then, the clustering methods, such as K-means clustering [27], fuzzy c-means (FCM) clustering [28], fuzzy local information c-means [29], Markov random field FCM (MRFFCM) [30] are often employed to obtain the final result. ...
... Then, the clustering methods, such as K-means clustering [27], fuzzy c-means (FCM) clustering [28], fuzzy local information c-means [29], Markov random field FCM (MRFFCM) [30] are often employed to obtain the final result. In this article, we employ the PCA to extract the feature vectors and modify the two-level clustering scheme proposed in [26] to identify the changed and unchanged classes by implementing FCM with the nearest neighbor rule with Gaussian weighted distance. ...
... Although there are many methods to extract the features from the DI, such as Gabor wavelets [26], compressed projection [15], here we use the PCA to extract the eigen-vectors as in [25] for its simplicity and efficiency. PCA uses a subset of the principle components to represent the original signal so that most of the energy is preserved, while the energy of noise will evenly spread over the whole dataset. ...
Article
Full-text available
Change detection (CD) has found a wide range of applications in many fields. In this article, we propose a novel nonlocal low-rank (NLR) based method for multitemporal synthetic aperture radar image CD. This method jointly exploits the powerful NLR-based despeckling and the effective cascade clustering. First, the NLR model is used to generate the difference image (DI), which consists of a patch grouping process and a low-rank minimizing process. Especially, the NLR minimization model contains a data fidelity term, which is based on the statistical distribution of speckle noise, and a regularization term, which uses the weighted nuclear norm. Then, the alternating direction methods of multipliers is introduced to solve this minimization problem. Second, after DI is generated, the principal component analysis is employed to extract the feature and a two-level clustering method is used to generate the final change map, which separates the intermediate class by using the neighbor information with Gaussian weighted distance. Experiment results demonstrate the effectiveness of the proposed method by comparing with some state-of-the-art methods.
... Multi-scale coefficients are fused to obtain change map, however this method is not given exact boundary of the object. Li et al. (2015) proposed Gabor-feature-based CD, log-ratio operation is applied for the difference image (DI) and multi-scale feature extraction is done by using Gabor wavelet transform. The response of Gabor filter with twolevel clustering gives more number of iteration and inappropriate class grouping for intermediate class. ...
... ; 6:0π f g covers maximum kappa coefficient for three experimental datasets depicted in Figure 7. Figure 8 represents the comparative techniques of various multi-scale algorithms with the proposed method. The multi-scale comparative methods are detail preserving scale-driven approach (DP-SDA) (Bovolo & Bruzzone, 2005), the Kennaugh element framework for multi-scale preparation (KEF) (Schmitt et al., 2015), CD using saliency extraction and shearlet transform (SEST) (Zhang et al., 2018), Gabor-filter-based CD by thresholding algorithm (GF-KI) (Sumaiya & Kumari, 2017) and Gabor-feature-based CD on two-level clustering (GFTLC) (Li et al., 2015). The multi-scale comparison methods illustrate the following facts that, DP-SDA decompose the DI and adaptive scales are fused to get scale-driven approach. ...
Article
Full-text available
Excellent operation regardless of weather conditions and superior resolution independent of sensor light are the most attractive and desired features of synthetic aperture radar (SAR) imagery. This paper proposes an exclusive multi-scale with multiple orientation approach for multi-temporal SAR images. This approach integrates pre-processing and change detection. Pre-processing is performed on the SAR imagery through speckle reducing anisotropic diffusion and discrete wavelet transform. The processed speckle-free images are designed by Log-Gabor filter bank in terms of multi-scale with multiple orientations. The maximum magnitude of multiple orientations is concatenated to obtain feature-based scale representation. Each scale is dealt with multiple orientations and is compared by band-wise subtraction to retrieve difference image (DI) coefficient. The series of the difference coefficients from each scale are add-on together to estimate a DI. Thus, the resultant image of multi-scale orientation gives perception of detailed information with specific contour. Constrained k-means clustering algorithm is preferred to achieve change and un-change map. Performance of the proposed approach is validated on three real SAR image datasets. The effective change detection is examined by using confusion matrix parameters. Experimental results are described to show the efficacy of the proposed approach.
... In classification, unsupervised clustering algorithms are applied at early stages. For example, k-means clustering [6], multiple kernel k-means clustering [7], and fuzzy c-means clustering [8] have been extensively studied to classify pixels or produce pseudo-label training samples to subsequent classifiers from a DI. However, these existing clustering algorithms have significant disadvantages. ...
Preprint
Full-text available
In this research, a novel robust change detection approach is presented for imbalanced multi-temporal synthetic aperture radar (SAR) image based on deep learning. Our main contribution is to develop a novel method for generating difference image and a parallel fuzzy c-means (FCM) clustering method. The main steps of our proposed approach are as follows: 1) Inspired by convolution and pooling in deep learning, a deep difference image (DDI) is obtained based on parameterized pooling leading to better speckle suppression and feature enhancement than traditional difference images. 2) Two different parameter Sigmoid nonlinear mapping are applied to the DDI to get two mapped DDIs. Parallel FCM are utilized on these two mapped DDIs to obtain three types of pseudo-label pixels, namely, changed pixels, unchanged pixels, and intermediate pixels. 3) A PCANet with support vector machine (SVM) are trained to classify intermediate pixels to be changed or unchanged. Three imbalanced multi-temporal SAR image sets are used for change detection experiments. The experimental results demonstrate that the proposed approach is effective and robust for imbalanced SAR data, and achieve up to 99.52% change detection accuracy superior to most state-of-the-art methods.
... (Volpi et al. 2010) introduced a kernel k-means approach solving the problem of data's nonlinearity by representing the difference image in the feature space using kernel functions. Also, In order to have a soft clustering, fuzzy c-means (FCM) were used in (Li et al. 2015) to classify the log-ratio difference image. In the SAR data processing, it is common to introduce a test statistic and apply a decision threshold to extract the change map. ...
Article
Full-text available
Change detection is one of the most important applications of Polarimetric Synthetic Aperture Radar (PolSAR) data in monitoring urban development and supporting urban planning due to the sensibility of SAR signal to geometrical and physical properties of terrestrial features. In this paper, we proposed an unsupervised change detection method using change indices extracted from PolSAR images. Kernel k-means clustering was then performed to extract changed areas. The kernel k-means clustering is an unsupervised algorithm that maps the input features to higher Hilbert dimension space by using a kernel function. To better representation of changed areas, different change indices were generated. The method was applied to UAVSAR L-band SAR images acquired over an urban area in San Andreas, United States. We evaluated the change detection performance based on kappa and overall accuracies of the proposed approach and compared with other well-known classic methods.
Thesis
A fundamental research objective in catchment hydrology is to investigate and understand the hydromechanical processes occurring within natural watersheds. A wide variety of different observation and field methods exists for providing insights into the hydrological functioning of hillslopes and catchments. However, all existing methods are limited in their spatial or temporal application. Consequently, there are limitations in the understanding on if and how the occurrence and relevance of different hydrological processes vary in space and time. A possibility to overcome the methodological limitations of field measurements is the complementary use of hydrological models. Yet hydrological models are only rarely used in real synergy with field observations and the existing studies mostly apply conceptual, bucket-type models, which are not particularly suitable for investigating the spatio-temporal variability and relevance of different processes. This dissertation presents two examples of applying a spatially-distributed, physically-based hydrological model in synergy with various conventional and innovative field data. The first part of the thesis (Study 1) focuses on the relevance of preferential flow as commonly observed in plot-scale field experiments for explaining the long-term response of catchment discharge and soil moisture. The study assesses the importance of the plot-scale field observations by applying a spatially-distributed, physically-based model and comparing the results of simulations with and without preferential flow parametrisations at plot and catchment scale against appropriate field data. The second part of the thesis (Study 2 - 4) addresses the intra-catchment variability of the dynamic development of surface saturation. It consists of three consecutive observation and simulation studies, following the idea to first employ a comprehensive data set of field observations to verify the consistency of the internal structures and processes of a model with reality before using the model to support the interpretation and overcome the limitations of field investigations. The first of the three studies (Study 2) assesses the practicability of applying thermal infrared imagery during different seasons and hydrological conditions and at various locations across a catchment to map and quantify surface saturation. The following study (Study 3) applies a spatially-distributed, physically-based catchment model in combination with the field data set collected in Study 2. On the one hand, it evaluates the capability of the model to reproduce the intra-catchment variability of the spatial patterns and temporal dynamics of surface saturation. On the other hand, the identified matches and mismatches between observation data and simulation results are used to infer which key factors control the spatio-temporal occurrence of surface saturation. The last study (Study 4) uses the comprehensively validated model of Study 3 to analyse the generation of surface saturation in space and time with regards to the immediate mechanism of water delivery and to different geographical source areas. All studies were carried out for the 42 ha forested Weierbach catchment, a well-established research catchment in western Luxembourg with complex hydrological behaviour. The simulations were performed with the integrated surface-subsurface model HydroGeoSphere. Study 1 revealed that small-scale observations of preferential flow are not informative to infer the influence of preferential flow paths at catchment scale. Although vertical preferential flow paths needed to be considered to simulate the plot-scale field observations, it was not suitable to apply the appropriate parametrisations at catchment scale. Instead, fast lateral flow paths showed to outweigh the role of vertical preferential flow at the catchment scale. Study 2 showed that thermal infrared imagery is a reliable method for collecting a comprehensive data set of surface saturation patterns and dynamics when considering some precautions for the image acquisition and post-processing. Study 3 demonstrated that the model can mostly reproduce the observed surface saturation patterns and dynamics, including locally varying patterns of surface saturation occurrence and varying relations of the local saturation extent to catchment discharge. The model performance suggested that the occurrence of surface saturation was mainly conditioned by exfiltration of groundwater into micro-topographic depressions, but that there must be additional influencing factors and processes, such as local heterogeneities in the subsurface, varying influences of precipitation or upstream water, and hysteretic formation processes. Study 4 proved that the surface saturation in the Weierbach catchment is largely composed of water that is delivered to the riparian zone and streambed by return flow from the subsurface. The spatio-temporal variability of the mixing of water from different subsurface stores and contributions from other water sources such as overland flow or precipitation showed to be smaller than expected. Overall, the results of the different studies demonstrated the great potential of synergies between spatially-distributed, physically-based modelling and field observations to substantially advance current process understanding in catchment hydrology, both for specific study sites and for general questions and conceptual perceptions.
Chapter
Automatic land-cover change detection from satellite images becomes an important research topic. It is crucial to understand the changes in the environment and the impacts of natural disasters. Based on this assumption, this paper goes through suggesting a process of detecting changes in spatial remote sensing images. Hierarchical dimensionality reduction (HDR) followed by electrical fuzzy c-means (EFCM) methods are used to reach this purpose. First, the difference image is generated by the log ratio of the two images acquired at two different times. Then, HDR is applied to reduce the dimensions of the input image to keep its important features. Furthermore, changed and unchanged pixels are determinate and mapped by using the Sub-pixel-based technique (EFC). For the considered application, three datasets images are used to evaluate the performance of the proposed approach. The obtained experimental results denote the effectiveness and reliability of the proposed method and its capability to get the least overall error among the compared methods in this work.
Article
Full-text available
Change detection is used to find whether the changes happened or not between two different time periods using remote sensing images. We can use various machine learning techniques and deep learning techniques for the change detection analysis using remote sensing images. This paper mainly focused on computational and performance analysis of both techniques in the application of change detection .For each approach, we considered ten different kinds of algorithms and evaluated the performance. Moreover, in this research work, we have analyzed merits and demerits of each method which have used to change detection.
Conference Paper
In order to more fully make use of the feature information of remote sensing image and improve the detection accuracy of remote sensing image, after preprocessing, we propose a multi-featured remote sensing image change detection method. Firstly, two different methods based on spectral features and gradient features are used to calculate the change intensity image for different time-phase images. Then, the fusion algorithm is used to fuse the spectral feature method and the gradient feature respectively, and then the fusion results are merged. The difference fusion intensity map based on the two features is obtained. Finally, the image threshold is segmented by two levels using the Two-Level Clustering algorithm to obtain image change information. Compared with the traditional method, the method improves the comprehensiveness of the change information expression by fusing the multiple features of the optical image, and adopts the Two-Level Clustering to introduce the middle term, and the final threshold segmentation of the change intensity map can further become more realistic. It is verified by two sets of experimental data that the method can better integrate multi-feature information and express change information more comprehensively.
Chapter
In this final chapter we consider several fuzzy algorithms that effect partitions of feature space ℝp , enabling classification of unlabeled (future) observations, based on the decision functions which characterize the classifier. S25 describes the general problem in terms of a canonical classifier, and briefly discusses Bayesian statistical decision theory. In S26 estimation of the parameters of a mixed multivariate normal distribution via statistical (maximum likelihood) and fuzzy (c-means) methods is illustrated. Both methods generate very similar estimates of the optimal Bayesian classifier. S27 considers the utilization of the prototypical means generated by (A11.1) for characterization of a (single) nearest prototype classifier, and compares its empirical performance to the well-known k-nearest-neighbor family of deterministic classifiers. In S28, an implicit classifier design based on Ruspini’s algorithm is discussed and exemplified.
Article
In this paper, we put forward a novel approach for change detection in synthetic aperture radar (SAR) images. The approach classifies changed and unchanged regions by fuzzy c-means (FCM) clustering with a novel Markov random field (MRF) energy function. In order to reduce the effect of speckle noise, a novel form of the MRF energy function with an additional term is established to modify the membership of each pixel. In addition, the degree of modification is determined by the relationship of the neighborhood pixels. The specific form of the additional term is contingent upon different situations, and it is established ultimately by utilizing the least-square method. There are two aspects to our contributions. First, in order to reduce the effect of speckle noise, the proposed approach focuses on modifying the membership instead of modifying the objective function. It is computationally simple in all the steps involved. Its objective function can just return to the original form of FCM, which leads to its consuming less time than that of some obviously recently improved FCM algorithms. Second, the proposed approach modifies the membership of each pixel according to a novel form of the MRF energy function through which the neighbors of each pixel, as well as their relationship, are concerned. Theoretical analysis and experimental results on real SAR datasets show that the proposed approach can detect the real changes as well as mitigate the effect of speckle noises. Theoretical analysis and experiments also demonstrate its low time complexity.
Article
With its weather- and illumination-independent characteristics, synthetic aperture radar (SAR) has become an important tool for change detection. There are two critical steps in SAR image change detection: designing a change detector and choosing a decision rule. Given a measure from a change detector, the change detection results could be sensitive to the decision rule, such as the selection of a threshold. This letter presents a change detection measure based on a likelihood ratio and the statistical distribution of SAR intensity images. The likelihood ratio is defined as the ratio between the joint probability density functions (PDFs) of a pair of SAR images. Under the condition that both PDFs follow the gamma distribution, the histogram of this change detection measure deduced from the likelihood ratio has a single and steep peak that can be used to reliably and easily determine the change detection threshold. Analyses of SAR image pairs from different platforms show that the proposed change detection measure is simple and effective in detecting changes.
Article
In this letter, we propose a novel technique for unsupervised change detection in multitemporal satellite images using principal component analysis (PCA) and k-means clustering. The difference image is partitioned into h times h nonoverlapping blocks. S, S les h<sup>2</sup>, orthonormal eigenvectors are extracted through PCA of h times h nonoverlapping block set to create an eigenvector space. Each pixel in the difference image is represented with an S-dimensional feature vector which is the projection of h times h difference image data onto the generated eigenvector space. The change detection is achieved by partitioning the feature vector space into two clusters using k-means clustering with k = 2 and then assigning each pixel to the one of the two clusters by using the minimum Euclidean distance between the pixel's feature vector and mean feature vector of clusters. Experimental results confirm the effectiveness of the proposed approach.
Article
In this letter, we propose a novel technique for unsupervised change detection in multitemporal satellite images. The difference image which is computed from multitemporal images acquired on the same geographical area at two different time instances is decomposed using S -levels undecimated discrete wavelet transform (UDWT). For each pixel in the difference image, a multiscale feature vector is extracted using the subbands of the UDWT decomposition and the difference image itself. The final change detection map is achieved by clustering the multiscale feature vectors using k -means algorithm into two disjoint classes: changed and unchanged. Experimental results confirm the efficacy of the proposed approach on both optical and synthetic aperture radar images.