Next Article in Journal
Nationwide Projection of Rice Yield Using a Crop Model Integrated with Geostationary Satellite Imagery: A Case Study in South Korea
Previous Article in Journal
Upscaling Solar-Induced Chlorophyll Fluorescence from an Instantaneous to Daily Scale Gives an Improved Estimation of the Gross Primary Productivity
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Change Detection Based on Multi-Feature Clustering Using Differential Evolution for Landsat Imagery

State Key Laboratory of Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University, Wuhan 430079, China
*
Authors to whom correspondence should be addressed.
Remote Sens. 2018, 10(10), 1664; https://0-doi-org.brum.beds.ac.uk/10.3390/rs10101664
Submission received: 31 August 2018 / Revised: 2 October 2018 / Accepted: 16 October 2018 / Published: 21 October 2018
(This article belongs to the Section Remote Sensing Image Processing)

Abstract

:
Change detection (CD) of natural land cover is important for environmental protection and to maintain an ecological balance. The Landsat series of satellites provide continuous observation of the Earth’s surface and is sensitive to reflection of water, soil and vegetation. It offers fine spatial resolutions (15–80 m) and short revisit times (16–18 days). Therefore, Landsat imagery is suitable for monitoring natural land cover changes. Clustering-based CD methods using evolutionary algorithms (EAs) can be applied to Landsat images to obtain optimal changed and unchanged clustering centers (clusters) with minimum clustering index. However, they directly analyze difference image (DI), which finds itself subject to interference by Gaussian noise and local brightness distortion in Landsat data, resulting in false alarms in detection results. In order to reduce image interferences and improve CD accuracy, we proposed an unsupervised CD method based on multi-feature clustering using the differential evolution algorithm (M-DECD) for Landsat Imagery. First, according to characteristics of Landsat data, a multi-feature space is constructed with three elements: Wiener de-noising, detail enhancement, and structural similarity. Then, a CD method based on differential evolution (DE) algorithm and fuzzy clustering is proposed to obtain global optimal clusters in the multi-feature space, and generate a binary change map (CM). In addition, the control parameters of the DE algorithm are adjusted to improve the robustness of M-DECD. The experimental results obtained with four Landsat datasets confirm the effectiveness of M-DECD. Compared with the results of conventional methods and the current state-of-the-art methods based on evolutionary clustering, the detection accuracies of the M-DECD on the Mexico dataset and the Sardinia dataset are very close to the best results. The accuracies of the M-DECD in the Alaska dataset and the large Canada dataset increased by about 3.3% and 11.9%, respectively. This indicates that multiple features are suitable for Landsat images and the DE algorithm is effective in searching for an optimal CD result.

1. Introduction

