1,524
Views
9
CrossRef citations to date
0
Altmetric
Research Article

A change detection framework by fusing threshold and clustering methods for optical medium resolution remote sensing images

ORCID Icon, &
Pages 96-106 | Received 02 Mar 2018, Accepted 17 Dec 2018, Published online: 30 Dec 2018

ABSTRACT

In change detection (CD) of medium-resolution remote sensing images, the threshold and clustering methods are two kinds of the most popular ones. It is found that the threshold method of the expectation maximization (EM) algorithm usually generates a CD map including many false alarms but almost detecting all changes, and the fuzzy local information c-means algorithm (FLICM) obtains a homogenous CD map but with some missed detections. Therefore, a framework is designed to improve CD results by fusing the advantages of the threshold and clustering methods. The CD map generated by the clustering method of FLICM is used to remove false alarms in the CD map obtained by EM threshold method by an overlap fusion. Then, the local Markov random field model is implemented to verify the potentially missed detections. Finally, a fused CD map with less false alarms and missed detections is achieved. Two experiments were carried out on two Landsat ETM+ data sets. The proposed method obtained the least errors (1.11% and 3.51%) and the highest kappa coefficient (0.9366 and 0.8834), respectively, when compared with five popular CD methods.

Introduction

Change detection (CD) from remote sensing images identifies changes by analyzing multitemporal images acquired over the same geographical area at different times, such as land use/land cover, damages due to earthquakes, floods and fires, changes of roads, cities and plants (Chen, Moriya, Sakai, Koyama, & Cao, Citation2014; Lu, Mausel, Brondizio, & Moran, Citation2004; Mari, Laneve, Cadau, & Porcasi, Citation2012). In the past three decades, lots of CD methods have been proposed to automatically achieve accurate CD results (Hao, Shi, Zhang, & Li, Citation2014; Moser, Angiati, & Serpico, Citation2011). All methods can be grouped into supervised and unsupervised types. The former detects changes and supply change types by comparing the classification maps of bitemporal images. However, it needs the ground reference, which limits its application. The latter identifies changes without needing the ground reference; therefore, the study in this paper focuses on the unsupervised ones.

Three steps are usually involved in CD: (1) pre-processing, (2) image comparison and (3) image analysis. In the first step, several corrections need implementing between bitemporal images to reduce the effects of light and atmospheric condition, such as co-registration, radiometric corrections (Mishra, Ghosh, & Ghosh, Citation2012; Ye & Shan, Citation2014). In the second step, the difference image is generated by pixel-by-pixel comparing between bitemporal images. Many methods have been used to generate the difference image, including the image differencing, image ratio, image correlation, image regression, log ratio for synthetic aperture radar (SAR) images and change vector analysis (CVA) (Shi, Shao, Hao, He, & Wang, Citation2016). In the third step, the difference image is analyzed and divided into changed and unchanged parts. In the beginning, visual analysis was applied to detect changes, which costs much time and limits the production efficiency (Leichtle, Geiss, Wurm, Lakes, & Taubenboeck, Citation2017). Afterward, a trial-and-error threshold method was implemented by changing the threshold value, and an empirical threshold method was developed to identify changes using xi>m+Tσ, where xi is the grey value of the ith pixel, T is a constant, m and σ are the mean and standard deviation of the difference image, respectively (Fung & LeDrew, Citation1988). In order to improve the efficiency, some automatic threshold methods were proposed (Bazi, Bruzzone, & Melgani, Citation2005; Im, Jensen, & Hodgson, Citation2008). One of the most popular threshold methods was proposed by Bruzzone and Prieto (Citation2000), where the difference image is supposed as mixture Gaussian model and the Bayes rule for minimum error is adopted to calculate the threshold using expectation maximization (EM) algorithm. Due to much false alarms existing in the change map obtained by threshold, the spatial information was introduced by some advanced models, such as Markov random model (Hao, Shi, Deng, & Zhang, Citation2014; Subudhi, Ghosh, Nanda, & Ghosh, Citation2017), support vector machine (Bovolo, Bruzzone, & Marconcini, Citation2008; Nemmour & Chibani, Citation2006), artificial neural network (Wang, Shi, Atkinson, & Li, Citation2015; Xu, Ricci, Yan, Song, & Sebe, Citation2015), wavelet transform (Celik & Ma, Citation2011; Li, Shi, Zhang, & Hao, Citation2017), active contour model (Hao, Shi, Zhang, et al., Citation2014; Li, Gong, & Liu, Citation2015), and fuzzy c-means clustering (FCM) algorithm (Ghosh, Mishra, & Ghosh, Citation2011; Krinidis & Chatzis, Citation2010; Mishra et al., Citation2012). The ranges of pixel grey values in the difference image belonging to the changed and unchanged clusters often have an overlap, and FCM has robust characteristics for ambiguity and provides an appropriate choice to identify them by using fuzzy set information (Ghosh et al., Citation2011). The improved ones mainly contain an improved local energy term of exploiting spatial information, where a robust fuzzy local information c-means (FLICM) was proposed by Krinidis and Chatzis (Citation2010) for image segmentation. A novel fuzzy factor was added into FCM to guarantee noise insensitiveness, which usually smoothed detailed changes due to overuse of spatial information (Zhang, Wang, Shi, & Hao, Citation2017).

It is found that the threshold method, i.e. the EM algorithm, usually generates more false alarms but less missed detections than the clustering algorithm, such as active contour model and FLICM. The EM threshold method generates a CD map including many false alarms but almost detecting all changes. FLICM obtains a CD map including fewer false alarms (Hao, Zhang, Li, & Chen, Citation2017). Therefore, we aim to design a framework to improve CD results by fusing the advantages of threshold and clustering methods.

Methodology

Let X1 and X2 be two multispectral images acquired from the same geographical area at two different times. Assuming images have been co-registered and radiometrically corrected, the two images have the same size of M × N. The designed framework mainly includes three parts as shown in . First, the difference image X is generated by the magnitude of CVA or image differencing, and consists of changed pixels W1 and unchanged pixels W2. Second, EM threshold and FLICM CD methods are implemented to the difference image and two initial CD maps are yielded. Then, an advantage fusion strategy is proposed to fuse two initial CD maps by taking full use of their advantages and obtain the final CD map.

Figure 1. Flowchart of the designed framework

Figure 1. Flowchart of the designed framework

EM threshold method

In this study, it is assumed that the difference image X can be seen as a Gaussian mixture, as follows:

(1) p(X)=p(X/W1)P(W1)+p(X/W2)P(W2)(1)

where p(X), p(X/W1) and p(X/W2) are the probability density functions of the difference image X, changed pixels W1 and unchanged pixels W2, and P(W1) and P(W2) are the a priori probabilities of changed pixels and unchanged pixels, respectively. The probability density functions p(X/W1) and p(X/W2) are Gaussian and can be written as follows:

(2) pX/Wk=1σk2πexp(Xμk)22σk2(2)

where k(1,2), μk and σk are the respective mean and variance of the corresponding pixels of class Wk.

EM can be performed to estimate the mean values μk by the following three steps (Hao, Shi, Zhang, et al., Citation2014).

Step 1: Initialize the means μk, covariance σk and a priori probability P(Wk). A threshold d to the difference image was set to obtain the initial changed pixels and unchanged pixels. The threshold can be generated from an empirical equation written as follows:

(3) d=μX+RσX(3)

where R is a constant, μX and σX denote the respective mean and standard deviation of the difference image. The values of μk, σk and P(Wk) can then be computed from the classified pixels and regarded as the initial values to EM.

Step 2: Expectation step. The a posterior probability P(Wk/X) was evaluated as follows:

(4) P(Wk/xi)=P(Wk)p(xi/Wk)P(xi)(4)

where 1iMN and xi is the ith pixel of the difference image.

Step 3: Maximization step. Re-estimate the parameters using the following equations:

(5) Pt+1(Wk)=i=1MNPt(Wk/xi)MN(5)
(6) μk t+1=i=1MNPt(Wk/xi)xii=1MNPt(Wk/xi)(6)
(7) (σk 2)t+1=i=1MNPt(Wk/xi)(xiμk)2i=1MNPt(Wk/xi)(7)

where the superscripts t and t + 1 are the current and next iterations, respectively.

The parameters are estimated by the steps above and then checked for convergence. If the convergence criterion is not satisfied, repeat steps 2 and 3 until convergence is achieved. Finally, the mean values are estimated.

Finally, the Bayes rule for minimum error is adopted to calculate the threshold T0 according to the following equation:

(8) σ22σ12T02+2μ2σ12μ1σ22T02+μ12σ22μ22σ122σ22σ12lnσ1Pω2σ2Pω1=0(8)

FLICM-based clustering method

Dunn (Citation1973) first developed FCM algorithm and later extended by Bezdek (Citation1981). This clustering algorithm aims at producing and optimal c partition through an iterative clustering process. Suppose there are N pixels in the difference image X=x1,x2,,xN, and c is the number of the clusters. The FCM aims at obtaining membership probability uki0,1 k=1cuki=1i= 1,2,,N)) of the pixel xi in the difference image for the kth cluster by minimizing the objective function as follows:

(9) Jm=i=1Nk=1cukimxivk2(9)

where uki is the degree of membership value of pixel xi in the kth cluster, vk is the prototype of the center of cluster k, m is the weighing exponent in each fuzzy membership, and xivk2 is the Euclidean distance between object xi and the cluster center vk.

To improve the robustness of the conventional FCM, local information has been introduced to extend it. Krinidis and Chatzis (Citation2010) proposed a robust FLICM clustering algorithm to overcome the disadvantages of the absence of spatial information in the initial FCM algorithm. A fuzzy local similarity measure factor G was added into FCM, aiming to guarantee noise insensitiveness and image detail preservation (Krinidis & Chatzis, Citation2010), and the modified object function is written as follows:

(10) Jm=i=1Nk=1cukimxivk2+Gki(10)

where the xi is the gray value of the ith pixel, N is the number of pixels in the difference image, vk is the prototype of the center of cluster k, uki denotes the fuzzy membership of the i-th pixel with respect to cluster k, and for each pixel xi, the fuzzy membership satisfies the constraint that k=1cuki=1. Additionally, the added local factor is defined as follows:

(11) Gki=jNi1dij+11ukjmxjvk2(11)

where the ith pixel is the center of the local window, the jth pixel represents the neighborhood pixels within the currently local window of the ith pixel, and dij is the spatial Euclidean distance between pixels i and j. ukj denotes the fuzzy membership of the gray value j in terms of the k-th cluster, and vk represents the prototype of the center of cluster k.

Fusion of two kinds of method

In order to take full use of the advantages of threshold and clustering CD methods, a fusion strategy is designed to remove noise and retain detailed changes. As for CD methods incorporating contextual information, they usually miss changes around edges because of the overused contextual information, such as FLICM. The EM threshold method can detect almost all changes and obtain accurate shapes of changed regions. Therefore, the CD map generated by FLICM is adopted to refine the one obtained by EM threshold method using an overlap fusion and local Markov random field (LMRF). The flowchart of the proposed fusion strategy is shown in , and the details can be found as follows.

Figure 2. Flowchart of the spatial advantage fusion strategy

Figure 2. Flowchart of the spatial advantage fusion strategy

Step 1: Labelling the EM CD map. For the EM CD map, the independent changed regions are labelled as clusters C=Ci,1in for the connected components with four-connected pixels, labelled from 1 to n, as shown in .

Step 2: Overlap fusion. For the labelled cluster Ci, the overlap ratio ri is calculated referencing the FLICM CD map using ri=n1/n2, where n1 is the pixel number in Ci and n2 is the number of changed pixels in the corresponding region of FLICM CD map. Set a threshold T to the overlap ratio ri. If ri > T, the cluster Ci is remained as changes; in contrary, it is removed as false alarms. Therefore, an initial fusion CD map can be produced after this step.

Step 3: LMRF fusion. Compared with the initially fused CD map in the step 2, the potentially missed (no-overlap) pixels in FLICM CD map are detected (e.g. green pixels shown in LMRF fusion part of ). For all potentially missed pixels, LMRF is designed to the identified missed pixels by minimizing the following energy function U(xi) with a pixel xi

(12) U(xi)=1βUs(xi)+βUc(xi)(12)

where β>0 is a parameter with value fixed by the user to tuning the weight of spatial information, Us (xi) describes the spectral energy function from the difference image, and Uc(xi) represents the energy term of contextual information computed from the local neighborhood Ni of the center pixel xi. In the process of calculation, the Us (xi) and Uc(xi) are normalized respectively.

The detailed spectral energy term can be written as follows:

(13) Us(xi)=12ln2πσk2+12(xiμk)2(σk2)1(13)

where μk and σk2 denote the mean and variance of class k, respectively, that can be calculated from the initial change map generated by FLICM.

The spatial energy of the pixel xi is defined as follows:

(14) Uspatial(xi)=jNiI(l(xi),l(xj))(14)

where Ni denotes the local neighborhood of the pixel xi (iNi), l(xi) and l(xj) (jNi) represent the class label of the pixel xi and its local neighborhood, and the function I is defined as follows:

(15) I(l(xi),l(xj))=1l(xi)=l(xj)0l(xi)l(xj)(15)

Step 4: Output. The potentially missed pixels are relabeled by minimizing the energy of LMRF, and other pixels keep the original labels in the initially fused CD map.

Experimental results

In order to evaluate the effectiveness of the proposed method, several experiments were carried out on two remote sensing data sets. Additionally, five popular methods were implemented as a comparison, including EM threshold, fusion of EM and Markov random field (EMMRF), FLICM, superpixel-based active contour model (SACM) (Hao, Shi, Deng, & Feng, Citation2016), and undecimated discrete wavelet transform and active contour (UDWTAC) (Celik & Ma, Citation2011). All the experiments were implemented using Matlab 8.4 on a personal computer with 2.2 GHz CPU and 8.00 GB RAM. Four indices are used to quantitatively assess the results as follows. (1) Missed detections Nm that indicate the number of actually changed pixels that were incorrectly classified as unchanged ones in the CD map. The ratio of missed detections Pm is calculated by Pm=Nm/N0×100%, where N0 is the total number of changed pixels counted in the ground reference map; (2) False alarms Nf indicate the number of actually unchanged pixels that were incorrectly determined as changed ones in the CD map. The ratio of false alarms Pf is calculated with the ratio Pf=Nf/N1×100%, where N1 is the total number of unchanged pixels counted in the ground reference map; (3) Total errors Nt indicate the total number of detection errors, including both missed and false detections. This total number refers to the sum of missed detections and false alarms. Hence, the ratio of total errors Pt is calculated with Pt=(Nm+Nf)/(N0+N1)×100%; and (4) Kappa coefficient κ.

Experiments of data set 1

The first data sets used in experiments are two images acquired by the Landsat Enhanced Thematic Mapper Plus (ETM+) sensor of the Landsat-7 satellite in an area of Mexico in April 2000 and May 2002, and a section of 512 × 512 pixels was selected as test site. Image X1 was registered to image X2 using the linear transformation model, and the relative radiometric correction was implemented using the histogram-matching method (Coltuc, Bolon, & Chassery, Citation2006) by referencing image X2. The value of root mean square error on the geometric correction was 0.7. The changes were caused by a fire that burned a large part of the vegetation in the test region. ) show the band 4 of 2000 and 2002 images, respectively. The image differencing method was implemented to the band 4 of bi-temporal images to generate the difference image. A reference map was manually obtained by a detailed visual analysis of both the available multitemporal images and the difference image as shown in ).

Figure 3. Band 4 of the data set 1 acquired in (a) April 2000 and (b) May 2002, and (c) is the ground reference map

Figure 3. Band 4 of the data set 1 acquired in (a) April 2000 and (b) May 2002, and (c) is the ground reference map

In the proposed approach, the overlap threshold T and the weight parameter β of contextual information affect the CD accuracy. ) shows the change patterns of the CD accuracy indices with the changing threshold T, where the weight parameter was set to 0.5 and the threshold ranged from 0 to 0.8 with the steps 0.1. It can be seen that the ratios of missed detection and total errors go down until the threshold value of 0.5, then increase. The ratio of false alarms always decreases with the increasing threshold. ) shows the change patterns of the accuracy indices with the weight parameter β ranging from 0.1 to 0.9 with the steps 0.1, in which the threshold T was set to 0.5. The ratio of missed detections has a slight increase, and the ratio of false alarms has a slight decrease with the increasing weight parameter. But the ratio of total errors almost keeps stable with the increase of the weight parameter.

Figure 4. Change patterns of the CD accuracy indices with (a) the ranging threshold T and (b) the changing weight parameter β for the data set 1

Figure 4. Change patterns of the CD accuracy indices with (a) the ranging threshold T and (b) the changing weight parameter β for the data set 1

shows the CD maps obtained by EM, EMMRF, FLICM and the proposed method, respectively. The weight parameter β in EMMRF controls the effect of spatial information, and a larger weight obtains a smoother CD map. It was set to 0.4 in this study. The segment scale Q determines the superpixel scale and the contour length μ controls the smooth of CD map in SACM. They were set to 128 and 0.2, respectively. The contour length μ in UDWTAC was set to 0.1. All values of parameters in the above contrast experiments were manually set to obtain highly accurate results. The overlap threshold T in the proposed method was set to 0.5 by referencing the accuracy change patterns under different overlap thresholds. As can be seen in ), the change map of EM contains almost all changes, but many false alarms exist at the same time (e.g. circle region). EMMRF gives homogenous regions by using spatial context, but much detailed information (e.g. accurate shapes of changed regions) is removed and lots of false alarms still exist as shown in the circle region of ). This is explained by the factor that it depends on the initial CD map of EM and neglects the fuzzy spatial information. In contrast, FLICM and SACM obtain more homogenous CD maps than EM due to incorporating local information, but it misses some detailed changes due to the overused spatial information. The CD map obtained by UDWTAC was displayed in ), which contains many false alarms as shown by circle regions. However, the proposed method can remove false alarms and retain details more efficiently as shown in the circle regions of ), which generates the most similar CD map to the ground reference among all the methods in this study. The reason is that the proposed method reduces the false alarms existing in the EM-based results by taking advantage of the FLICM CD map and retains detailed changes through the LMRF.

Figure 5. CD results of the data set Mexico obtained by (a) EM, (b) EMMRF, (c) FLICM, (d) SACM, (e) UDWTAC, (f) proposed method, and (g) is the ground reference map

Figure 5. CD results of the data set Mexico obtained by (a) EM, (b) EMMRF, (c) FLICM, (d) SACM, (e) UDWTAC, (f) proposed method, and (g) is the ground reference map

presents the accuracy comparisons of missed detections, false alarms, total errors and kappa coefficient among these methods. EM results in the maximum false alarms of 9792 pixels, and EMMRF generates the minimum missed detections of 796 pixels and false alarms of 5076 pixels, which reduces missed detections and false alarms compared with EM by incorporating fuzzy spatial information. For FLICM, it reduces much false alarms compared with EM due to the introduction of local information, where the total errors are 4947 pixels. SACM and UDWTAC generate similarly accurate CD maps with FLICM. It is worth noting the proposed method obtains the most accurate CD results among all methods used in this study via the total errors and kappa coefficient, and the missed detections, false alarms and total errors are 1512, 1410 and 2922, respectively. More importantly, it results in less missed detections than FLICM and much less false alarms than EM. Experimental results have indicated that the proposed method is insensitive to the overlap ratio and weight parameters. The EM method costs the least time of 1.1 s, and the FLICM method needs 12.8 s which costs much computation time than other comparative methods. The proposed method is a little slower than FLICM but slower than other four methods because it combines EM and FLICM.

Table 1. Quantitative CD results of the data set 1. Pm, Pf and Pt are ratios of missed detections, false alarms and total errors, respectively, and κ represents the kappa coefficient

Experiments of data set 2

The second data set was acquired by Landsat-7 ETM+ sensor in August 2001 and August 2002 in the northeast region of China. A section (400 × 400 pixels) of the entire scene was selected as the test site. ) show the false color composite using the NIR band (R-4, G-3 and B-2), respectively. The image of 2001 was registered to the image of 2002 using the linear transformation model. The value of root mean square error on the geometric correction was 0.6. Then, the histogram-matching method was implemented to the former image for the relative radiometric correction by referencing the latter one. The difference image was generated by CVA based on all bands except for the thermal infrared band. A reference map was manually produced by a detailed visual analysis as shown in ).

Figure 6. False color composite (R-4, G-3 and B-2) of the data set 2 acquired in (a) August 2001, (b) August 2002, and (c) is the ground reference map

Figure 6. False color composite (R-4, G-3 and B-2) of the data set 2 acquired in (a) August 2001, (b) August 2002, and (c) is the ground reference map

) shows the change patterns of the CD accuracy indices with the increase of threshold T, in which the weight parameter was set to 0.5 and the threshold ranged from 0 to 0.8 with the steps 0.1. We can see that the ratio of false alarms always decreases with the increase of the threshold. As for the ratios of missed detections and total errors, they decline when the threshold ranges from 0 to 0.5, and then grow. As shown in ), different values of the weight parameter β have a slight influence on the accuracy indices. The ratio of missed detections slightly increases and the ratio of false alarms slightly decreases, respectively, with the increase of the weight parameter. But the ratio of total errors almost keeps stable.

Figure 7. Change patterns of the CD accuracy indices with (a) the increasing threshold T and (b) the changing weight parameter β for the data set 2

Figure 7. Change patterns of the CD accuracy indices with (a) the increasing threshold T and (b) the changing weight parameter β for the data set 2

CD maps of the data set 2 are presented in , which are generated by EM, EMMRF, FLICM and the proposed method, respectively. The value of parameter β in EMMRF was set to 0.4, the segment scale Q and the μ value were set to 128 and 0.2, the μ value of UDWTAC was set to 0.1. All values of parameters in the above contrast experiments were manually set to obtain highly accurate results. The overlap threshold T in the proposed method was set to 0.5 by referencing the accuracy change patterns under different overlap thresholds. ) displays the change map produced by EM, which contains few missed detections but much false alarms (e.g. circle region). As can be seen from ), EMMRF generates a more homogenous change map than the one of EM, but lots of false alarms still exist and some regions are over smoothed. FLICM and SACM produce more homogenous CD maps than the above-mentioned methods because of using the fuzzy and local spatial information, respectively. But some detailed changes are missed due to the overused spatial information. The result obtained by UDWTAC has much noise as shown in ). The proposed method not only reduces the missed details as shown in ), but also yields a very homogenous CD map, which is the most similar one with the ground reference map.

Figure 8. CD results of data set farmland obtained by (a) EM, (b) EMMRF, (c) FLICM, (d) SACM, (e) UDWTAC, (f) proposed method, and (g) is the ground reference map

Figure 8. CD results of data set farmland obtained by (a) EM, (b) EMMRF, (c) FLICM, (d) SACM, (e) UDWTAC, (f) proposed method, and (g) is the ground reference map

displays the accuracy of the CD maps generated by the above-mentioned methods. EM generates few missed detections and the maximum false alarms. Though EMMRF reduces the missed detections of EM, it still contains many false alarms. FLICM generates more missed detections but much less false alarms than EM and EMMRF, which reduces the false alarms to 1224 pixels by incorporating fuzzy local information. SACM and UDWTAC produce CD maps indicating similar accuracy with FLICM. It is worth noting that the proposed method produces the most accurate CD map by referencing the total errors and kappa coefficient, where both the false alarms and missed detections are significantly reduced compared with other methods used in this study. In total, the experiments indicate the effectiveness of the proposed method that removes false alarms and preserves detailed changes. The threshold method EM is very fast, which only needs 1.0 s, and the FLICM costs 10.0 s. Because the proposed method generates more accurate by combining EM and FLICM, it needs more computing time than other methods used in this paper.

Table 2. Quantitative CD results for the data set 2. Pm, Pf, and Pt are ratios of missed detections, false alarms and total errors, respectively, and κ represents the kappa coefficient

Discussion

This paper presents a CD framework by fusing threshold and clustering methods for optical medium resolution remote sensing images. Automatic threshold algorithms usually generate a CD map containing almost all real changes but many false alarms. Clustering methods usually produce less false alarms but many missed detections. A fusion strategy consisting of overlap fusion and local Markov random field fusion was proposed to detect more real changes and fewer false alarms. The proposed framework was tested using two Landsat EMT+ data sets. In the first data set, the changes between two images were caused by a forest fire. In the second data set, different kinds of changes happened because of crop planting. It was shown that the proposed method can obtain more accurate CD maps compared with other five popular CD methods. Through the second experiments, the proposed framework also works well for regions with different kinds of changes.

The proposed method is influenced by the overlap threshold and the weight parameter β. Its total errors firstly decrease when the overlap threshold increases and begin to increase after the overlap threshold reaching around 0.5. The main reason is that the false alarms cannot be removed when the overlap threshold is small, because most detected changes are retained for a small overlap threshold. Much real changes will be removed under a large overlap threshold. Therefore, the proposed method produces an accurate result under the overlap threshold value around 0.5. As for the weight parameter β, the ratio of missed detections slightly increases and the ratio of false alarms slightly decreases with the increasing weight parameter, respectively. But the ratio of total errors almost keeps stable and reaches minimal values at the weight parameter value of 0.5. Given that, both the overlap threshold and the weight parameters are suggested to set to 0.5 in other studies.

The advantage of the proposed method is that it achieves a good trade-off between missed detections and false alarms. It reduced many false alarms compared with the EM threshold method and EMMRF, and missed detections were slightly increased. The proposed method reduced missed detections when compared with the popular CD methods incorporating spatial information, such as FLICM, SACM and UDWTAC. The proposed method usually generates more accurate CD maps considering the total errors, and achieves a better consistency with the ground map referencing the kappa coefficients. The disadvantage is that the proposed method needs more time than other used methods in this study. The threshold method EM is very fast, which costs about 1.0 s for both experiments. However, the FLICM incorporating spatial information costs much time, about 10.0 s. As for the proposed method, though it generates more accurate results, it needs more computation time than other methods because of by combining EM and FLICM. Hence, when we want to obtain more accurate results, it is better to use the proposed method. It is better to obtain the threshold method when the change maps need producing in a shorter time.

This method was developed for medium-resolution images. Therefore, it should work for other images having similar resolution with Landsat images, such as Sentinel-2. However, it cannot work well for very-high-resolution (VHR) images so far. More challenges are raised when VHR images are used as input data sources in CD, such as larger reflectance variability in each class and different acquisition characteristics (e.g. sensor viewing geometry and shadow effect). The increased variability often results in too many false changes, known as the “salt and pepper” effect in the pixel-based CD approaches (Hussain, Chen, Cheng, Wei, & Stanley, Citation2013). The object-based methods take an image object as the unit, which makes better use of texture, shape, and spatial relationships with neighboring objects than the pixel-based ones. In the future work, we will extend this method to superpixel or object level to test its effectiveness. In addition, the proposed method can be extended to CD maps obtained by other methods, where few missed detections and false alarms exist, respectively, such as some fine- and coarse-resolution CD results. In this study, only Landsat ETM+ data sets were used to assess the proposed method, therefore, the future work will be focused on the evaluation to other type data sets and methods.

Conclusion

A CD framework of fusing the threshold and clustering CD methods is proposed to remove false alarms and preserve detailed changes simultaneously. The CD map generated by the clustering method of FLICM is used to refine the one obtained by EM threshold method through the overlap fusion. Therefore, false alarms can be removed and some potentially missed detections are found. Then, LMRF is implemented to verify the potentially missed detections. Experiments were conducted on two Landsat EMT+ data sets to assess the performance of the proposed method. Compared with some popular methods (i.e. EM, EMMRF, FLICM, SACM, and UDWTAC), the proposed method achieves improvements in both accuracy and visual interpretation, and produces the most accurate change maps. Results indicate that the proposed method not only obtains more homogenous CD maps, but also preserves more detailed changes than other methods used in this paper. In total, the proposed method provides an effective and unsupervised CD method from remote sensing images.

Acknowledgments

The authors would like to thank the editors and reviewers whose suggestions have significantly improved this paper.

Disclosure statement

The authors reported no potential conflict of interest.

Additional information

Funding

This work was supported by the Natural Science Foundation of Jiangsu Province [grant number BK20160248]; the National Natural Science Foundation of China grant number [41701504]; and Fundamental Research Funds for the Central Universities [grant number 2015XKQY09].

References

  • Bazi, Y., Bruzzone, L., & Melgani, F. (2005). An unsupervised approach based on the generalized Gaussian model to automatic change detection in multitemporal SAR images. IEEE Transactions on Geoscience and Remote Sensing, 43, 874–887. doi:10.1109/TGRS.2004.842441
  • Bezdek, J.C. (1981). Pattern recognition with fuzzy objective function algorithms. Norwell, MA, USA: Kluwer Academic Publishers.
  • Bovolo, F., Bruzzone, L., & Marconcini, M. (2008). A novel approach to unsupervised change detection based on a semisupervised SVM and a similarity measure. IEEE Transactions on Geoscience and Remote Sensing, 46, 2070–2082. doi:10.1109/TGRS.2008.916643
  • Bruzzone, L., & Prieto, D.F. (2000). Automatic analysis of the difference image for unsupervised change detection. IEEE Transactions on Geoscience and Remote Sensing, 38, 1171–1182. doi:10.1109/36.843009
  • Celik, T., & Ma, K.K. (2011). Multitemporal image change detection using undecimated discrete wavelet transform and active contours. IEEE Transactions on Geoscience and Remote Sensing, 49, 706–716. doi:10.1109/TGRS.2010.2066979
  • Chen, W., Moriya, K., Sakai, T., Koyama, L., & Cao, C.X. (2014). Monitoring of post-fire forest recovery under different restoration modes based on time series Landsat data. European Journal of Remote Sensing, 47, 153–168. doi:10.5721/EuJRS20144710
  • Coltuc, D., Bolon, P., & Chassery, J.-M. (2006). Exact histogram specification. IEEE Transactions on Image Processing, 15, 1143–1152.
  • Dunn, J.C. (1973). A fuzzy relative of the ISODATA process and its use in detecting compact well-separated clusters. Journal of Cybernetics, 3, 32–57. doi:10.1080/01969727308546046
  • Fung, T., & LeDrew, E. (1988). The determination of optimal threshold levels for change detection using various accuracy indices. Photogrammetric Engineering and Remote Sensing, 54, 1449–1454.
  • Ghosh, A., Mishra, N.S., & Ghosh, S. (2011). Fuzzy clustering algorithms for unsupervised change detection in remote sensing images. Information Sciences, 181, 699–715. doi:10.1016/j.ins.2010.10.016
  • Hao, M., Shi, W., Deng, K., & Feng, Q. (2016). Superpixel-based active contour model for unsupervised change detection from satellite images. International Journal of Remote Sensing, 37, 4276–4295. doi:10.1080/01431161.2016.1210838
  • Hao, M., Shi, W., Deng, K., & Zhang, H. (2014). A contrast-sensitive Potts model custom-designed for change detection. European Journal of Remote Sensing, 47, 643–654. doi:10.5721/EuJRS20144736
  • Hao, M., Shi, W.Z., Zhang, H., & Li, C. (2014). Unsupervised change detection with expectation-maximization-based level set. IEEE Geoscience and Remote Sensing Letters, 11, 210–214. doi:10.1109/LGRS.2013.2252879
  • Hao, M., Zhang, H., Li, Z.X., & Chen, B.Q. (2017). Unsupervised change detection using a novel fuzzy C-means clustering simultaneously incorporating local and global information. Multimedia Tools and Applications, 76, 20081–20098. doi:10.1007/s11042-017-4354-1
  • Hussain, M., Chen, D., Cheng, A., Wei, H., & Stanley, D. (2013). Change detection from remotely sensed images: From pixel-based to object-based approaches. ISPRS Journal of Photogrammetry and Remote Sensing, 80, 91–106. doi:10.1016/j.isprsjprs.2013.03.006
  • Im, J.H., Jensen, J.R., & Hodgson, M.E. (2008). Optimizing the binary discriminant function in change detection applications. Remote Sensing of Environment, 112, 2761–2776. doi:10.1016/j.rse.2008.01.007
  • Krinidis, S., & Chatzis, V. (2010). A robust fuzzy local information C-means clustering algorithm. IEEE Transactions on Image Processing, 19, 1328–1337. doi:10.1109/TIP.2010.2040763
  • Leichtle, T., Geiss, C., Wurm, M., Lakes, T., & Taubenboeck, H. (2017). Unsupervised change detection in VHR remote sensing imagery – An object-based clustering approach in a dynamic urban environment. International Journal of Applied Earth Observation and Geoinformation, 54, 15–27. doi:10.1016/j.jag.2016.08.010
  • Li, H., Gong, M., & Liu, J. (2015). A local statistical fuzzy active contour model for change detection. IEEE Geoscience and Remote Sensing Letters, 12, 582–586. doi:10.1109/LGRS.2014.2352264
  • Li, Z., Shi, W., Zhang, H., & Hao, M. (2017). Change detection based on Gabor wavelet features for very high resolution remote sensing images. IEEE Geoscience and Remote Sensing Letters, 14, 783–787. doi:10.1109/LGRS.2017.2681198
  • Lu, D., Mausel, P., Brondizio, E., & Moran, E. (2004). Change detection techniques. International Journal of Remote Sensing, 25, 2365–2401. doi:10.1080/0143116031000139863
  • Mari, N., Laneve, G., Cadau, E., & Porcasi, X. (2012). Fire damage assessment in Sardinia: The use of ALOS/PALSAR data for post fire effects management. European Journal of Remote Sensing, 45, 233–241. doi:10.5721/EuJRS20124521
  • Mishra, N.S., Ghosh, S., & Ghosh, A. (2012). Fuzzy clustering algorithms incorporating local information for change detection in remotely sensed images. Applied Soft Computing, 12, 2683–2692. doi:10.1016/j.asoc.2012.03.060
  • Moser, G., Angiati, E., & Serpico, S.B. (2011). Multiscale unsupervised change detection on optical images by Markov random fields and wavelets. IEEE Geoscience and Remote Sensing Letters, 8, 725–729. doi:10.1109/LGRS.2010.2102333
  • Nemmour, H., & Chibani, Y. (2006). Multiple support vector machines for land cover change detection: An application for mapping urban extensions. ISPRS Journal of Photogrammetry and Remote Sensing, 61, 125–133. doi:10.1016/j.isprsjprs.2006.09.004
  • Shi, W., Shao, P., Hao, M., He, P., & Wang, J. (2016). Fuzzy topology–based method for unsupervised change detection. Remote Sensing Letters, 7, 81–90. doi:10.1080/2150704X.2015.1109155
  • Subudhi, B.N., Ghosh, S., Nanda, P.K., & Ghosh, A. (2017). Moving object detection using spatio-temporal multilayer compound Markov random field and histogram thresholding based change detection. Multimedia Tools and Applications, 76, 13511–13543.
  • Wang, Q., Shi, W., Atkinson, P.M., & Li, Z. (2015). Land cover change detection at subpixel resolution with a Hopfield neural network. IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, 8, 1339–1352.
  • Xu, D., Ricci, E., Yan, Y., Song, J., & Sebe, N. (2015). Learning deep representations of appearance and motion for anomalous event detection. arXiv preprint arXiv:1510.01553.
  • Ye, Y., & Shan, J. (2014). A local descriptor based registration method for multispectral remote sensing images with non-linear intensity differences. ISPRS Journal of Photogrammetry and Remote Sensing, 90, 83–95. doi:10.1016/j.isprsjprs.2014.01.009
  • Zhang, H., Wang, Q., Shi, W., & Hao, M. (2017). A novel adaptive fuzzy local information C-means clustering algorithm for remotely sensed imagery classification. IEEE Transactions on Geoscience and Remote Sensing, 55, 5057–5068. doi:10.1109/TGRS.2017.2702061