1. Introduction
Change detection is a process of automatically analyzing and identifying the variation of Earth’s surface objects based on multitemporal remote sensing images acquired in the same region at different times [
1,
2]. As a significant application of remote sensing image, change detection analysis provides an effective technological significance for land use and land cover monitoring [
3,
4], urban planning and management [
5,
6], natural disaster assessment and monitoring [
7,
8,
9], etc.
Optical remote sensing systems require good sunlight and weather conditions to acquire high-quality optical images. In contrast, synthetic aperture radar (SAR) can acquire data all day without relying on a light source, which is suitable for some emergencies such as natural disaster survey.
According to the number of images, change detection can be divided into binary-date change detection and multi-temporal change detection. Meanwhile, change detection methods can be divided into deep learning (DL) methods and traditional methods depending on whether deep neural networks (DNN) are utilized. Recently, deep learning (DL) methods have made great breakthroughs in binary-date change detection. However, in multi-temporal change detection, DL methods are infrequent due to the large difficulty of acquiring high-quality labels. For example, Su et al. [
10] and Yuan et al. [
2] used traditional methods to classify change behavior into four types: step change, impulse change, cycle change, and complex change. These labeling tasks are difficult for a human. In this paper, we mainly focus on using traditional computer vision techniques to dig up more information from time-series SAR images.
Beyond change analysis between two dates, multi-temporal change analysis (more than two dates) mainly focuses on the long-term change information [
10]. In general, most existing methods for change detection in multitemporal SAR images can be grouped into the following two types according to the different ways of using time-series images: (i) simultaneous comparison; (ii) pairwise traversal comparison. These two approaches extend binary-date change detection analysis from different points of view. The second approach compares each pair of adjacent images, and the first approach, which we mainly focus on, compares pixels at all times in the same position. Yuan et al. [
2] applied the density-based temporal clustering method to extract change classification. Su et al. [
10] presented a likelihood ratio test based method of change detection and classification for SAR time series. Le et al. [
11] used Kullback–Leibler divergence as a similarity measure to generate a change criterion matrix (CCM). Likelihood ratio tests and information-theoretic measures approach also play an important role in change detection. Conradsen et al. [
12] presented the likelihood ratio test statistic for the homogeneity of several complex variance-covariance matrices that may be used in order to assess whether at least one change has taken place in a time series of SAR data. Nascimento et al. [
13] proposed a comparison between a classical change detection method based on the likelihood ratio and three statistical methods that depend on information-theoretic measures: the Kullback–Leibler (KL) distance and two entropies. Mian et al. [
14] proposed new robust statistics for time series SAR change detection.
Furthermore, deformation monitoring, which is a subfield of the change detection domain, has also made great progress in recent years. Cavalagli et al. [
15] presented an overview of the results of diagnostic and monitoring activities carried out in the last years through satellite radar interferometry and in situ measurements in the historical city of Gubbio, Italy. Soldato et al. [
16] conducted analysis of remote-sensing SAR data and landslide-induced damage coupling interferometric synthetic aperture radar (InSAR) and field survey data.
The building is an ordinary man-made object and an essential factor of urbanization. Some scholars have developed traditional methods of building change detection. Xiao et al. [
17] used optical images to conduct binary-date change detection based on cosegmentation. Huang et al. [
18] proposed a morphological building index (MBI) to recognize building objects. Saha et al. [
19] performed building change detection in very-high-resolution (VHR) SAR images using a cycle-consistent generative adversarial network and deep change vector analysis (DCVA) and fuzzy rules.
However, most multitemporal change detection approaches can only detect the change dynamics [
11] or change classification [
2,
10,
19]. Change classification has been explained above. Change dynamics in their paper is the probability of “changed” responses. The typologies of changes in our study include constructions, demolition and major displacements of buildings. Concretely, the constructions of buildings include analysis of the evolution of urbanization, monitoring for illegal construction, etc. The demolition and major displacements of buildings mainly involve urban redevelopments. In this paper, we propose a multitemporal change detection method that can acquire change frequency map and change moment maps. This proposed method is based on two hypotheses. (i) We assume that all the images have sufficient registration accuracy. (less than 0.5 pixel) (ii) The view angles of the sensors are almost the same. In other words, we do not consider changes caused by different view angles of the sensors. The details of our approach are as follows. Firstly, the change feature is generated using the proposed index. Meanwhile, MBI is calculated and binarized for each image. Secondly, the cosegmentation [
17] is presented on each image and generate segmentation results for each date. Finally, CFM and CMMs are derived using cosegmentation results and binarized MBI.
For ease of expression, we first give explanations of CFM and CMMs.
1.1. Change Frequency Map (CFM)
An matrix is said to be if and the change frequency in illustrate the number of changes at the corresponding pixel. Where is the set of integers and is the size of input image. Let N be the number of input images, and it is obvious that .
1.2. Change Moment Maps (CMMs)
We first define the maximum number of changes:
CMMs contain maps. The element of a change moment map shows the moment of change. For example, if some objects whose equals three, then we have three change moment maps exhibiting the first, the second, and the third moment of change, respectively.
The rest of this paper is organized as follows: in
Section 2, the principle and algorithm of the proposed method are explained in detail.
Section 3 exhibits the experimental results and discussion using realistic TerraSAR-X time-series images to demonstrate the effectiveness of the proposed method. Finally, conclusions are drawn in
Section 5.
2. Materials and Methods
In this section, we will introduce our novel building change detection framework in detail. The input of our algorithm is
N registered SAR images. The basic idea of our method is to combine the changed area and the building area. In order to acquire the changed area, we proposed the change feature generator. However, the change feature generator is a pixel-level detector, which does not take into account neighborhood information. Accordingly, we use cosegmentation method proposed in [
17] to make use of both change feature and neighborhood information. The cosegmentation method was firstly applied in binary-date change detection based on optical images. We modify the cosegmentation method and apply it in time-series SAR change detection. In the meanwhile, we extract building area using the MBI method. We finally combine the changed area and building area using a simple AND (logical conjunction) operation.
The workflow of our method is depicted in
Figure 1.
2.1. Change Feature Generator
The change feature generator is used to generate difference map at pixel level. Change feature
represents the severity of the change at pixel level. Let
represent one pixel values of
N times. Therefore, the generator is to find a suitable index to measure the variation of
. In this paper, we give four indices, range
R, variance
, omnibus test
Q [
12] and max ratio
L.
The range of
x is the difference between the largest and smallest values:
For binary-date change detection, i.e., , , which is equivalent to the classical difference detector.
The sample variance is a classic unbiased estimator to measure the variation of a set of values. The sample standard variance is defined as follows:
Q is derived from the omnibus test for equality of several complex covariance matrices [
12]. In this paper, our data is single-band data and the number of looks equals one. In this case,
Q is defined using the following equation:
where
. If all the elements of
x are equal, then
. We use
as change feature generator in this paper.
Similar to
R,
L is a simple extension of the classic ratio detector:
Let
T be the threshold of the change feature, and it can be calculated by expectation maximization(EM) algorithm [
20].
As we can see from Equation (
1) to Equation (
4),
reaches a minimum of zero if there is absolutely no change, then the normalization of
equals to
(
is a constant). Therefore, according to Equation (
6), it does not matter whether
is normalized because if
T is the threshold of
,
must be the threshold of
.
2.2. Cosegmentation
The workflow of cosegmentation strategy is depicted in
Figure 2. The function of cosegmentation method is to segment an image into two parts using change feature based on graph theory. This segmentation result depends on change information and neighborhood information. Cosegmentation contains three following steps.
2.2.1. Graph Establishment
Graph establishment depends on the number of pixels of multitemporal images. For each image, we build a graph
, as shown in
Figure 3. The graph contains three different kinds of nodes, which are source
s, sink
t, and normal nodes
P, defined as follows:
Node s and t represent background and foreground respectively. Every node in P represents a pixel of each image . Every pixel node links with source s and sink t, which is called t-link, and they link their neighborhood pixels simultaneously, which is called n-link. An eight-neighborhood link is used in this experiment.
2.2.2. Edge Weight Setting
The edge weight of the graph depends on a manually set parameter and the pixel value of the change feature and raw image. In this paper, we adopt the weight setting method in [
17] according to the edge weight setting principle, as
Table 1 shown. Coefficient
, which balances the relative importance between change feature information and neighborhood information, is set manually. The principle of weight set consists of three items.
Edges that link s and pixels that are more likely to change should be given a lower weight. Similarly, edges linking t and pixels that are more likely to change should be given higher weight. The other pixels do the opposite.
For n-link, those edges linking similar pixels should be given higher weight. Edges linking significantly different pixels should be given a lower weight.
For edges linking t and changed pixels, the weights should be significant enough to permit the flow to pass.
In
Table 1,
denotes the pixel value of
. The larger
, the more likely this pixel is to change. According to principle 1, we define
and
:
According to principle 2, we define
.
where
and
represent pixel values (panchromatic) or the spectral feature vectors (multispectral) of pixel
p and pixel
q.
and
represent the row and column number of pixel
p.
means the average value of all neighborhood pixel pairs over the whole image. Finally, we can define
W according to principle 3:
where
is 8-neighbourhood of
p.
2.2.3. Graph Cut
Graph cut aims to find a cut of this graph that serves:
C is a cut of this graph, and
e is an edge that belongs to
C.
is the set of all cuts.
is the weight of
e. The energy minimization method [
21] is adopted in this study to solve the graph cut problem.
2.3. Morphological Building Index
In this subsection, we give a review of the MBI method. MBI can extract buildings based on morphological processing, which was first used in optical images and achieved good results [
18]. The basic idea of MBI is to build the relationship between the spectral-structural characteristics of buildings and the morphological operators. These spectral-structural characteristics of buildings are represented using the opening by reconstruction with a series of linear structural elements (SE). Let
l and
d, which are hyper-parameters set by traversing different values, denote length(pixel) and direction(degree) of linear SE, respectively. The
d is generally constant and the
l depends on the resolution of the image. The higher the resolution, the more pixels the building occupies, and
l should be larger.
Buildings generally appear as high-brightness square objects in SAR images. The intuitive idea is to enhance these high-brightness square objects and in SAR images and suppress other parts of the image. Based on this idea, four characteristics are considered in this research: brightness, local contrast, size and directionality.
MBI calculation can be implemented by the following steps:
2.4. Extract Change Information
Cosegmentation can not detect when one object exists or disappears. Assume a building existed on
, demolished on
, and rebuilt at the same place on
. Under this circumstance, the results of the cosegmentation method are almost the same on each time, as shown in
Figure 4g–i.
In order to solve this problem, we propose an extraction method, corresponding to C.1 to C.5 in
Figure 1.
Precisely, we first calculate the MBI map and binarize the MBI map using OTSU [
23], which are depicted in
Figure 4d–f. Finally, we make logical conjunction between binMBI and cosegmentation results. The logical conjunction results illustrate when the objects exist or disappear, as shown in
Figure 4j–l. With this logical conjunction results, we can easily detect change frequency and change moments for each pixel using a discrete difference strategy. Furthermore, the post-processing is to remove small fragments that are less than 100 m
2.
In general, extraction consists of three steps. (1) Generating building objects using the MBI index. (2) Intersecting binMBI and cosegmentation result to extract change building objects each time. (3) Counting change moment for each building objects and recognize when they change. The extraction procedure can be summarized in Algorithm 1.
Algorithm 1 Extracting change times map and change moments sequence map. |
Input: |
Raw Image Data, ; |
Cosegmentation Result, ; |
Output: |
Change Frequency Map, ; |
Change Moments Map ; |
1: ; |
2: ; |
3: for do |
4: ; |
5: Close and open operation for ; |
6: end for |
7: |
8: Removing small fragments in |
9: |
10: return |
11: Let |
12: for do |
13: for do |
14: Recognizing the moment of jth change for each object that changed i times in total; |
15: end for |
16: end for |
17: return ; |
In step 5, We first adopt a morphological closing operation with a square structural element of 3 × 3 pixels to fill gaps and then adopt a morphological opening operation with the same structural element for smoothing.
In step 8, fragments remove procedure is removing small objects whose area is less than 100 m2, which may be caused by noise.
The output of Algorithm 1 consists of a change times map and change moment maps .
5. Conclusions
We propose a novel multitemporal building change detection framework that can generate change frequency map(CFM) and change moment maps(CMMs) from multitemporal SAR images. We first give definitions of CFM and CMMs, then a new cosegmentation based on multitemporal images and change feature generator is proposed to divide time-series images into changed and unchanged areas separately. The proposed cosegmentation and the morphological building index(MBI) are combined to extract changed building objects. The logical conjunction between the cosegmentation results and the binarized MBI is performed to recognize every moment of change. In the post-processing step, we use fragment removal to increase accuracy. Finally, we propose a novel accuracy assessment index for CFM.
The proposed method can acquire both CFM and CMMs while most multitemporal change detection approaches only capture the intensity of change. CFM and CMMs are of great significance to the field of building change monitoring. The experiment of dataset 1 demonstrates the effectiveness of CMMs for detecting when the objects are built and when they are demolished. The experiment on the second dataset illustrates that the CMMs can clearly state the process of urban building expansion.
The accuracy of our method is superior to other methods under the ACD index. We first introduce the cosegmentation method into an unsupervised multi-temporal SAR image change detection field and acquire excellent results. Both synthetic data and real TerraSAR-X data demonstrate the effectiveness of our method.