Human activities and frequent natural disasters accelerate natural land-cover changes on the Earth. Over the past few decades, remote sensing image CD has become the primary solution to effectively monitor changes in large areas. CD is a process that aims at identifying differences in land cover by analyzing the multi-temporal images acquired in the same geographical area [1]. Timely and accurate CD of natural land cover can provide foundational data for disaster assessment, environmental protection, sustainable development, and maintenance of ecological balance [2,3].
The Landsat series of satellites has been providing continuous observation of the Earth’s surface since 1972; its spatio-temporal historical extension is ripe with information that detect land cover changes. Furthermore, the Landsat program has launched seven satellites (Landsat 1, 2, 3, 4, 5, 7, 8) and is equipped with five types of sensors—Multispectral Scanner (MSS), Thematic Mapper (TM), Enhanced Thematic Mapper (ETM+), Operational Land Imager (OLI), and Thermal Infrared Sensor (TIRS)—which have moderate spatial resolution (15–80 m) and short revisit times (16–18 days). These sensors are suitable for observing natural land cover, such as water, soil, coastlines, and vegetation. In addition, since 2008, the US Geological Survey (USGS) has provided more than 11 million current and historical Landsat images free of charge to users over the Internet (https://earthexplorer.usgs.gov/), with ease of access. Thus, Landsat imagery has been widely used in monitoring the natural land cover changes caused by floods [4], forest fires [5,6], and glacial melting [7].
Interferences in Landsat images include Gaussian noise and local brightness distortion; it is not sensitive to the changes of small objects. On one hand, the process of acquiring a remote sensing image—from acquisition to transmission—is inevitably affected by different degrees of noise, e.g., speckle noise in SAR images and Gaussian noise in optical satellite images. On the other hand, Landsat satellites carry passive sensors that record electromagnetic energy; however, the passive sensors are sensitive to the difference in illumination and atmospheric conditions. Therefore, the multi-temporal Landsat images generally have a difference in local brightness [8]. In addition, since intra-class variation and inter-class variation in the Landsat image are relatively small, the expression of changed details is weak.
As the spatial resolution of the Landsat image is not high (≥15 m) and the intra-class variability in the image is small, pixel-based methods are suitable for Landsat image CD, which can be further divided into threshold-based or classification-based [3]. In the threshold-based method [9,10,11,12,13], it is crucial to analyze the statistical distribution of DI and find the optimal threshold to distinguish changed pixels from the unchanged ones. For example, Kittler and Illingworth proposed a minimum-error thresholding algorithm (KI), which determines the threshold by optimizing the average pixel classification error rate [11]. The expectation maximization (EM) algorithm automatically selects the decision threshold by minimizing the overall CD error probability under the assumption that pixels in the DI are independent [9]. Zanetti constructed a compound model to describe the statistical distribution of the DI, and the threshold value was determined by the EM algorithm and Bayes decision [12]. Threshold-based methods are efficient and useful. However, they require an accurate estimation of the DI statistical distribution and decision threshold, and are sensitive to image interferences. The Markov random field (MRF) model was introduced to integrate the spatial-contextual information included in the neighborhood of each pixel, and it can remove small false detection regions [9]. However, MRF also requires the selection or estimation of a model for the statistical distribution of the changed and unchanged classes.
As CD is essentially a classification problem, there exist in literature both supervised and unsupervised approaches (clustering-based) to address it [14,15,16,17,18,19,20,21]. A set of training data is required for the supervised methods, while there is no need for training data in the clustering-based methods. Thus, the clustering-based methods are commonly applied in real applications. Clustering is a classification process under the assumption that samples of the same cluster are more similar to one another than samples belonging to different clusters. In clustering-based CD methods, because the image pixels belonging to different clusters cannot be separated with sharp boundaries, one of the most popular methods is the fuzzy c-means (FCM) algorithm [17,18,19,20,21]. The conventional FCM algorithm is not robust to image noise and local brightness distortion because the spatial-contextual information is not taken into account [17]. Krindis and Chatzis proposed a fuzzy local information c-means clustering algorithm (FLICM), which uses a fuzzy local similarity measure to resist image noise. In particular, a fuzzy factor is introduced into its objective function to enhance the clustering performance [18]. Gong et al. proposed a reformulated fuzzy local-information c-means clustering algorithm to classify the changed and unchanged regions in the fused DI [19]. However, fuzzy clustering-based CD methods are sensitive to the initialization of the clusters and easily get stuck to the local minima because the distribution of DI is complex due to image interferences.
Since EAs have promising optimization ability, which can jump out of the local minima, EAs-based optimal clustering has been applied to band selection [22], image classification [23,24,25], and change detection [8,20,21,26,27,28,29,30,31,32]. Celik used the genetic algorithm (GA) to generate optimal CM with minimum mean square error (MSE) [20]. This method is suitable for CD on different types of satellite images. However, the algorithm is sensitive to image interferences and converges slowly due to its encoding strategy, which is based on the whole binary mask. Ghosh et al. proposed a context-sensitive CD method, which adopts a mean filter to remove the image noise in DI and uses GA to evolved the changed and unchanged clusters [21]. Li et al. proposed an evolutionary multi-objective fuzzy clustering method, which can obtain a set of clusters with different trade-offs between removing noise and preserving detail [28]. However, filtering will blur the weak changed details, especially on boundaries or edges, and it cannot resist local brightness distortion in the multi-temporal images. Thus, although the above EAs-based methods can obtain optimal clusters, they are overly dependent on the DI and are affected by image interferences, resulting in inaccurate detection results.
In order to reduce image interferences and improve CD accuracy, we propose an unsupervised CD method based on multi-feature clustering using DE algorithm (M-DECD) for Landsat Imagery. In M-DECD, according to characteristics of Landsat images, the Wiener filter, edge detection and structural similarity (SSIM) index are used to extract spectral-spatial features from the multi-temporal images and DI. To obtain optimal clusters in the multi-feature space, a CD method based on DE algorithm and FCM is proposed and an adaptive strategy adopted to adjust DE’s control parameters. Compared to previous works, the major contributions of this paper are as follows.
(1)
The optimal multi-feature clustering-based CD framework. This framework is composed of two steps. In the first step, a suitable multi-feature space is constructed according to characteristics of the data. In the second step, an EA is adopted to search for optimal CD clusters using the minimum clustering index. The binary CM can be generated according to the distance between the pixels and the clusters.
(2)
A multi-feature space for Landsat images CD. Three complementary spectral-spatial features are extracted from the multi-temporal images and DI, including the Wiener de-noising, structural similarity, and detail enhancement, which are designed to resist the interference of the Gaussian noise and local brightness distortion, while preserving weak changes.
(3)
Adaptive DE algorithm for the optimization of CD results. Since the DE algorithm has promising global optimization capabilities, it is employed to search for the optimal changed and unchanged clusters in the complex multi-feature space. The two clusters are encoded into an individual, and the objective function derived from the FCM is utilized to evaluate the quality of clusters. The genetic operators, i.e., crossover, mutation and selection are used for evolutionary processes. In addition, the control parameters of DE, i.e., the scaling factor F and crossover rate CR, which have significant influence on optimization performance, have been adaptively adjusted to improve the robustness of the proposed method.
The experimental results show that the M-DECD is robust to interferences of Landsat images, and it can preserve some weak changed edges of small objects. Compared with the conventional methods and the state-of-the-art methods based on evolutionary clustering, M-DECD can generate a better CM and improve detection accuracy, especially in the Canada dataset.
This paper is organized as follows. Section 2 briefly introduces the FCM algorithm and the basic DE algorithm. Section 3 presents the methodology of the proposed M-DECD, including the construction of multi-feature space and the adaptive DE algorithm. Dataset description, experimental results, and parameters analyses are presented in Section 4. Finally, the conclusions are drawn in Section 5.

2. Background

2.1. Fuzzy Clustering-Based Change Detection

Each pixel of the DI can be mapped to a data point in the feature space according to its gray value. Clustering-based CD approaches attempt to divide the DI into the changed and unchanged classes by searching two clusters in the feature space. Since the pixels of DI belonging to the two clusters are highly overlapped in the feature space, the fuzzy clustering is more suitable to partition the DI than the crisp clustering in which the data points are divided into distinct clusters by hard boundaries, such as k-means. In fuzzy clustering, data points can potentially belong to multiple clusters, which have robust characteristics for ambiguity. Thus, fuzzy clustering is effective in separating the overlapping clusters. One of the most widely used fuzzy clustering algorithm is the FCM algorithm [3,17,18,19,20,21,28,31]. It is put in a tabular form in Table 1.
FCM is an iterative method that searches the clusters and produces the partition by minimizing the objective function Jm distance [3].
J m = n = 1 N k c u n , k m X n G k  
For the fuzzy clustering-based CD, partition c = { 0 , 1 } . N is the size of the image, Xn denotes the n-th pixel (n-th data point in the feature space). G 1 and G 0 correspond to the changed and unchanged clusters, respectively. u n , k is the fuzzy membership of belonging of pixel X n to the cluster G k . m is the fuzzy component. represents the Euclidean distance.
The membership u n , k and the clusters G k are updated by using Equations (2) and (3), respectively.
u n , k = X n G k 1 / ( m 1 ) k c X n G k 1 / ( m 1 )
G ( k ) = n = 1 N u n , k m X n k c u n , k m  
However, the FCM is sensitive to the initialization of the clusters and usually converges to a local minimum, which can affect detection accuracy. In order to find the optimal clusters with the minimum Jm distance, we can combine FCM with a global optimization algorithm, such as the DE algorithm.

2.2. Differential Evolution Algorithm

The DE algorithm was first proposed by Storn and Price [33], and it is a real value-encoded EA with promising global optimization capability. DE often performs well in all types of optimization problems without any assumption, and it has been proven effective in image clustering [23]. Zhong et al. proposed a clustering method based on the adaptive multi-objective DE algorithm, which could achieve high accuracy [24]. Ma et al. proposed a multi-objective memetic algorithm for remote sensing image clustering, which adopt DE in the global search step [25].
The classical DE algorithm is put in a tabular form in Table 2. DE is a population-based stochastic heuristic global search method and one of the most powerful real-parameter optimization algorithms in current use [34,35]. The purpose of DE is to search for a global optimal point, which can minimize the specific optimization problem, in a D dimensional real parameter space, defined as:
min f ( G 1 , , G j , , G D )   s . t .   L o w j G j U p j ,   j = 1 , 2 , , D  
where G j  is the j-th dimension of point G. Lowj and Upj denote the minimum and maximum boundaries of the j-th dimension of the real parameter space.
DE begins with a randomly initiated population of NP real-valued vectors, and evolves them through evaluation, mutation, crossover, and selection. The crucial idea of DE is to perturb the current generation population members with the scaled differences of randomly selected and distinct population members. After each generation, DE preserves the elitist vectors and abandons the inferior ones. Each vector is then considered the target vector and the evolutionary process is repeated until the termination condition is met, e.g., reach the maximum iterations.
In this paper, DE is employed to optimize the objective function of CD and search for the optimal clusters in the multi-feature space due to its simplicity, ease of implementation, fast convergence, and robustness. To the best of the authors’ knowledge, the use of DE for optimization of CD result has not been reported in the literature. Details are described in Section 3.2.

3. Proposed Methodology

The framework of the proposed M-DECD (shown in Figure 1) is composed of two main steps: (1) Constructing a multi-feature space from the multi-temporal images and DI; and (2) adopting the adaptive DE algorithm to search for the optimal changed and unchanged clusters and generate the binary CM. For a better understanding, the meaning of commonly used symbols is listed in Table 3.
We assume that two co-registered images X T 1 and X T 2 of size H × W are captured over the same geographical area at two different times, T 1 and T 2 , respectively. The purpose of the M-DECD is to generate an accurate CM, C M = { c m ( i , j ) | 1 i H , 1 j W } , where c m ( i , j ) { 0 , 1 } .
The first step of the M-DECD is to calculate a DI using multi-temporal images X T 1 and X T 2 . For the Landsat images, we use the images subtraction to compute the DI ( X d ), which calculates the absolute value of the spectral difference.
X d = | X T 1 X T 2 |  

3.1. Multifeature Space Construction

According to the characteristics of Landsat images, a multi-feature space is constructed to resist the interferences of Gaussian noise and local brightness distortion, while preserving important weak changes. The multi-feature space consists of three complementary elements: Wiener de-noising, the detail enhancement and structural similarity, which are extracted from multi-temporal images and DI.

3.1.1. Wiener De-Noised Feature

Image denoising is an important step in digital image processing, and it can effectively reduce the small false detection regions in CD. The evolutionary clustering-based CD methods apply mean filtering to the difference image and utilize the average value of the neighborhood pixels as the spatial feature [21,28]. Although the mean filter can remove some image noise, it will blur important changed details, such as boundaries or edges.
For Landsat images, Gaussian noise is generated by the resistive components of the receiver. Since the Wiener filter can effectively remove Gaussian noise and retain the high-frequency information of the image (e.g., boundaries and edges), in M-DECD, we apply Wiener filtering to the DI and generate the Wiener de-noised feature. The Wiener filter removes the noise by minimizing the MSE between the output image and the expected result, and it can adaptively conduct smoothing according to the local image variance. When the local variance is large, it performs little smoothing, and vice versa. Therefore, the quality of filtering result will not decrease drastically with an increase of the filter window size [36].
The Wiener filter [37] estimates the local mean μ and variance σ 2 around each pixel using Equations (6) and (7), respectively. The Wiener de-noised feature X w is then calculated using Equation (8). η is the n × m local neighborhood of each pixel in X d , and v 2 is the average of the local estimated variances.
μ = 1 n m i , j η X d ( i , j )  
σ 2 = 1 n m i , j η ( X d 2 ( i , j ) μ 2 )  
X w ( i , j ) = μ + σ 2 v 2 σ 2 ( X d ( i , j ) μ )  

3.1.2. Detail Enhancement Feature

For Landsat images, the intra-class variation and inter-class variation are relatively small, and the expression of changed details is weak, especially at the edge of the changed region. Thus, except for the noise removal, another challenge of Landsat images CD is detail preservation. In [38], a modified Perona-Malik filter was employed to remove image noise and extract stable edges for CD. In [39], a novel edge-preserving MRF method for CD was proposed, which integrated the edge and detail-preserving information in the MRF modeling. In the proposed M-DECD, the image details are enhanced by fusing the edge features with the DI. In order to obtain a full range of edge features, four edge detection operators of different directions are applied to the DI, including 0°, 90°, 180°, and 270°. The convolution templates are shown in Figure 2.
After extraction of multiple edge features X e d g e , in order to prevent abnormal sample data possibly arising out of the multiple features from interfering with the subsequent change judgment, all the features need be normalized to [0, 1]. The DI is then combined with the edge features using the weighted sum strategy and the detail enhancement feature X d e t a i l is defined as:
X d e t a i l = X d + k = 1 4 | X e d g e ( k ) |  

3.1.3. Structural Similarity Feature

In order to resist the local brightness difference between the multi-temporal Landsat images, the SSIM [40] was utilized to measure the similarity between the multi-temporal images, and is calculated based on local luminance, contrast, and structure comparisons. The SSIM has been used in various applications, such as image compression [40], video surveillance, and object detection [41]. In [8], the difference image was obtained by the SSIM.
The SSIM uses three components, including luminance l , contrast c , and structure s , to compute the structural similarity feature X S S I M using Equation (10), where α , β , and γ are the exponents used to adjust the influence of each measurement. In M-DECD, α = β = γ = 1 . The variables l , c , and s are calculated using Equation (11).
X S S I M = [ l ( X T 1 , X T 2 ) ] α [ c ( X T 1 , X T 2 ) ] β [ s ( X T 1 , X T 2 ) ] γ  
{ l ( X 1 , X 2 ) = 2 μ X T 1 μ X T 2 μ X T 1 + μ X T 2 + ε 1 c ( X T 1 , X T 2 ) = 2 σ X T 1 σ X T 2 σ X T 1 + σ X T 2 + ε 2 s ( X T 1 , X T 2 ) = σ X T 1 X T 2 σ X T 1 σ X T 2 + ε 3  
where μ , σ , and σ X T 1 X T 2 are the mean, standard deviation, and cross correlation between X T 1 and X T 2 , respectively. ε 1 , ε 2 , and ε 3 are small positive constants to avoid instability. The image statistics ( μ , σ , and σ X T 1 X T 2 ) are computed as proposed in [40].
If X S S I M is close to 1, it indicates that the local structures of the two-phase images have a high similarity. On the contrary, if X S S I M is close to 0, it means that the local structures of the two-phase images are quite different.
After extracting the Wiener de-noised feature, the detail enhancement feature and the structural similarity feature, a multi-feature space X = [ X w , X d e t a i l , X S S I M ] is constructed by stacking these feature maps. Then, each pixel in the DI can be mapped to a data point in the multi-feature space and the CD is transformed to a classification problem, and it is crucial to find the optimal changed and unchanged clusters in the multi-feature space.

3.2. Adaptive Differential Evolution-Based Change Detection

In M-DECD, a CD method based on adaptive DE algorithm and FCM is proposed. The DE is employed to search the optimal clusters in the multi-feature space by minimizing the objective function derived from FCM. Input the multi-feature data X = [ X w , X d e t a i l , X S S I M ] , then randomly generate a set of potential clusters in the multi-feature space, and produce new clusters through mutation and crossover of DE algorithm. The Jm distance of FCM is used as the objective function of DE to evaluate the quality of these clusters, and those elite clusters with smaller objective function value will survive to the next generation until the process reaches the maximum iterations. Finally, output the optimal clusters and the multi-feature data can be divided into changed and unchanged classes according to their fuzzy membership to the optimal clusters. The adaptive DE-based CD method is composed of four steps, which are described as follows:

3.2.1. Population Initialization

The population consists of NP individuals, G = { G 1 , G 2 , , G N P } . Each individual represents a candidate solution of the CD problem, i.e., a vector of changed and unchanged clusters, as shown in Figure 3. Each individual in the population is randomly generated in the multi-feature space.
G i , j = min X j + r a n d   ( 0 , 1 ) ( max X j min X j )  
where i = 1 , 2 , , N P , j = 1 , 2 , , D , G i , j represents the j-th dimension of the i-th individual in the population, and D is the dimension of the two clusters. min X j and max X j correspond to the minimum and maximum values in the j-th dimension of the input multi-feature data, respectively, and r a n d ( a , b ) is a random value between a and b .

3.2.2. Fitness Evaluation

The objective function is modeled according to the fuzzy clustering-based CD problem. In this paper, we adopted the Jm distance of FCM, which is designed to minimize the intra-class distance, as the objective function of DE algorithm. Fitness is the objective function value of each individual, which can evaluate the quality of the solution. The purpose of DE is to obtain CD clusters with the minimum fitness value. The fitness of individual G i can be calculated using Equation (13).
min f ( G i ) = n = 1 H × W u n , 0 m X n G i 0 + u n , 1 m X n G i 1 ,   i = 1 , 2 , , N P  
where G i is a D -dimension individual consisting of changed cluster G i 1 and unchanged cluster G i 0 . X n is a D 2 -dimension vector which denotes the n-th point of the multi-feature data X = [ X w , X d e t a i l , X S S I M ] . u n , k , k = { 0 , 1 } is the fuzzy membership which represents the probability of belonging of point X n to the cluster G i k , and it is calculated according to Equation (2). u n , 0 m X n G i 0 represents the intraclass distance of unchanged pixels, and u n , 1 m X n G i 1 represents the intra-class distance of changed pixels.

3.2.3. Mutation and Crossover

DE upsets the current population with the scaled difference of randomly selected and distinct individuals. For each target individual G i , we randomly pick three exclusive individuals G r 1 , G r 2 , G r 3 from the current population and generate a mutant individual v i using Equation (14). The mutant individual is a vector of potential clusters around the target individual. F [ 0 , 2 ] is the scaling factor. v i has to be constrained according to the domain of multi-feature space.
v i , j = G r 1 , j + F ( G r 2 , j G r 3 , j )  
In order to produce a desirable vector of clusters, the crossover operator is then applied to the mutant individual v i to generate a trial individual q i , j using Equation (15), where C R [ 0 , 1 ] is the crossover rate. K is a random integer between 0 and D.
q i , j = { v i , j , i f   j = K   o r   r a n d ( 0 , 1 ) C R G i , j , o t h e r w i s e  
Two control parameters (scaling factor F, crossover rate CR) affect the optimization result. If properly designed, an adaptive strategy can enhance the robustness of the algorithm and improve the convergence rate. In the M-DECD, a self-adaptive strategy is adopted, and it can dynamically adjust the parameters according to the fitness of the individual (details can be found in [42]). The mutation rate p m is adaptively determined by Equation (16), which means that a vector of clusters with a smaller fitness is more likely to retain its control parameters. Before performing mutation and crossover, the new control parameters F and C R are updated using Equations (17) and (18), respectively.
p m = f ( G i ) min f ( G i ) max f ( G i ) min f ( G i )  
F = { 1 r a n d 1 ( 0 , 1 ) ( 1 g e n m a x g e n ) 2 , i f   r a n d 2 ( 0 , 1 ) < p m F , o t h e r w i s e  
C R = { r a n d 3 ( 0 , 1 ) , i f   r a n d 4 ( 0 , 1 ) < p m C R , o t h e r w i s e  
where r a n d k ( 0 , 1 ) ,   k { 1 , 2 , 3 } denotes the uniform random values within the range [0,1], g e n is the iteration number, m a x g e n is the maximum iterations. In the initial generations, adaptive DE tends to search the solutions in the multi-feature space uniformly and, in the later generations, it tends to search the solutions near the optimal clusters.

3.2.4. Selection

To keep the population size a constant, DE applies the greedy selection strategy to decide whether the new solutions can survive to the next generation or not, which is executed between the target individual G i and trial individual q i using Equation (19), where G i is the i-th individual in the next generation, and f ( · ) is the objective function.
G i = { q i ,   i f   f ( q i ) f ( G i ) G i , o t h e r w i s e  
After selection, potential clusters with smaller Jm distance are preserved. The evolutionary process should be repeated until the number of iterations reach the maximum, Finally, output the optimal clusters and its fuzzy membership u n , k ,   n = { 1 , 2 , , N } , k = { 0 , 1 } .

3.2.5. Generation of the Change Map

The optimal CM can be obtained by assigning a label (0: unchanged, 1: changed) to each pixel according to its fuzzy membership.
C M n = { 0 ,   i f ( u n , 0 u n , 1 ) 1 ,   i f ( u n , 0 < u n , 1 )  

3.3. Computational Complexity of the M-DECD Algorithm

The computational complexity of M-DECD can be split into two parts: (1) the construction of the multi-feature space; (2) the adaptive DE clustering-based CD. We assume that the size of the input image is M×N, and the dimension of the multi-feature space is D, then the computational complexity for part (1) is O(M×N×D). The adaptive DE clustering-based CD can be further split into six steps as follows:
(1)
Population initialization. The computational complexity should be O(L × NP), where L denotes the length of the individual, i.e., dimension of the changed and unchanged clusters.
(2)
Fitness evaluation. The fitness of each individual is calculated based on the input data, so the computational complexity of the fitness evaluation of NP individuals should be O(M × N × NP).
(3)
Population optimization. This step is composed of fitness evaluation, mutation, crossover and selection. The whole computational complexity should be O(L × NP × G), where G is the maximum generations.
(4)
Generation of the change map. The computational complexity should be O(M × N).

4. Experiments and Analysis

In order to demonstrate the effectiveness of the M-DECD, four real Landsat datasets were tested in the experiments. Seven pixel-based methods for remote sensing images with moderate spatial resolution are presented, including a threshold-based method (KI [11]), a spatial-contextual method (Markov random field expectation maximization, MRF+EM [9]), fuzzy clustering-based methods (FCM [17]; fuzzy local information c-means algorithm, FLICM [18]), and EA-based methods (genetic algorithm encoding change mask, GA-mask [20]; genetic algorithm combined with FCM algorithm, GA-FCM [21]; multi-objective EA with spatial information, MOEA/D [28]).
The CD result is a binary CM, where the white pixels in the map represent the changed objects, and the black pixels represent the unchanged objects. In order to quantitatively analyze the experiment results, we compare the CMs with the reference image. Generally speaking, the false alarms (FAs), missed alarm (MAs), overall error (OE), and kappa coefficient are commonly used as evaluation indexes to assess the result of CD. MA represents the number of pixels that are classified into the unchanged class but are changed in the reference image. FA denotes the number of pixels, which are classified into the changed class but are unchanged in the reference image. OE is defined as:
O E = F A + M A  
The kappa coefficient is usually applied to evaluate the effect of the classification. A higher value of kappa indicates a better detection result. Kappa can be calculated as:
K a p p a = P C C P R E 1 P R E  
where PCC represents the percentage of correct classification, PRE represents the proportion of expected agreement. PCC and PRE are defined by Equations (23) and (24).
P C C = ( T P + T N ) / ( T P + F A + T N + M A )  
P R E = ( ( T P + F A ) × N c + ( M A + T N ) × N u ) / N 2  
where N is the number of image pixels. T P is the number of changed pixels that are correctly classified, and T N is the number of unchanged pixels that are correctly classified. N c and N u are the number of changed pixels and unchanged pixels in the reference image, respectively.

4.1. Dataset Description

4.1.1. Mexico

The Mexico dataset is an open-access dataset for change detection evaluation. It is made up of two images acquired by the ETM+ sensor of the Landsat-7 satellite in an area of Mexico on 18 April 2000 and 20 May 2002. The spatial resolution was 30 m. A section of 512 × 512 pixels was selected as the test site. Between the two acquisition dates, forest fires destroyed a large proportion of the vegetation. Band 4 (spectral range from 0.775 μm to 0.900 μm) was selected in our experiment, because band 4 of the ETM+ sensor is the near-infrared band, which is sensitive to the difference of vegetation type. Figure 4a,b shows the band 4 of the images 2000 and 2002, respectively. The reference map was manually defined according to a detailed visual analysis of the available multi-temporal images and the difference image. The reference map contained 25,599 changed pixels and 236,545 unchanged pixels. No radiometric correction was applied.

4.1.2. Sardinia Island

The second dataset tested in our experiment is the Sardinia island dataset, which is composed of two multispectral images acquired by the TM sensor of the Landsat-5 satellite in September 1995 and July 1996. The spatial resolution was 30 m. The test site was a section of 300 × 412 pixels of a scene covered Lake Mulargia on the island of Sardinia. Between the two acquisition dates, the water level of the lake increased due to the flood. Band 4 (spectral range from 0.760 μm to 0.960 μm) of the TM sensor is the near-infrared band, because water has a strong absorption effect in the near-infrared band, which makes the water profile clear in band 4. Figure 5a,b show the tested image 1995 and image 1996, respectively. The reference map was manually defined, in which 7480 changed pixels and 116,120 unchanged pixels were identified. No radiometric correction was applied to the multi-temporal images. The images were co-registered with 12 ground control points.

4.1.3. Alaska

The third dataset is the Alaska dataset, which is made up of two multispectral images acquired by the TM sensor of the Landsat-5 satellite in July 1985 and July 2005. The spatial resolution was 30 m. Band 4 was selected for the experiment for the same reasons mentioned above. A section of 400 × 400 pixels was selected for the experiment. Figure 6a,b display the tested images. The reference map contains 9741 changed pixels and 150,259 unchanged pixels. No radiometric correction was applied to the multi-temporal images. The former image was registered to the latter one.

4.1.4. Canada

The Canada dataset is composed of two multispectral images acquired by the Landsat-8 OLI sensor on 2 July 2017 and 22 August 2017. The spatial resolution was 30 m. The test site is a scene near Prince George, British Columbia, Canada. The size is 3000 × 2500 pixels, which is much bigger than the above three datasets. The forest fires lasted more than two weeks, which led to the suspension of three major timber producers, and more than 14,000 people had to be evacuated. In order to accurately detect the disaster area in the forest, we selected band 5 for our experiments. Band 5 (spectral range from 0.845 μm to 0.885 μm) belongs to the near-infrared band, which is sensitive to changes in vegetation and suitable for the detection of fire scars. Figure 7a and (b) show band 5 of the multi-temporal images. According to a detailed visual analysis, 1,795,840 changed pixels and 5,704,160 unchanged pixels were identified in the reference map. No radiometric correction or images registration was applied to the bi-temporal images.

4.2. Parameter Setting

The proposed method is composed of two main steps: multi-feature space construction and DE clustering-based CD. In the first step, three image features are extracted and the parameters are adjusted by trial and error. The window size of the Wiener filtering was set to be 13, 13, 3, and 13 for the Mexico, Sardinia, Alaska, and Canada datasets, respectively. SSIM illustrates a locally isotropic property, and we used a 53 × 53 circular symmetric Gaussian weighting function with a standard deviation of one sample for all of datasets. In the second step, the pixels in the multi-feature space are classified into either changed or unchanged classes using the DE algorithm. The population size for all tests is set to be 30, and the initial scale factor F0 and the initial crossover rate CR0 are set to be 0.8 and 0.2, respectively. The maximum number of generations is set to be 100. The fuzzy component m in the objective function is set to be 4.1, 2.0, 2.0, and 3.0 for the Mexico, Sardinia, Alaska, and Canada datasets, respectively.
For the fuzzy clustering-based CD methods, i.e., FCM, FLICM, GA-FCM, and MOEA/D, their fuzzy components are the same as the proposed M-DECD. For the EAs-based CD methods, i.e., GA-mask, GA-FCM and MOEA/D, the population size is set to be 30. The maximum number of iterations of GA-FCM and MOEA/D is set to be 100. Especially, the maximum number of iterations of GA-mask is set to be 100,000, because the GA-mask method directly encodes the whole binary CM, resulting in slow convergence. In contrast, the GA-FCM, MOEA/D and M-DECD encode the CD clusters, whose length is much lower than the binary CM. Thus, these methods can converge in 100 generations.

4.3. Experimental Results

4.3.1. Results of the Mexico Dataset

The CMs of the experiments tested on the Mexico dataset are shown in Figure 8. From Figure 8a, we can see that the DI of the Mexico dataset is relatively simple, because the change area is obvious, and the background interference is small. Therefore, the CD of the Mexico dataset is not very challenging. Therefore, the tested methods obtained similar results.
As shown in Figure 8, compared with the reference map (see Figure 8j), we see that many white noise spots exist in the CMs of KI (see Figure 8b), FCM (see Figure 8d), and GA-mask (see Figure 8f)), because these methods assume that the pixels are independent of each other and only consider their spectral information. It should be mentioned that GA-mask is very time-consuming due to its mask-based encoding strategy, and it took about 8 h to process the Mexico dataset. In contrast, MRF+EM (see Figure 8c), FLICM (see Figure 8e), GA-FCM (see Figure 8g), and MOEA/D (see Figure 8h) consider the influence of the neighborhood pixels, so these methods are more robust to background interference, but they lose some changed details. For example, some weak changed regions in the middle of the DI are not detected. The result of the proposed method is shown in Figure 8i, where M-DECD shows better detail-preserving capability for the weak changes, due to the detail enhancement feature. In addition, the proposed method has fewer false detections, due to the Wiener denoising feature. However, we did find that the detail enhancement feature enhances background interference, so some pixels are wrongly identified as changed in the left of the CM. As to the algorithm efficiency, the proposed method takes about 3 min for the Mexico dataset. The DE algorithm can converge in 100 iterations and obtain a satisfactory result.

4.3.2. Results of the Sardinia Dataset

The CMs of the Sardinia dataset are shown in Figure 9. We can see that the DI (see Figure 9a) of the Sardinia dataset has some background interference caused by the Gaussian noise. In addition, the lake boundary is weak and slim. Therefore, it is a challenging work to remove the noise while preserving the lake boundary.
We can see that some methods cannot resist the effect of the noise due to ignoring of spatial-contextual information, such as KI (see Figure 9b), FCM (see Figure 9d), and GA-mask (see Figure 9f)), in which many pixels are wrongly detected as changed. MRF+EM (see Figure 9c) shows a good performance in noise removal, but its CM appears over-smoothing and the weak changed boundary of the lake is not detected. Although the average of the neighborhood pixels has been considered, there are some small false detected regions in the CMs of FLICM (see Figure 9e), GA-FCM (see Figure 9g), and MOEA/D (see Figure 9h). The result of the proposed method is shown in Figure 9i; it was found that the M-DECD can not only effectively resist background interference and generate a clean CM, but also retain the weak changed boundary of the lake, especially in the red oval regions.

4.3.3. Results of the Alaska Dataset

The results of the Alaska dataset are shown in Figure 10. In Figure 10a, we see that the Alaska dataset has complex background interference, caused by both Gaussian noise and local brightness distortion (marked by the blue ovals). In addition, there are many weak and slim edges. Therefore, CD of the Alaska dataset is quite challenging.
As shown in Figure 10, compared with the reference map (see Figure 10j), we see that some methods are edge-sensitive, including KI (see Figure 10b), FCM (see Figure 10d), and GA-mask (see Figure 10f). However, these methods are also noise-sensitive, and many pixels are wrongly detected as changed. MRF+EM (see Figure 10c), FLICM (see Figure 10e), GA-FCM (see Figure 10g), and MOEA/D (see Figure 10h) can reduce some false alarms by considering the spatial information of the neighborhood pixels; however, the spatial smoothness may blur the edges and it cannot resist local brightness distortion. Therefore, these methods misjudge some pixels in brightness distortion regions. Some methods lose many weak changed edges due to over-smoothing (MRF+EM, FLICM, and MOEA/D). The results of the M-DECD are shown in Figure 10i; it was found that the M-DECD can resist the effect of Gaussian noise and generate a clean CM due to the Wiener de-noised feature. Moreover, the M-DECD performs well in brightness distortion regions due to the structural similarity feature.

4.3.4. Results of the Canada Dataset

The CMs of the experiments tested on the Canada dataset are shown in Figure 11. First, the size of the Canada dataset is larger than the other three datasets. In addition, from Figure 11a, we see that the Canada dataset has strong background interference, caused by both Gaussian noise and local brightness distortion (marked by the blue ovals), especially in the top right corner, where has severe local brightness distortion. Moreover, the spectral contrast between the changed and unchanged regions is low. Therefore, CD of the Canada dataset is the most difficult in our experiments.
As shown in Figure 11, compared with the reference map (see Figure 11j), we can see that the advantage of the proposed M-DECD is obvious. Some methods are sensitive to the image noise and local brightness distortion, including KI (see Figure 11b), FCM (see Figure 11d), and GA-mask (see Figure 11f)). However, some other methods can resist the image noise, including MRF+EM (see Figure 11c), FLICM (see Figure 11e), GA-FCM (see Figure 11g), and MOEA/D (see Figure 11h). However, they cannot resist local brightness distortion, and many regions are wrongly detected as changed, especially in the top right corner of the CMs. The result of the M-DECD is shown in Figure 11i; it was found that the M-DECD performs well in brightness distortion regions, while preserving the changed details.

4.3.5. Quantitative Analysis

The quantitative evaluation of the experimental results is listed in Table 4. The optimal results of each evaluation index are marked in bold, and the suboptimal results are underlined.
Among the four datasets, CD of the Mexico dataset is the easiest, and CD of the Sardinia dataset is more difficult due to background noise and weak changed edges. The OE and kappa of M-DECD are very close to the best results, because the FA of M-DECD is a little higher than the best result due to edge expansion, which is caused by the detail enhancement feature. The performance of the M-DECD could be further improved by adopting a more appropriate edge detection method.
CD of the Alaska dataset is quite challenge, due to the complex background interference caused by Gaussian noise and local brightness distortion, and there are many weak changed edges. CD of the Canada dataset is the most difficult, due to its large size and strong brightness distortion caused by illumination difference. The accuracies of the M-DECD on the Alaska dataset and the large Canada dataset increased by about 3.3% and 11.9%, respectively. This indicates that the multi-feature space is suitable for Landsat images and the DE clustering-based CD method is effective.
In addition, we can find that the CD results of the EAs clustering-based CD methods (e.g., GA-FCM, MOEA/D, and M-DECD) perform better than those conventional clustering-based CD methods (FCM, FLICM), which demonstrates the promising optimization capability of the EAs for clustering-based CD. The M-DECD obtains stable results with high accuracy in all of the tested datasets, which proves that adaptive DE algorithm is robust and effective in searching the optimal CD results.

4.4. Experiment Analysis

4.4.1. Analysis of the Self-Adaptive Strategy

The proposed M-DECD adopted a self-adaptive parameter adjustment strategy [42] for DE. In order to prove the significance of the adaptive strategy, the relationship between the DE performance and different combinations of control parameters was analyzed. Without loss of generality, the experimental result obtained with the Alaska dataset is presented in Figure 12. The abscissas are parameters CR and F, respectively, and the ordinate is the fitness value of the optimal solution. It can be seen that the different combinations of the control parameters have a significant influence on the optimization result. DE with an inappropriate combination of CR and F converges to the local minima, which will affect the detection result. Therefore, it is crucial to use an adaptive strategy to ensure that DE converges to the global optimal solution.
In order to prove the effectiveness of the adopted self-adaptive strategy, we analyzed the relationship between the algorithm convergence process and different combinations of control parameters, as shown in Figure 13. The abscissa is the number of DE evolutionary iterations, and the ordinate is the fitness value of the optimal solution in each generation. It can be concluded that the adopted strategy (red line) can not only improve convergence speed, but also enhance the robustness of the algorithm.

4.4.2. A Sensitivity Analysis on Adaptive DE Algorithm

There are three parameters that have to be set before the adaptive DE-based CD step, i.e., population size NP, initial scale factor F0, and initial crossover rate CR0. In order to prove the robustness of the adaptive DE, we tested the influence of these parameters. Without loss of generality, the tested results of Alaska dataset are shown in Figure 14. For demonstration purposes, after each generation, we recorded the fitness of the best individual as the Y-axis, i.e., the Jm distance of the best clusters, and the X-axis is the parameter of DE. Population size is an important parameter, which affects the distribution of population and convergence behavior. We fixed F0 = 0.8 and CR0 = 0.2, then recorded the performance of DE at different population sizes, as shown in Figure 14a. Further, we fixed NP = 30 and CR0 = 0.2, and recorded the performance of DE with various initial scale factors, as shown in Figure 14b. Furthermore, Figure 14c depicts the performance of DE with different initial crossover rates, where NP = 30 and F0 = 0.8.
From the results, it can be concluded that the performance of the adaptive DE algorithm is very stable. The population size NP, initial scale factor F0, and initial crossover rate CR0 have little effect on convergence behavior. On one hand, the optimization of CD clusters is not difficult owing to the low-dimensional encoding strategy. On the other hand, the parameter self-adaptive strategy can dynamically adjust the scale factor and the crossover rate, and improve the search efficiency of DE. Therefore, the adaptive DE algorithm can converge to satisfactory optimization results in 100 iterations under various parameters.

4.4.3. Performance Comparison of GA, ACO, and DE

The DE algorithm is employed to search for the optimal changed and unchanged clusters with minimum Jm distance. However, DE is just a case study of the proposed optimal multi-feature clustering-based CD framework, and can be replaced by other EAs with powerful optimization ability. In this section, we further test the performance of other EAs, i.e., genetic algorithm (GA [43]), ant colony optimization algorithm (ACO [44]) in the proposed framework, namely M-GACD and M-ACOCD. The purpose is to compare the convergence process of GA, ACO, and DE algorithms using the proposed objective function. In the GA algorithm, considering that the individual is encoded with real-value, we use intermediate recombination and real-value mutation operators [43] to produce new individuals. As for the ACO algorithm, we adopt the real-value mutation operator to construct new solutions, and the transition probability and pheromone are updated according to the basic ACO [44,45]. These EAs randomly generate NP clusters, and evolve the clusters through different evolutionary operators. For fairness, their population size is set to 30, and the maximum number of generations is set to 100. The Sardinia dataset and the Alaska dataset are selected as examples, and Figure 15 depicts the convergence process of the compared EAs. The abscissa is the number of generations, and the ordinate is the best fitness of the optimal clusters in each generation.
From the results of the Sardinia dataset and the Alaska dataset, we find that the initial populations of GA and ACO are better than DE, because the populations are randomly generated. However, eventually, the DE algorithm converges to the best solution with minimal fitness, which demonstrates that DE has a powerful global search capability. The GA algorithm can obtain a better solution than the ACO algorithm. Since the ACO algorithm is more suitable for combinatorial optimization, such as the traveling salesman problem [46], the proposed CD problem is a continuous optimization problem, so the ACO algorithm tends to fall into the local minima, resulting in failure to find optimal clusters.

4.4.4. Robustness Test

Taking into consideration interferences in the Landsat image, three features are extracted to construct a multi-feature space—detail enhancement, Wiener de-noising, and structural similarity. In this section, we test the robustness of the proposed M-DECD in resisting the interferences of the Landsat images, and analyze the effect of the three features.
The Mexico dataset and the Sardinia dataset are selected for the Gaussian noise robustness test, because the background interference of the two datasets is mainly composed of Gaussian noise with little brightness distortion. The Gaussian noise, which obeys the normal distribution N ( μ , σ 2 ) , μ = 0 , σ = 0 , 2 , , 32 , is added into the tested datasets. The accuracy (Kappa coefficient) of the comparison methods is recorded as the Y-axis, and the X-axis is the standard variance of the Gaussian noise, as shown in Figure 16. It can be found that the MRF-EM and FLICM methods can remove strong Gaussian noise, because their CD is conducted with spatial information derived from the neighborhood pixels in DI. Although the proposed M-DECD method has employed the Wiener filter to remove some Gaussian noise, the detail enhancement feature strengthens the interference when the noise is too strong (σ > 14 for the Mexico dataset and σ > 16 for the Sardinia dataset), resulting in reduced accuracy. Therefore, we further tested the M-DECD method without the detail enhancement feature and the M-DECD method only with the Wiener de-noise feature, namely M-DECD-noD and M-DECD-noDS, respectively. We found that the M-DECD-noDS can obtain similar results as the FLICM when the noise is strong. The M-DECD-noD performs better than M-DECD, but it still cannot resist strong image noise, which means the structural similarity feature also enhances the image noise to some extent. Thus, the proposed method could be further improved by combining the multiple features in a more appropriate way.
Furthermore, the Alaska dataset and the Canada dataset are tested to prove the effectiveness of the detail enhancement feature and the structural similarity feature, because the Alaska dataset has many weak changed edges and some local brightness distortion, while the Canada dataset is affected by stronger local brightness distortion (marked by the blue ovals in Figure 11a). For demonstration, we tested the M-DECD method without the detail enhancement feature (M-DECD-noD) to analyze the effect of detail preservation, and we also tested the M-DECD without structural similarity feature (M-DECD-noS) to analyze the robustness of the algorithm to local brightness distortion. The CMs are depicted in Figure 17 and their accuracy is listed in Table 5.
The CMs of the Alaska dataset show that the M-DECD-noD lost some weak changed edges (marked by red oval), compared to the M-DECD, which indicates that the M-DECD has better detail preservation ability due to the detail enhancement feature. The multi-feature space of M-DECD-noS is composed of the detail enhancement feature and the Wiener de-noise feature; thus, its CM contains several changed details. However, without the structural similarity feature, the CM of M-DECD-noS has many false detected pixels in the brightness distortion region (marked by yellow oval). From the CMs of the Canada dataset, we find that the M-DECD-noD and the M-DECD-noS miss a lot of changed pixels, which prove that the detail enhancement feature and the structural similarity feature can preserve local details of the changed object. Since the spectral contrast between the changed and unchanged regions is low in the Canada dataset, it needs as much information as possible for the accurate CD. The M-DECD-noD does not consider the spectral value of DI, so its CM has some false detected pixels in the right top corner. On comparing the CMs of the M-DECD and the M-DECD-noS, we can conclude that the structural similarity feature is effective in resisting strong local brightness.
The accuracy of the M-DECD and M-DECD-noD demonstrates that the detail enhancement feature can decrease the miss alarm, and the accuracy of the M-DECD and M-DECD-noS proves that the structural similarity feature can significantly decrease the false alarm, especially when the interference of images is mainly caused by local brightness distortion.

5. Discussion and Conclusions

In this paper, we proposed an unsupervised CD method based on multi-feature clustering using adaptive differential evolution (M-DECD) for Landsat imagery. The proposed method constructs an effective multi-feature space for Landsat image CD, which can resist Gaussian noise and local brightness distortion, while preserving weak changes. Three features are extracted from the multi-temporal images and DI—Wiener denoising, detail enhancement, and structural similarity. In order to obtain optimal CD results, the M-DECD combines the DE algorithm with FCM to search the changed and unchanged clusters in the multi-feature space by minimizing the Jm distance. In addition, the control parameters of the DE algorithm have been adaptively adjusted to improve the robustness of M-DECD. Four Landsat datasets with typical natural land cover changes have been tested and the experiment results demonstrate the effectiveness and superiority of the M-DECD when compared with seven conventional and state-of-the-art methods, especially for the Canada dataset, whose detection accuracy is increased by 11.9%.
However, the proposed method treats all the features equally. It could be further improved by analyzing the noise level and brightness distortion level of the data, then incorporating the multiple image features in a more appropriate way. In addition, the detail enhancement feature strengthens image noise, so the M-DECD is not suitable for processing SAR image with strong speckle noise.

Author Contributions

All the authors made significant contributions to the work. Y.Z., M.S. and A.M. proposed the conception and designed the methodology.

Funding

This work was supported by National Key Research and Development Program of China under Grant No. 2017YFB0504202, National Natural Science Foundation of China under Grant Nos. 41622107 and 41771385, and Natural Science Foundation of Hubei Province in China under Grant No. 2016CFA029.

Acknowledgments

The authors would like to thank Liangpei Zhang for providing advice for experiments and the preparation of the paper. The authors would also like to thank the National Aeronautics and Space Administration (NASA) and the US Geological Survey (USGS) for acquiring and providing the Landsat images used in this study, and Zhang Hua (China University of Mining and Technology, Jiangsu, China) for sharing the Mexico, Sardinia, and Alaska datasets.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Singh, A. Digital change detection techniques using remotely-sensed data. Int. J. Remote Sens. 1989, 10, 989–1003. [Google Scholar] [CrossRef]
  2. Bruzzone, L.; Prieto, D.F. An adaptive semiparametric and context-based approach to unsupervised change detection in multitemporal remote-sensing images. IEEE Trans. Image Process. 2002, 11, 452–466. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. Mishra, N.S.; Ghosh, S.; Ghosh, A. Fuzzy clustering algorithms incorporating local information for change detection in remotely sensed images. Appl. Soft Comput. 2012, 12, 2683–2692. [Google Scholar] [CrossRef]
  4. Yoon, G.W.; Yun, Y.B.; Park, J.H. Change vector analysis: Detecting of areas associated with flood using landsat TM. Int. Geosci. Remote Sens. 2003, 5, 3386–3388. [Google Scholar]
  5. Chen, W.; Moriya, K.; Sakai, T.; Koyama, L.; Cao, C.X. Mapping a burned forest area from landsat tm data by multiple methods. Geomat. Nat. Hazards Risk. 2016, 7, 384–402. [Google Scholar] [CrossRef]
  6. Schroeder, T.A.; Wulder, M.A.; Healey, S.P.; Moisen, G.G. Detecting post-fire salvage logging from landsat change maps and national fire survey data. Remote Sens. Environ. 2012, 122, 166–174. [Google Scholar] [CrossRef]
  7. Yavasli, D.D.; Tucker, C.J.; Melocik, K.A. Change in the glacier extent in turkey during the landsat ERA. Remote Sens. Environ. 2015, 163, 32–41. [Google Scholar] [CrossRef]
  8. Yavariabdi, A.; Kusetogullari, H. Change detection in multispectral landsat images using multiobjective evolutionary algorithm. IEEE Geosci. Remote Sens. Lett. 2017, 14, 414–418. [Google Scholar] [CrossRef]
  9. Bruzzone, L.; Prieto, D.F. Automatic analysis of the difference image for unsupervised change detection. IEEE Trans. Geosci. Remote Sens. 2000, 38, 1171–1182. [Google Scholar] [CrossRef]
  10. Otsu, N. Threshold selection method from gray-level histograms. IEEE Trans. Syst. Man Cybern. 1979, 9, 62–66. [Google Scholar] [CrossRef]
  11. Kittler, J.; Illingworth, J. Minimum error thresholding. Pattern Recognit. 1986, 19, 41–47. [Google Scholar] [CrossRef]
  12. Zanetti, M.; Bruzzone, L. A theoretical framework for change detection based on a compound multiclass statistical model of the difference image. IEEE Trans. Geosci. Remote Sens. 2018, 56, 1129–1143. [Google Scholar] [CrossRef]
  13. Zanetti, M.; Bovolo, F.; Bruzzone, L. Rayleigh-rice mixture parameter estimation via em algorithm for change detection in multispectral images. IEEE Trans. Image Process. 2015, 24, 5004–5016. [Google Scholar] [CrossRef] [PubMed]
  14. Peiman, R. Pre-classification and post-classification change-detection techniques to monitor land-cover and land-use change using multi-temporal landsat imagery: A case study on pisa province in italy. Int. J. Remote Sens. 2011, 32, 4365–4381. [Google Scholar] [CrossRef]
  15. Ghosh, S.; Bruzzone, L.; Patra, S.; Bovolo, F.; Ghosh, A. A context-sensitive technique for unsupervised change detection based on hopfield-type neural networks. IEEE Trans. Geosci. Remote Sens. 2007, 45, 778–789. [Google Scholar] [CrossRef]
  16. Bovolo, F.; Bruzzone, L.; Marconcini, M. A novel approach to unsupervised change detection based on a semisupervised svm and a similarity measure. IEEE Trans. Geosci. Remote Sens. 2008, 46, 2070–2082. [Google Scholar] [CrossRef]
  17. Bezdek, J.C.; Ehrlich, R.; Full, W. FCM—The fuzzy c-means clustering-algorithm. Comput. Geosci. 1984, 10, 191–203. [Google Scholar] [CrossRef]
  18. Krinidis, S.; Chatzis, V. A robust fuzzy local information c-means clustering algorithm. IEEE Trans. Image Process. 2010, 19, 1328–1337. [Google Scholar] [CrossRef] [PubMed]
  19. Gong, M.G.; Zhou, Z.Q.; Ma, J.J. Change detection in synthetic aperture radar images based on image fusion and fuzzy clustering. IEEE Trans. Image Process. 2012, 21, 2141–2151. [Google Scholar] [CrossRef] [PubMed]
  20. Celik, T. Change detection in satellite images using a genetic algorithm approach. IEEE Geosci. Remote Sens. Lett. 2010, 7, 386–390. [Google Scholar] [CrossRef]
  21. Ghosh, A.; Mishra, N.S.; Ghosh, S. Fuzzy clustering algorithms for unsupervised change detection in remote sensing images. Inf. Sci. 2011, 181, 699–715. [Google Scholar] [CrossRef]
  22. Wang, Q.; Zhang, F.; Li, X. Optimal clustering framework for hyperspectral band selection. IEEE Trans. Geosci. Remote Sens. 2018, 56, 5910–5922. [Google Scholar] [CrossRef]
  23. Zhong, Y.F.; Ma, A.L.; Ong, Y.S.; Zhu, Z.X.; Zhang, L.P. Computational intelligence in optical remote sensing image processing. Appl. Soft Comput. 2018, 64, 75–93. [Google Scholar] [CrossRef]
  24. Zhong, Y.F.; Zhang, S.; Zhang, L.P. Automatic fuzzy clustering based on adaptive multi-objective differential evolution for remote sensing imagery. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2013, 6, 2290–2301. [Google Scholar] [CrossRef]
  25. Zhong, Y.F.; Ma, A.L.; Zhang, L.P. An adaptive memetic fuzzy clustering algorithm with spatial information for remote sensing imagery. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2014, 7, 1235–1248. [Google Scholar] [CrossRef]
  26. Celik, T. Image change detection using gaussian mixture model and genetic algorithm. J. Vis. Commun. Image Represent. 2010, 21, 965–974. [Google Scholar] [CrossRef]
  27. Celik, T.; Yetgin, Z. Change detection without difference image computation based on multiobjective cost function optimization. Turk. J. Electr. Eng. Comput. Sci. 2011, 19, 941–956. [Google Scholar]
  28. Li, H.; Gong, M.G.; Wang, Q.; Liu, J.; Su, L.Z. A multiobjective fuzzy clustering method for change detection in sar images. Appl. Soft Comput. 2016, 46, 767–777. [Google Scholar] [CrossRef]
  29. Aghababaee, H.; Tzeng, Y.C.; Amini, J. Swarm intelligence and fractals in dual-pol synthetic aperture radar image change detection. J. Appl. Remote Sens. 2012, 6, 063596. [Google Scholar] [CrossRef]
  30. Kusetogullari, H.; Yavariabdi, A.; Celik, T. Unsupervised change detection in multitemporal multispectral satellite images using parallel particle swarm optimization. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2015, 8, 2151–2164. [Google Scholar] [CrossRef]
  31. Singh, K.K.; Mehrotra, A.; Nigam, M.J.; Pal, K. Unsupervised change detection from remote sensing images using hybrid genetic FCM. In Proceedings of the 2013 Students Conference on Engineering and Systems (Sces): Inspiring Engineering and Systems for Sustainable Development, Allahabad, India, 12–14 April 2013. [Google Scholar]
  32. Shang, R.H.; Qi, L.P.; Jiao, L.C.; Stolkin, R.; Li, Y.Y. Change detection in sar images by artificial immune multi-objective clustering. Eng. Appl. Artif. Intell. 2014, 31, 53–67. [Google Scholar] [CrossRef]
  33. Storn, R.; Price, K. Differential evolution—A simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  34. Das, S.; Mullick, S.S.; Suganthan, P.N. Recent advances in differential evolution—An updated survey. Swarm Evol. Comput. 2016, 27, 1–30. [Google Scholar] [CrossRef]
  35. Das, S.; Suganthan, P.N. Differential evolution: A survey of the state-of-the-art. IEEE Trans. Evol. Comput. 2011, 15, 4–31. [Google Scholar] [CrossRef]
  36. Wang, D.; Zhang, X.F.; Liu, Y.; Zhao, Z.W.; Song, Z.J. Remote sensing image denoising with iterative adaptive wiener filter. Springer Proc. Phys. 2017, 192, 361–370. [Google Scholar]
  37. Lim, J.S. Two-Dimensional Signal and Image Processing; Prentice Hall: Englewood Cliffs, NJ, USA, 1990; 710p. [Google Scholar]
  38. Stephane, M.; Charlotte, P. Primal sketch of image series with edge preserving filtering application to change detection. In Proceedings of the 2015 8th International Workshop on the Analysis of Multitemporal Remote Sensing Images (Multi-Temp), Annecy, France, 22–24 July 2015. [Google Scholar]
  39. Moser, G.; Serpico, S.B. Unsupervised change detection with high-resolution sar images by edge-preserving markov random fields and graph-cuts. Int. Geosci. Remote Sens. 2012, 1984–1987. [Google Scholar] [CrossRef]
  40. Wang, Z.; Bovik, A.C.; Sheikh, H.R.; Simoncelli, E.P. Image quality assessment: From error visibility to structural similarity. IEEE Trans. Image Process. 2004, 13, 600–612. [Google Scholar] [CrossRef] [PubMed]
  41. Loza, A.; Mihaylova, L.; Bull, D.; Canagarajah, N. Structural similarity-based object tracking in multimodality surveillance videos. Mach. Vis. Appl. 2009, 20, 71–83. [Google Scholar] [CrossRef]
  42. Zhong, Y.F.; Zhang, L.P. Remote sensing image subpixel mapping based on adaptive differential evolution. IEEE Trans. Syst. Man Cybern. Part B Cybern. 2012, 42, 1306–1329. [Google Scholar] [CrossRef] [PubMed]
  43. Mühlenbein, H.; Schlierkamp-Voosen, D. Predictive models for the breeder genetic algorithm I. Continuous parameter optimization. Evol. Comput. 1993, 1, 25–49. [Google Scholar] [CrossRef]
  44. Dorigo, M. Optimization, learning and natural algorithms. PhD Thesis, Politecnico di Milano, 1992. [Google Scholar]
  45. Dorigo, M.; Blum, C. Ant colony optimization theory: A survey. Theor. Comput. Sci. 2005, 344, 243–278. [Google Scholar] [CrossRef]
  46. Dorigo, M.; Caro, G.D. Ant colony optimization: A new meta-heuristic. In Proceedings of the 1999 Congress on Evolutionary Computation (CEC 99), Washington, DC, USA, 6–9 July 1999; Volume 2, pp. 1470–1477. [Google Scholar]
Figure 1. Framework of the proposed M-DECD. (a) Given two registered images, the DI is generated by images subtraction. (b) Three image features are extracted to construct a multi-feature space, including the Wiener de-noised feature, detail enhancement feature and structural similarity feature. (c) The optimal clusters in the multi-feature space are obtained by the adaptive DE algorithm. (d) Generate the binary CM according to the optimal clusters and fuzzy membership matrix.
Figure 1. Framework of the proposed M-DECD. (a) Given two registered images, the DI is generated by images subtraction. (b) Three image features are extracted to construct a multi-feature space, including the Wiener de-noised feature, detail enhancement feature and structural similarity feature. (c) The optimal clusters in the multi-feature space are obtained by the adaptive DE algorithm. (d) Generate the binary CM according to the optimal clusters and fuzzy membership matrix.
Remotesensing 10 01664 g001
Figure 2. The convolution templates for edge detection. (a) 0°. (b) 90°. (c) 180°. (d) 270°.
Figure 2. The convolution templates for edge detection. (a) 0°. (b) 90°. (c) 180°. (d) 270°.
Remotesensing 10 01664 g002
Figure 3. Individual represents the clusters of changed and unchanged classes. G i 1 is the cluster of the changed class, and G i 0 is the cluster of the unchanged class.
Figure 3. Individual represents the clusters of changed and unchanged classes. G i 1 is the cluster of the changed class, and G i 0 is the cluster of the unchanged class.
Remotesensing 10 01664 g003
Figure 4. Mexico dataset. (a) Image acquired in April 2000. (b) Image acquired in May 2002.
Figure 4. Mexico dataset. (a) Image acquired in April 2000. (b) Image acquired in May 2002.
Remotesensing 10 01664 g004
Figure 5. Sardinia island dataset. (a) Image acquired in September 1995. (b) Image acquired in July 1996.
Figure 5. Sardinia island dataset. (a) Image acquired in September 1995. (b) Image acquired in July 1996.
Remotesensing 10 01664 g005
Figure 6. Alaska dataset. (a) Image acquired in July 1985. (b) Image acquired in July 2005.
Figure 6. Alaska dataset. (a) Image acquired in July 1985. (b) Image acquired in July 2005.
Remotesensing 10 01664 g006
Figure 7. Canada dataset. (a) Image acquired on 2 July 2017. (b) Image acquired on 22 August 2017.
Figure 7. Canada dataset. (a) Image acquired on 2 July 2017. (b) Image acquired on 22 August 2017.
Remotesensing 10 01664 g007
Figure 8. Results of the Mexico dataset. (a) difference image. (b) KI. (c) MRF+EM. (d) FCM. (e) FLICM. (f) GA-mask. (g) GA-FCM. (h) MOEA/D. (i) Proposed M-DECD. (j) Reference map. Yellow ovals refer to the false detection areas of the comparison algorithms compared with the M-DECD, and the red ovals refer to the miss-detection areas of the comparison algorithms. Green ovals refer to over-smoothing region.
Figure 8. Results of the Mexico dataset. (a) difference image. (b) KI. (c) MRF+EM. (d) FCM. (e) FLICM. (f) GA-mask. (g) GA-FCM. (h) MOEA/D. (i) Proposed M-DECD. (j) Reference map. Yellow ovals refer to the false detection areas of the comparison algorithms compared with the M-DECD, and the red ovals refer to the miss-detection areas of the comparison algorithms. Green ovals refer to over-smoothing region.
Remotesensing 10 01664 g008
Figure 9. Results of the Sardinia dataset. (a) Difference image. (b) KI. (c) MRF+EM. (d) FCM. (e) FLICM. (f) GA-mask. (g) GA-FCM. (h) MOEA/D. (i) Proposed M-DECD. (j) Reference map.
Figure 9. Results of the Sardinia dataset. (a) Difference image. (b) KI. (c) MRF+EM. (d) FCM. (e) FLICM. (f) GA-mask. (g) GA-FCM. (h) MOEA/D. (i) Proposed M-DECD. (j) Reference map.
Remotesensing 10 01664 g009
Figure 10. Results of the Alaska dataset. (a) Difference image, the blue ovals refer to the local brightness deformation region. (b) KI. (c) MRF+EM. (d) FCM. (e) FLICM. (f) GA-mask. (g) GA-FCM. (h) MOEA/D. (i) Proposed M-DECD. (j) Reference map.
Figure 10. Results of the Alaska dataset. (a) Difference image, the blue ovals refer to the local brightness deformation region. (b) KI. (c) MRF+EM. (d) FCM. (e) FLICM. (f) GA-mask. (g) GA-FCM. (h) MOEA/D. (i) Proposed M-DECD. (j) Reference map.
Remotesensing 10 01664 g010
Figure 11. Results of the Canada dataset. (a) Difference image, the blue ovals refer to the local brightness deformation region. (b) KI. (c) MRF+EM. (d) FCM. (e) FLICM. (f) GA-mask. (g) GA-FCM. (h) MOEA/D. (i) Proposed M-DECD. (j) Reference map.
Figure 11. Results of the Canada dataset. (a) Difference image, the blue ovals refer to the local brightness deformation region. (b) KI. (c) MRF+EM. (d) FCM. (e) FLICM. (f) GA-mask. (g) GA-FCM. (h) MOEA/D. (i) Proposed M-DECD. (j) Reference map.
Remotesensing 10 01664 g011
Figure 12. Relationship between the search performance (fitness) and different combinations of control parameters (F and CR).
Figure 12. Relationship between the search performance (fitness) and different combinations of control parameters (F and CR).
Remotesensing 10 01664 g012
Figure 13. Relationship between the search performance (fitness) and different combinations of control parameters (F and CR).
Figure 13. Relationship between the search performance (fitness) and different combinations of control parameters (F and CR).
Remotesensing 10 01664 g013
Figure 14. Relationship between the performance and different parameters of DE. (a) Performance with different population size NP. (b) Performance with different initial scale factor F0. (c) Performance with different initial crossover rate CR0.
Figure 14. Relationship between the performance and different parameters of DE. (a) Performance with different population size NP. (b) Performance with different initial scale factor F0. (c) Performance with different initial crossover rate CR0.
Remotesensing 10 01664 g014
Figure 15. Convergence analysis of GA, ACO, and DE in the multi-feature clustering-based CD framework. (a) Convergence process of different EAs for the Sardinia dataset. (b) Convergence process of different EAs for the Alaska dataset.
Figure 15. Convergence analysis of GA, ACO, and DE in the multi-feature clustering-based CD framework. (a) Convergence process of different EAs for the Sardinia dataset. (b) Convergence process of different EAs for the Alaska dataset.
Remotesensing 10 01664 g015
Figure 16. Gaussian noise robustness analysis of the comparison methods. (a) Accuracy of the Mexico dataset with respect to different noise level. (b) Accuracy of the Sardinia dataset with respect to different noise levels.
Figure 16. Gaussian noise robustness analysis of the comparison methods. (a) Accuracy of the Mexico dataset with respect to different noise level. (b) Accuracy of the Sardinia dataset with respect to different noise levels.
Remotesensing 10 01664 g016
Figure 17. Results of the M-DECD series of methods with various combinations of image features. (a) CMs of the M-DECD. (b) CMs of the M-DECD-noD. (c) CMs of the M-DECD-noS. (d) Reference map. Yellow ovals refer to the false detection areas compared with the M-DECD, and the red ovals refer to the miss-detection areas compared with the M-DECD.
Figure 17. Results of the M-DECD series of methods with various combinations of image features. (a) CMs of the M-DECD. (b) CMs of the M-DECD-noD. (c) CMs of the M-DECD-noS. (d) Reference map. Yellow ovals refer to the false detection areas compared with the M-DECD, and the red ovals refer to the miss-detection areas compared with the M-DECD.
Remotesensing 10 01664 g017
Table 1. FCM algorithm.
Table 1. FCM algorithm.
Input unlabeled data, output clusters, fuzzy membership matrix.
Set number of classes, fuzzy component, termination condition.
Step 1.Initialize clusters randomly and compute the membership matrix U ( 0 ) using (2)
Step 2Calculate the new clusters G ( k ) with fuzzy membership matrix U ( k ) using (3)
Step 3.Update the fuzzy membership U ( k ) U ( k + 1 ) using (2)
Step 4.Repeat Step 2 and Step 3, until the termination condition is met.
Table 2. Differential evolution algorithm.
Table 2. Differential evolution algorithm.
Model the objective function according to the specific optimization problem.Set population size NP, termination condition, crossover rate CR, and scale factor F.
Step 1.Initialization: Initialize the population of NP real-valued parameter vectors randomly. Each vector, also known as individual, forms a candidate solution to the optimization problem.
Step 2.Evolutionary process.
2.1. Fitness evaluation: Fitness is the objective function value of each individual, which is used to evaluate the quality of the solution.
2.2. Mutation: For each target individual, randomly choose other two individuals from the population and generate a difference vector. A mutant individual is created by adding the weighted difference vector to the target vector under the scale factor F.
2.3. Crossover: The trial vector is generated by mixing the components of the mutant vector with the target vector under the crossover rate CR.
2.4. Greedy selection: For a minimization problem, the solution is better with smaller fitness; thus the target individual will survive to the next generation if it has smaller fitness than the trial individual, and vice versa.
Step 3.Repeat the evolutionary process until the termination condition is met, then output the optimal solution with minimum fitness value.
Table 3. Symbol annotation.
Table 3. Symbol annotation.
SymbolMeaning
X T 1 , X T 2 multi-temporal images
X d difference image
H , W image height and width
C M binary change map
X e d g e edge feature
X w wiener de-noised feature
X d e t a i l detail enhancement feature
X S S I M structural similarity feature
X multi-feature
F scale factor
C R crossover rate
Table 4. Quantitative evaluation of the experimental results obtained with four datasets.
Table 4. Quantitative evaluation of the experimental results obtained with four datasets.
DatasetIndexKIMRF+EMFCMFLICMGA-MaskGA-FCMMOEA/DM-DECD
MexicoMA19186103323633204681327027952114
FA5389429235710143453104912472068
OE73086532559343348134431940424182
kappa0.85080.84300.87700.90220.82000.90270.91010.9094
SardiniaMA7392266910103814781004877485
FA5448250383410782617140813921944
OE61872516474421164095241222692429
kappa0.66450.79940.71890.85250.73250.83550.84630.8442
AlaskaMA21604117237835053927211636443095
FA6114106445501447707628531500984
OE82745181692849529741496951444079
kappa0.61990.66820.65710.69970.47760.71840.68660.7519
CanadaMA823,031189,863406,428293,202831,436778,996338,566386,034
FA331,1241,002,245855,901722,737325,081364,579723,305205,690
OE1,154,1551,192,1081,262,3291,015,9391,156,5171,143,5751,061,871591,724
kappa0.53370.62220.57440.65630.53140.61200.63790.7757
Table 5. Accuracy of the results obtained with various combinations of image features.
Table 5. Accuracy of the results obtained with various combinations of image features.
DatasetIndexM-DECDM-DECD-noD M-DECD-noS
AlaskaMA309535241925
FA9846245902
OE407941487827
Kappa0.75190.7366190.640776
CanadaMA386,034458,155310,156
FA205,690230,708795,020
OE591,724688,8631,105,176
Kappa0.77570.7363850.629674

Share and Cite

MDPI and ACS Style

Song, M.; Zhong, Y.; Ma, A. Change Detection Based on Multi-Feature Clustering Using Differential Evolution for Landsat Imagery. Remote Sens. 2018, 10, 1664. https://0-doi-org.brum.beds.ac.uk/10.3390/rs10101664

AMA Style

Song M, Zhong Y, Ma A. Change Detection Based on Multi-Feature Clustering Using Differential Evolution for Landsat Imagery. Remote Sensing. 2018; 10(10):1664. https://0-doi-org.brum.beds.ac.uk/10.3390/rs10101664

Chicago/Turabian Style

Song, Mi, Yanfei Zhong, and Ailong Ma. 2018. "Change Detection Based on Multi-Feature Clustering Using Differential Evolution for Landsat Imagery" Remote Sensing 10, no. 10: 1664. https://0-doi-org.brum.beds.ac.uk/10.3390/rs10101664

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop