Next Article in Journal
High-Temperature Oxidation of Magnesium- and Iron-Rich Olivine under a CO2 Atmosphere: Implications for Venus
Next Article in Special Issue
Investigation of Temperature Effects into Long-Span Bridges via Hybrid Sensing and Supervised Regression Models
Previous Article in Journal
Lightweight Semantic Architecture Modeling by 3D Feature Line Detection
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Progressive Context-Aware Aggregation Network Combining Multi-Scale and Multi-Level Dense Reconstruction for Building Change Detection

1
School of Computer Science, Hubei University of Technology, Wuhan 430068, China
2
School of Information Science and Engineering, Wuchang Shouyi University, Wuhan 430064, China
3
School of Weapon Engineering, Naval Engineering University, Wuhan 430032, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Remote Sens. 2023, 15(8), 1958; https://doi.org/10.3390/rs15081958
Submission received: 27 February 2023 / Revised: 4 April 2023 / Accepted: 6 April 2023 / Published: 7 April 2023
(This article belongs to the Special Issue Remote Sensing and SAR for Building Monitoring)

Abstract

:
Building change detection (BCD) using high-resolution remote sensing images aims to identify change areas during different time periods, which is a significant research focus in urbanization. Deep learning methods are capable of yielding impressive BCD results by correctly extracting change features. However, due to the heterogeneous appearance and large individual differences of buildings, mainstream methods cannot further extract and reconstruct hierarchical and rich feature information. To overcome this problem, we propose a progressive context-aware aggregation network combining multi-scale and multi-level dense reconstruction to identify detailed texture-rich building change information. We design the progressive context-aware aggregation module with a Siamese structure to capture both local and global features. Specifically, we first use deep convolution to obtain superficial local change information of buildings, and then utilize self-attention to further extract global features with high-level semantics based on the local features progressively, which ensures capability of the context awareness of our feature representations. Furthermore, our multi-scale and multi-level dense reconstruction module groups extracted feature information according to pre- and post-temporal sequences. By using multi-level dense reconstruction, the following groups are able to directly learn feature information from the previous groups, enhancing the network’s robustness to pseudo changes. The proposed method outperforms eight state-of-the-art methods on four common BCD datasets, including LEVIR-CD, SYSU-CD, WHU-CD, and S2Looking-CD, both in terms of visual comparison and objective evaluation metrics.

1. Introduction

Building change detection (BCD) is one of the most significant research directions in remote sensing image processing [1]. By identifying structures at the same geographical location in multiple images at various time periods, it is possible to determine whether substantial changes have occurred to the buildings in the area, where substantial change refers to changes in physical attributes, such as the conversion of wasteland into buildings and converting roads into buildings [2,3]. BCD is widely used in land resource management [4], environmental monitoring [5], urban planning [6], and post-disaster reconstruction [7]. Therefore, it is of the utmost importance to develop effective BCD methods.
Generally, there are two types of BCD methods: traditional methods and deep learning (DL)-based methods. Traditional methods are further divided into pixel- and object-based methods [8]. Pixel-based methods usually generate difference maps by comparing spectral or texture information between pixels, and then obtain BCD results by threshold segmentation or clustering algorithms [9,10]. However, independent pixel information ignores contextual information, which leads to a lot of noise [11]. Moreover, pixel-based methods are mainly suitable for low-resolution images with simple detail information [12]. Hay et al. [13] introduced the concept of objects to remote sensing images. There has been a significant amount of research conducted on object-based methods since then [14,15,16]. Based on the rich spectral, texture, structural, and geometric information in bi-temporal images, the core idea is to segment images into unrelated objects and analyze the differences [17]. By utilizing objects’ spectral and spatial characteristics, object-based methods can improve detection accuracy [18]. The effectiveness of these methods, however, depends on the object segmentation algorithm, and does not take semantic information into account. This can easily be disrupted by pseudo-variation [19]. Therefore, the generalization performance of these two types of methods is not very suitable to meet realistic needs due to limitations of applicable image pixels and specific conditions [20,21].
With the continuous improvement of satellite earth observation capabilities, it becomes easier to obtain remote sensing images with high spatial and temporal resolution [22,23,24]. Meanwhile, details of ground objects are revealed more effectively [25]. In recent years, DL has demonstrated excellent results in a variety of computer vision tasks [26,27,28,29,30]. Compared to traditional methods, DL technology not only improves feature extraction ability, but also improves detection efficiency, so it is widely used in BCD as well [31,32]. Because convolutional neural networks (CNN) process large amounts of data, methods such as SNUNet [33], STANet [34], and SCADNet [35] have performed reasonably well on BCD. By cleverly fusing the shallow and deep features of convolutional neural networks in a suitable manner, it is possible to improve the BCD performance of high-resolution remote sensing images [36]. Despite CNN’s ability to provide deep features rich in semantic information, which are conducive to identifying internal differences in buildings, it lacks more detailed information [37]. In addition, while deep convolution can extract the details of shallow features, thereby preserving the building edge contour, an inadequate amount of semantic information will result in error detection [38]. Compared to CNN, Transformer is capable of extracting feature information and modeling global dependency structures, which can reduce the probability of feature information being lost during model calculation [39]. Chen et al. [40] transform the input bi-temporal images into high-level semantic markup and model the context in a compact tag-based space-time model. Utilizing the relationship between each pixel and the semantic information enhances the feature representation of the original pixel space, further highlighting the changing buildings. To achieve Transformer’s ideal state of generalizing existing models to solve other problems, a large number of high-quality datasets must be trained on the network [41,42].
In spite of the fact that many researchers have proposed excellent BCD methods in recent years, the following two problems still persist. On the one hand, current mainstream methods produce relatively simple feature forms that do not adequately represent the characteristics of changing buildings, so they are easily influenced by pseudo-changes. On the other hand, there are large scale differences in the extracted feature information. Ignoring the fusion of heterogeneous features will result in the loss of valuable information, which makes it difficult to accurately identify local–global feature expressions between buildings. Therefore, we propose the progressive context-aware aggregation network for BCD. The critical goal of our proposed method is to extract the local–global changing building features effectively, and fuse the extracted multi-scale and multi-level features more reasonably. Finally, we use a fully convolutional network (FCN) to further refine the feature map after dense fusion to obtain BCD results. Our major contributions are summarized below:
(1)
We design the progressive context-aware aggregation module to cleverly stack deep convolution and self-attention, thus leveraging the feature extraction capability of the above two individuals. Deep convolution extracts shallow change information about buildings in bi-temporal images, while self-attention further acquires high-level semantic information. As a result, our extracted local–global feature information contains not only local useful information but also global complementary information.
(2)
We propose the multi-scale and multi-level dense reconstruction (MMDR) module, which groups extracted local–global features according to pre- and post-temporal sequences and gradually reconstructs them, making the local–global information fusion more reasonable. Each group is connected through our multi-level dense reconstruction strategy. In addition, subsequent groups are able to reconstruct information based on prior reconstruction information provided by the previous group. This promotes the retention of effective information during the reconstruction process, and further enhances the ability to recognize areas that are changing within the building.

2. Materials and Methods

In Section 2, we first describe the proposed method briefly, followed by the progressive context-aware aggregation and multi-scale and multi-level dense reconstruction modules in detail, and finally introduce the hybrid loss function.

2.1. Network Architecture

Figure 1 illustrates the structure of our method, which receives bi-temporal images as input. Our first step is to increase bi-temporal image channels using CBGBlock. CBGBlock is a compound block that includes 3 × 3 convolution, BatchNorm layer, and GELU activation. Then, we use the progressive context-aware aggregation module to extract local–global feature information from pre- and post-temporal images, respectively. The MMDR module enables us to connect local–global feature information appropriately. Finally, the FCN prediction head outputs the BCD results.

2.2. Progressive Context-Aware Aggregation

In the bi-temporal images, the buildings vary in size and shape, and there is a large amount of noise in the form of clouds, lights, and shadows on buildings. For a better description of the variation in buildings, we utilize the progressive context-aware aggregation module with a Siamese structure to obtain local–global feature information. Our Siamese structure consists of a two-channel structure with shared weights, which enables deep convolution to capture local features related to changing buildings, primarily containing low-level semantic information related to small buildings; based on the local feature information, the self-attention mechanism is able to extract global feature information rich in deep semantic information.
To collect local feature information among a small range of receptive fields, deep convolution can be performed using a convolution kernel of fixed size:
o u t i = j = 1 N W i j i n i
where i n i and o u t i represent the input and output at pixel i , respectively. W i j denotes the kernel of deep convolution. N represents all pixels in the local neighborhood at pixel i . In our implementation, N = 9 , which corresponds to the convolution domain of a 3 × 3 convolution.
Based on the local information, to further enhance the context-awareness of the extracted features, we use self-attention to extract long-range information. Self-attention is capable of collecting global feature information in a wide range of perceptual fields, and its weight is based on i n i and i n j in a dynamic manner:
o u t i = j S exp ( i n i T · i n j ) k S exp ( i n i T · i n k ) i n j
where S represents the global spatial space, k S exp ( i n i T · i n k ) denotes the dynamic attention weight.
The final result can be calculated by combining Equations (1) and (2) as follows:
o u t i p r e = j S exp ( i n i T · i n j + W i j ) k S exp ( i n i T · i n k + W i k )   i n j
o u t i p o s t = j S ( exp ( i n i T · i n j ) k S exp ( i n i T · i n k ) + W i j )   i n j
where o u t i p r e and o u t i p o s t represent the addition of the local static deep convolution kernel to the global dynamic attention matrix before and after softmax normalization, respectively. As simple as these Equations appear, their output depends on both the static weight W i j and the dynamic inputs ( i n i T · i n j ), ensuring that the network learns more about the changing information progressively.
It is pertinent to note that one of the main differences between deep convolution and self-attention is the size of the receptive field. An expanded receptive field is generally associated with more contextual information. However, the BCD task entails not only large building changes, but also a significant number of smaller changes that cannot be captured by the large receptive field [43]. At the same time, deep convolutions are more effective at extracting low- and mid-level semantic information in the initial stages of multi-scale feature extraction. Therefore, as shown in Table 1, we construct our progressive context-aware aggregation module by stacking deep convolution and self-attention.

2.3. Multi-Scale and Multi-Level Dense Reconstruction

Due to the significant scale difference between the extracted local and global feature information, fusing the feature information directly will result in an incorrect alignment and connectivity between the various features, which in turn will lead to a loss of key information during the fusion process, increasing the probability of false detection. In order to maximize the value of these feature information, we propose the MMDR module as shown in Figure 2, which groups the local–global feature information according to pre- and post-temporal groups. Specifically, to fully take advantage of the features from all groups, multi-level dense reconstructions are introduced between every group to allow for all subsequent groups to fuse the features learned by any prior groups.
As a result of the Siamese structure of the progressive context-aware aggregation module, eight feature maps of different sizes can be generated from bi-temporal images, four of which are pre-temporal feature maps and the remaining four are post-temporal feature maps. Based on the following formula, we can obtain the second group of local–global feature maps:
f G r o u p 2 i = C B R 3 ( f G r o u p 1 p r e i f G r o u p 1 p o s t i )
where denotes the Concatenation operation, which cascades multi-scale extracted local–global features on the channel dimensions. C B R 3 is a composite block that contains a 3 × 3 convolution kernel with a stride of 1, a BatchNorm layer, and a ReLU activation. In the second group, the output channels of the four local–global feature maps are 96, 192, 384, and 768, respectively.
By injecting cavities into convolution blocks, Atrous Spatial Pyramid Pooling (ASPP) [44] is capable of expanding the convolution receptive field, capturing more details of building changes. As a result, we use ASPP for f G r o u p 2 4 with the most channels in order to obtain f G r o u p 3 4 . Specifically, the third group of local–global feature maps can be obtained by the following calculations:
f G r o u p 3 i = { A S P P ( f G r o u p 2 i ) , i = 4 C B R 3 ( f G r o u p 2 i C B R 3 ( f G r o u p 3 i + 1 ) ) , 1 i 3
where ASPP consists of a C B R 3 block with a convolution kernel size of 1 × 1, as well as three C B R 3 blocks with injection cavities. Each C B R 3 block has a dilation of 6, 12, and 18. Following Adaptive Pooling, a C B R 3 block with a convolution kernel size of 1 × 1 produces an output. A next step is to combine the output from the above processes with the operation and then to use a C B R 3 block to calculate f G r o u p 3 i , i = 1 , 2 , 3 . In the third group, the output channels of the four local–global feature maps are 96, 192, 384, and 768, respectively.
For further refinement of the feature map information, we perform the C B R 3 again on the third group of feature maps to reduce the output channels to 96, thus obtaining the fourth group of local–global feature maps:
f G r o u p 4 i = C B R 3 ( f G r o u p 3 i )
The final dense fusion feature map is obtained by performing the operation on all the feature maps in the fourth group and then performing the C B R 3 operation:
O U T = C B R 3 ( f G r o u p 4 1 f G r o u p 4 2 f G r o u p 4 3 f G r o u p 4 4 )

2.4. Loss Function

Due to the fact that most of the pixels in the bi-temporal images correspond to unchanged building areas, we adapt the BCE loss [5] to address the problem of imbalanced samples for BCD. BCE loss is defined as follows:
L B C E = C D G i log ( C D P i ) + ( 1 C D G i ) log ( 1 C D P i )
where C D P i and C D G i represent the values of pixel i in the predicted image and the GT image, respectively.
It is evident that a small value of C D P i in a changed class is accompanied by a large value of C D G i . In order to alleviate this issue, we use an additional DICE loss [5], which is calculated as follows:
L D I C E = 1 2 ( C D P i C D G i ) C D p i + C D G i
where C D P i and C D G i represent the values of pixel i in the predicted image and the GT image, respectively. Therefore, our hybrid loss is shown as follows:
L = L B C E + L D I C E

3. Experiments and Results

We first introduce the four BCD datasets (LEVIR-CD, SYSU-CD, WHU-CD, S2Looking-CD) used in the experiments in detail, followed by the evaluation indicators and parameter settings. After that, we analyze the ablation experiment results. As a final step, we compare our method with eight other comparison methods for comprehensive visual and quantitative experiments.

3.1. Datasets

To demonstrate the effectiveness of our proposed method, we use four common BCD datasets: LEVIR-CD, SYSU-CD, WHU-CD, and S2Looking-CD. Each dataset contains bi-temporal images as well as building labels that are changing over time. The specifics of their introduction are as follows:
  • The LEVIR-CD [34] is a collection of architectural images created by Bei-hang University, containing original Google Earth images collected between 2002 and 2018. Every original image has a resolution of 0.5 m and is 1024 × 1024 pixels in size. These changes involve barren land, residential areas, garages, grasslands, and other building modifications. In order to facilitate faster computation, each image was divided into 256 × 256 pixels without overlap. We, therefore, used 3096 images for training, 432 pairs for validation, and 921 pairs for testing. Figure 3 illustrates six different scenarios from the LEVIR-CD dataset.
  • The SYSU-CD [39] dataset was released by Sun Yat-Sen University. A total of 20,000 256 × 256 pixels with a resolution of 0.5 m aerial images were captured between 2007 and 2014 in Hong Kong. The construction of urban and mountain buildings, urban roads, and coastline expansion comprise the majority of the changes in the dataset. The images were divided into training, validation, and testing sets according to a ratio of 6:2:2, resulting in 12,000, 4000, and 4000 images for training, validation, and testing, respectively. Figure 4 illustrates six different scenarios from the SYSU-CD dataset.
  • The WHU-CD [41] dataset is a BCD dataset released by Wuhan University and contains one image of 15,354 × 32,507 pixels with a resolution of 0.5 m. The original image pairs were taken between 2012 and 2016 in Christchurch. The reconstruction of buildings after earthquakes and the transformation of wasteland into buildings are the two major types of building change. We cropped the original image to 256 × 256 pixels without overlapping, and obtained 7432 images in total. Based on the 7:1:2 ratio, we divided the cut images into three sets, the training set, the validation set, and the test set, with 5201, 744 and 1487 images, respectively. Figure 5 illustrates six different scenarios from the WHU-CD dataset.
  • The S2Look-CD [45] dataset consists of 5000 bi-temporal very high-resolution images taken from three types of satellites, Gaofen Satellite (GF), SuperView Satellite (SV), and Beijing-2 Satellite (BJ-2), between 2017 and 2020, with a wider perspective to provide richer information about changes. The imaging area covers a wide range of rural areas throughout the world with a variety of complex features. There are 1024 × 1024 pixels in each image, and the image resolution is 0.5~0.8 m. We cropped each image into 512 × 512 pixels with a 50% overlap on each side (256 pixels for horizontal and vertical, respectively) to obtain 45,000 images. Our next step was to divide the images according to the ratio of 7:1:2, resulting in 31,500, 4500, and 9000 pairs of images for training, validation, and testing, respectively. Figure 6 illustrates six different scenarios from the S2Looking-CD dataset.

3.2. Experimental Details

3.2.1. Evaluation Metrics

In order to evaluate the CD methods, we use the following eight metrics: Precision, Recall, F1-score, mIOU, OA, and Kappa. In these metrics, a higher Precision denotes a lower false detection rate, whereas a higher Recall indicates a lower miss detection rate. F1-score, mIOU, OA, and Kappa values range from 0 to 1, with higher values representing a stronger performance. Furthermore, we consider IOU_0 and IOU_1, which represent IOU for constant pixels and changing pixels, respectively. To be more specific, we calculate evaluation metrics as follows:
Precision = T P T P + F P
Recall = T P T P + F N
F1-score = 2 × T P 2 × T P + F P + F N
IOU _ 0 = T N T N + F P + F N
IOU _ 1 = T P T P + F P + F N
mIOU = IOU _ 0 + IOU _ 1 2
OA = T P + T N T P + T N + F P + F N
PE = ( T P + F P ) ( T P + F N ) + ( F P + T N ) ( F N + T N ) ( T P + T N + F P + F N ) 2
Kappa = OA PE 1 PE
According to the formula above, T P stands for True Positive, F P stands for False Positive, T N stands for True Negative, and F N stands for False Negative. Note that P E is an intermediate variable in the calculation of Kappa.

3.2.2. Parameter Settings

All of our experiments are conducted using the Pytorch DP framework, which provides high performance computing. A single NVIDIA Tesla A100 GPU is used with a GPU memory of 80 GB. During model training, the batch size is set to 24, and the maximum training epoch for each model is 400. We utilize AdamW as an optimizer with an initial learning rate of 0.00035 to avoid a small learning weight, and a weight decay rate of 0.001. In order to prevent overfitting during training, we use the early stop method.

3.3. Ablation Experiment

Table 2 shows the results of ablation experiments, which evaluate the effectiveness of the progressive context-aware aggregation and MMDR modules. Due to ASPP’s ability to improve the receptive field, the F1-score of the network can be increased from 89.71% to 90.84% when ASPP is added to the baseline. As a result of adding the MMDR module to the baseline, our performance has been further enhanced, and its F1-score has reached 91.65%. This is because in a dense reconstruction strategy, prior feature information can be taken into consideration as part of the fusion process, resulting in more abundance of feature information.
In order to better understand the effectiveness of deep convolution and self-attention embedding in our progressive context-aware aggregation module, we examine the effects of four different embedding modes (C-C-C-C, C-C-C-T, C-T-T-T, C-C-T-T), where C represents deep convolution and T represents self-attention. The results of the experiments indicate that simple deep convolution (C-C-C-C) has the least ideal performance among the four, but its Precision value can still reach 92.52%. By replacing the last layer of deep convolution with self-attention (C-C-C-T), the Recall value is significantly improved, reaching 91.19%. Due to the self-attention mechanism, global change information can be captured effectively, reducing missed detections. Based on this, we try to substitute all the last three layers with the self-attention mechanism (C-T-T-T), but the results are not satisfactory, with F1-score and Recall indexes of 91.68% and 90.81%, respectively. This is because only one layer of deep convolution cannot fully extract shallow local variation features. Therefore, the advantages of the self-attention mechanism are not maximized to obtain robust global changing features. Finally, when we replace the second layer with deep convolution (C-C-T-T), our F1-score and mIOU are both the highest, at 92.02% and 91.64%, respectively. As a result, we have established that reasonable embedding deep convolution and self-attention can significantly enhance the performance of BCD.

3.4. Visual Comparative Experiments

We select eight popular CD methods for visual and quantitative comparison experiments in order to demonstrate the effectiveness of the proposed method, including four fully convolutional-based methods (FC-EF [46], FC-Siam-conc [46], FC-Siam-diff [46], CDNet [47]), one LSTM-based method (LUNet [48]), two Transformer-based methods (IFNet [49], and BITNet [40]), and one CNN-Transformer combined method (MSCANet [50]).
Figure 7 illustrates the BCD results of various methods for five different scenarios using the LEVIR-CD dataset, including small building changes, medium building changes, large building changes, and dense building changes. Our method detects all real changes without false positives in almost all scenarios. Despite only a small building change in the scene of the first row, the change in texture is not significant, resulting in poor results for other methods, while our method detects the main body of the changing building, as well as its boundary information. Due to illumination effects, all three FC-based methods, CDNet, LUNet, and MSCANet, miss one building change in the fourth row. Some edges are hidden in shadows, making it difficult to determine the exact boundary. Although all methods detect the actual change region well in the scene in the fifth row, it is clear that the building edges extracted by the other eight methods have a significant number of false detected regions, whereas our method extracts more accurate details of the building edges.
Figure 8 illustrates the BCD results for various methods on the SYSU-CD dataset. In the first row of Figure 1, although our method has some missed detection areas, there is only a small amount of false detection. In contrast, the false detections of FC-Siam-diff, IFNet, BITNet, and IFNet are particularly prominent, misjudging road and vegetation changes as building changes, respectively. Due to the fact that buildings are being constructed, most methods perform poorly in the second and third rows. Despite the presence of false and missing detections in the results of our method, they are less than in other methods. Because the actual change labels have a sinuous texture, all methods cannot effectively extract the building edge information in the fourth row. Additionally, CDNet, LUNet, IFNet, BITNet, and MSCANet all incorrectly identify vegetation changes as building changes on the left side. In the fifth row, FC-Siam-conc incorrectly detects the change in vegetation as a change in buildings, resulting in a large area of red false positive pixels, while our method has the lowest number of false detections.
Figure 9 displays the visualized BCD results for the five scenes we collected from the WHU-CD dataset. There has been a drastic change in the bi-temporal images in the first row. As a result, CDNet, LUNet, IFNet, and BITNet have been unable to produce optimal detection results. LUNet incorrectly detects parking spaces as building changes. BITNet does not produce false detections, but it completely misses detecting the area where the change actually occurs. As can be seen in the third row, FC-Siam-diff, CDNet, LUNet, and IFNet all have false detections due to the shadow created by the light, with LUNet being the most obvious example. The fourth row contains relatively more irregular building variations, and all methods perform well, but our method extracts delicate edges. The fifth row illustrates that IFNet cannot recognize large building changes effectively, while other approaches also have a large number of error detections. However, our method is capable of identifying the actual change area almost perfectly.
Figure 10 illustrates the BCD results of various methods for five different scenarios using the S2Looking-CD dataset. Due to cloud, lighting, or shooting angle influences on this dataset, all methods do not perform as well as the first three datasets. Although there are only small building variations in the first row, the strong cloud interference leads to unsatisfactory detections by the comparison methods. The second and third rows represent expansion scenes of buildings, which are missed by many methods (LUNet, IFNet) due to the fact that the buildings in the pre-temporal images are already under construction. Our method can detect whether buildings are newly constructed additions more effectively because our self-attention mechanism maintains the global validity of feature information. In the fourth and fifth rows, we can observe that the illumination of the post-temporal images is extremely weak, which undoubtedly adds to the difficulty of BCD. Especially in the fifth row, the changed areas are numerous and dense. There is a large number of false positive and false negative results with the other eight comparative methods. In contrast, our method distinguishes unchanged and changed areas effectively regardless of lighting conditions.

3.5. Quantitative Comparative Experiments

Table 3 reports the overall comparison results of eight evaluation metrics on the LEVIR-CD dataset. Our method achieves the most inspiring results in terms of Precision (93.41%), F1-score (92.02%), IOU_0 (98.07%), IOU_1 (85.22%), mIOU (91.64%), OA (98.26%), and Kappa (91.04%). Notably, MSCANet obtains the highest Recall (91.85%), indicating that the effective combination of CNN and Transformer can improve the network’s ability to perceive building changes. Our proposed method has a slightly lower Recall value than LUNet, IFNet, BITNet, and MSCANet, but our F1-score value is still 2.7% higher than BITNet, demonstrating that our method has the strongest comprehensive performance.
Table 4 presents the quantitative comparison results of our method and the comparison methods on the SYSU-CD dataset. Among the comparison methods, FC-EF achieves the best Recall value, with a Precision and F1-score of 64.58% and 75.13%, respectively, which are 20.79% and 5.53% lower than our Precision and F1-score. Benefiting from its multi-scale feature fusion strategy, IFNet obtains an F1-score of 80.98%, exceeding ours by 0.32%. The MMDF module can reduce the loss of key information in the process of multi-scale feature fusion. Therefore, we have the highest Precision value of 85.37%, which is 4.75% higher than the second ranked BITNet.
Table 5 shows that we outperform the other eight methods in terms of Precision, F1-score, IOU_0, IOU_1, mIOU, OA, and Kappa, achieving 91.44%, 89.22%, 98.97%, 80.55%, 89.76%, 99.01%, and 88.71%, respectively, from the WHU-CD dataset. Furthermore, these results confirm the validity of the progressive context-aware aggregation and MMDR modules. Since the LSTM module in LUNet is not sensitive to building changes before and after the earthquake, its overall index is unsatisfactory. The results indicate that FC-Siam-diff achieves the highest Recall value of 94.30%, which is 7.18% higher than our method. In spite of the fact that our method does not achieve the highest Recall due to our focus on preventing false positives, our IOU_0 and IOU_1 values reach 98.97% and 80.55%, respectively, indicating that our proposed method is capable of correctly identifying unchanged and changed areas.
Table 6 shows the comprehensive comparison results of all methods from the S2Looking-CD dataset. All methods achieve lower performance than those from the above three datasets due to the presence of a large number of side-looking images and irrelevant changes, such as seasonal and light variations. Moreover, the S2Looking dataset contains fewer instances of changing buildings than the three other datasets. The IOU_0 values of all methods are therefore over 98%, whereas the IOU_1 value is below 50%. Under cloud interference, CDNet’s performance is poor in terms of precision, which indicates that contraction and expansion blocks have difficulty detecting building changes. It should be noted that our Precision and F1-score values are still higher than the other comparison methods, achieving 69.68% and 65.36%. This shows that our proposed method is also capable of handling difficult datasets.
Figure 11 illustrates the results of various methods for eight indicators in the form of cumulative distribution curves. LUNet, IFNet, BITNet, and our method perform exceptionally well, with all eight index values ahead of the other comparison methods. We outperform all comparison methods except the Recall metric. Although LUNet, IFNet, BITNet, and MSCANet narrowly outperform our method in the Recall metric, our Precision metric is 5% higher than even the second place BITNet. Additionally, the highest F1-score value indicates that we are capable of achieving comprehensive BCD results.
Figure 12 illustrates the results of eight metrics in box diagrams. Each box has a horizontal line that represents the midline. The lines below and above the box indicate the minimum and maximum values, respectively. According to the box diagrams, the Precision metric distribution has the greatest difference. This suggests that our method is most effective at distinguishing actual changing pixels. Despite our lower Recall value than LUNet, IFNet, BITNet, and MSCANet, the discrepancy is not very significant. Additionally, we find that the data distributions for the other six metrics are ideal, exceeding those of other methods by a wide margin. Therefore, our proposed method demonstrates a high degree of reliability among the nine methods tested.

3.6. Computational Efficiency Experiment

To assess the efficiency of various methods, we use two metrics: the number of parameters (Params) and floating points of operations (FLOPs) to calculate the computational efficiency of various methods. Note that as the number of Params and FLOPs of the model decreases, the complexity and computation cost of the model decrease as well.
Each method is tested on two images of the same size (1 × 3 × 224 × 224 pixels), and comparative results are presented in Table 7. Due to the simplicity of the model, the parameters for the three FC-based methods as well as CDNet are the smallest. BITNet’s light backbone also contributes to its impressive results in terms of model efficiency. Because of the deep stacking convolutional networks, IFNet performs poorly in terms of model efficiency. We note that both our Parms and FLOPs values are the highest, reaching 61.41 M and 77.01 G, respectively. Due to the deep convolutions and large global receptive fields of our method, we are compelled to increase its capacity.

4. Discussion

This paper describes the development of a progressive context-aware aggregation module capable of extracting local–global feature information from bi-temporal images. We investigate ways to stack the two so as to utilize the strengths of both deep convolution and self-attention. We can see that in four different combinations of ablation experiments, deep convolution always comes first. This is because during the initial stage of feature extraction, the network mainly focuses on shallow local change information, where deep convolution is effective. Self-attention has the advantage of capturing the correlation between the long spatial and temporal positions of different features, which is critical for extracting high-level semantic information. Our final embedding combination is C-C-T-T, which means that we extract the superficial representation information of changing buildings through two layers of deep convolution, and then apply two layers of self-attention to obtain high-level semantic information about the changing buildings, while ensuring global validity of the feature information.
Figure 13 illustrates the attention maps generated by the four stages of the progressive context-aware aggregation module. Stage1 and Stage2 employ deep convolution to obtain shallow change features, while Stage3 and Stage4 utilize self-attention to excavate deep change semantic information. Deep convolution is capable of extracting shallow change features regardless of small or large changes. In this way, we will be able to locate and focus on the actual area of change. Integrating the a priori change information into Stage3 and Stage4 will further enhance the global validity of the feature information.
There is no doubt that in all examples of the four datasets, the progressive context-aware aggregation module detects actual changes in the image from shallow to deep levels. Finally, all attention is focused on the changing area. Even though these analyses serve as post hoc CD explanations, they may provide evidence that our proposed method is based on credible information and that CD predictions are based on factors relevant to buildings.

5. Conclusions

In this paper, we propose an effective BCD method. The progressive context-aware aggregation module enables the network to extract rich local–global feature information from bi-temporal images more effectively through the reasonable stacking of deep convolution and self-attention. In order to make the process of fusing feature information more reasonable, the MMDR module can group the extracted feature information based on pre- and post-temporal sequences, and learn the key change information of the prior groups through multi-level dense fusion. Extensive experimental results demonstrate that our proposed method outperforms other eight methods on the LEVIR-CD, SYSU-CD, WHU-CD, and S2Looking-CD datasets. In each of the four datasets discussed above, our precision values reached 93.41%, 85.37%, 91.44%, and 69.68%, respectively.
The results obtained with the proposed method have been demonstrated to be inspiring. Nevertheless, all of these results are based on labeled datasets, which are very labor- and time-intensive to collect and label. In contrast, unlabeled data are easier to obtain, so our main research focus will be on performing our method on unlabeled data with self-supervised BCD.

Author Contributions

Conceptualization, C.X., Z.Y. (Zhaoyi Ye), L.M. and W.Y.; methodology, Z.Y. (Zhiwei Ye); software, L.M.; validation, L.M., S.S. and Y.H.; formal analysis, W.Y.; investigation, L.M.; data curation, W.O.; writing—original draft preparation, Z.Y. (Zhaoyi Ye); writing—review and editing, C.X.; visualization, Y.H.; supervision, C.X., W.Y. and L.M.; project administration, C.X.; funding acquisition, C.X. and W.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China (Nos. 41601443); Scientific Research Foundation for Doctoral Program of Hubei University of Technology (BSQD2020056); Science and Technology Research Project of Education Department of Hubei Province (B2021351); Natural Science Foundation of Hubei Province (2022CFB501); University Student Innovation and Entrepreneurship Training Program Project (202210500028).

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Xu, H.; Yang, H.; Wang, B.; Wu, P.; Choi, J.; Cai, L.; Wu, Y. Multi-Feature Enhanced Building Change Detection Based on Semantic Information Guidance. Remote Sens. 2021, 13, 4171. [Google Scholar] [CrossRef]
  2. Chen, J.; Yuan, Z.; Peng, J.; Chen, L.; Huang, H.; Zhu, J.; Liu, Y.; Li, H. DASNet: Dual attentive fully convolutional Siamese networks for change detection in high-resolution satellite images. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2020, 14, 1194–1206. [Google Scholar] [CrossRef]
  3. Song, L.; Xia, M.; Jin, J.; Qian, M.; Zhang, Y. SUACDNet: Attentional change detection network based on siamese U-shaped structure. Int. J. Appl. Earth Obs. Geoinf. 2021, 105, 102597. [Google Scholar] [CrossRef]
  4. Chen, Z.; Zhou, Y.; Wang, B.; Xu, X.; He, N.; Jin, S.; Jin, S. EGDE-Net: A building change detection method for high-resolution remote sensing imagery based on edge guidance and differential enhancement. ISPRS J. Photogramm. Remote Sens. 2022, 191, 203–222. [Google Scholar]
  5. Chen, P.; Zhang, B.; Hong, D.; Chen, Z.; Yang, X.; Li, B. FCCDN: Feature constraint network for VHR image change detection. ISPRS J. Photogramm. Remote Sens. 2022, 187, 101–119. [Google Scholar] [CrossRef]
  6. Sefrin, O.; Riese, F.M.; Keller, S. Deep learning for land cover change detection. Remote Sens. 2020, 13, 78. [Google Scholar] [CrossRef]
  7. Sublime, J.; Kalinicheva, E. Automatic post-disaster damage mapping using deep-learning techniques for change detection: Case study of the Tohoku tsunami. Remote Sens. 2019, 11, 1123. [Google Scholar] [CrossRef] [Green Version]
  8. Hussain, M.; Chen, D.; Cheng, A.; Wei, H.; Stanley, D. Change detection from remotely sensed images: From pixel-based to object-based approaches. ISPRS J. Photogramm. Remote Sens. 2013, 80, 91–106. [Google Scholar]
  9. Rokni, K.; Ahmad, A.; Solaimani, K.; Hazini, S. A new approach for surface water change detection: Integration of pixel level image fusion and image classification techniques. Int. J. Appl. Earth Obs. Geoinf. 2015, 34, 226–234. [Google Scholar] [CrossRef]
  10. Gong, M.; Zhan, T.; Zhang, P.; Miao, Q. Superpixel-based difference representation learning for change detection in multispectral remote sensing images. IEEE Trans. Geosci. Remote Sen. 2017, 55, 2658–2673. [Google Scholar] [CrossRef]
  11. Bu, S.; Li, Q.; Han, P.; Leng, P.; Li, K. Mask-CDNet: A mask based pixel change detection network. Neurocomputing 2020, 378, 166–178. [Google Scholar] [CrossRef]
  12. Shi, W.; Zhang, M.; Zhang, R.; Chen, S.; Zhan, Z. Change detection based on artificial intelligence: State-of-the-art and challenges. Remote Sens. 2020, 12, 1688. [Google Scholar] [CrossRef]
  13. Hay, G.J.; Niemann, K.O. Visualizing 3-D texture: A three-dimensional structural approach to model forest texture. Can. J. Remote Sens. 1994, 20, 90–101. [Google Scholar]
  14. Seo, D.K.; Kim, Y.H.; Eo, Y.D.; Park, W.Y.; Park, H.C. Generation of radiometric, phenological normalized image based on random forest regression for change detection. Remote Sens. 2017, 9, 1163. [Google Scholar] [CrossRef] [Green Version]
  15. Ke, L.; Lin, Y.; Zeng, Z.; Zhang, L.; Meng, L. Adaptive change detection with significance test. IEEE Access. 2018, 6, 27442–27450. [Google Scholar] [CrossRef]
  16. Saha, S.; Bovolo, F.; Bruzzone, L. Unsupervised deep change vector analysis for multiple-change detection in VHR images. IEEE Trans. Geosci. Remote Sen. 2019, 57, 3677–3693. [Google Scholar] [CrossRef]
  17. Jabari, S.; Rezaee, M.; Fathollahi, F.; Zhang, Y. Multispectral change detection using multivariate Kullback-Leibler distance. ISPRS J. Photogramm. Remote Sens. 2019, 147, 163–177. [Google Scholar] [CrossRef]
  18. Huang, X.; Cao, Y.; Li, J. An automatic change detection method for monitoring newly constructed building areas using time-series multi-view high-resolution optical satellite images. Remote Sens. Environ. 2020, 244, 111802. [Google Scholar] [CrossRef]
  19. Javed, A.; Jung, S.; Lee, W.H.; Han, Y. Object-based building change detection by fusing pixel-level change detection results generated from morphological building index. Remote Sens. 2020, 12, 2952. [Google Scholar] [CrossRef]
  20. Liu, Y.; Wei, Y.; Tao, S.; Dai, Q.; Wang, W.; Wu, M. Object-oriented detection of building shadow in TripleSat-2 remote sensing imagery. J. App. Remote Sens. 2020, 14, 036508. [Google Scholar] [CrossRef]
  21. Zhang, W.; Lu, X. The spectral-spatial joint learning for change detection in multispectral imagery. Remote Sens. 2019, 11, 240. [Google Scholar]
  22. Bai, B.; Fu, W.; Lu, T.; Li, S. Edge-guided recurrent convolutional neural network for multitemporal remote sensing image building change detection. IEEE Trans. Geosci. Remote Sens. 2021, 60, 5610613. [Google Scholar] [CrossRef]
  23. Gao, Y.; Gao, F.; Dong, J.; Wang, S. Change detection from synthetic aperture radar images based on channel weighting-based deep cascade network. IEEE J. Sel. Top. Appl. Earth Observ. 2019, 12, 4517–4529. [Google Scholar]
  24. Kang, M.; Baek, J. Sar image change detection via multiple-window processing with structural similarity. Sensors 2021, 21, 6645. [Google Scholar] [CrossRef] [PubMed]
  25. Zhu, Q.; Guo, X.; Deng, W.; Guan, Q.; Zhong, Y.; Zhang, L.; Li, D. Land-use/land-cover change detection based on a Siamese global learning framework for high spatial resolution remote sensing imagery. ISPRS J. Photogramm. Remote Sens. 2022, 184, 63–78. [Google Scholar] [CrossRef]
  26. Lei, Y.; Liu, X.; Shi, J.; Lei, C.; Wang, J. Multiscale superpixel segmentation with deep features for change detection. IEEE Access. 2019, 7, 36600–36616. [Google Scholar]
  27. Hao, S.; Zhou, Y.; Guo, Y. A brief survey on semantic segmentation with deep learning. Neurocomputing 2020, 406, 302–321. [Google Scholar] [CrossRef]
  28. Ravindran, R.; Santora, M.J.; Jamali, M.M. Multi-object detection and tracking, based on DNN, for autonomous vehicles: A review. IEEE Sens. J. 2020, 21, 5668–5677. [Google Scholar] [CrossRef]
  29. Hong, D.; Han, Z.; Yao, J.; Gao, L.; Zhang, B.; Plaza, A.; Chanussot, J. SpectralFormer: Rethinking hyperspectral image classification with transformers. IEEE Trans. Geosci. Remote Sens. 2021, 60, 5518615. [Google Scholar] [CrossRef]
  30. Dong, H.; Ma, W.; Wu, Y.; Zhang, J.; Jiao, L. Self-supervised representation learning for remote sensing image change detection based on temporal prediction. Remote Sens. 2020, 12, 1868. [Google Scholar] [CrossRef]
  31. Lv, Z.; Liu, T.; Shi, C.; Benediktsson, J.A.; Du, H. Novel land cover change detection method based on K-means clustering and adaptive majority voting using bitemporal remote sensing images. IEEE Access 2019, 7, 34425–34437. [Google Scholar] [CrossRef]
  32. Chen, Y.; Bruzzone, L. Self-supervised Remote Sensing Images Change Detection at Pixel-level. arXiv 2021, arXiv:2105.08501. [Google Scholar]
  33. Fang, S.; Li, K.; Shao, J.; Li, Z. SNUNet-CD: A densely connected Siamese network for change detection of VHR images. IEEE Geosci. Remote Sens. Lett. 2021, 19, 8007805. [Google Scholar] [CrossRef]
  34. Chen, H.; Shi, Z. A spatial-temporal attention-based method and a new dataset for remote sensing image change detection. Remote Sens. 2020, 12, 1662. [Google Scholar] [CrossRef]
  35. Xu, C.; Ye, Z.; Mei, L.; Shen, S.; Zhang, Q.; Sui, H.; Yang, W.; Sun, S. SCAD: A Siamese Cross-Attention Discrimination Network for Bitemporal Building Change Detection. Remote Sens. 2022, 14, 6213. [Google Scholar] [CrossRef]
  36. Zhan, Y.; Fu, K.; Yan, M.; Sun, X.; Wang, H.; Qiu, X. Change detection based on deep siamese convolutional network for optical aerial images. IEEE Geosci. Remote Sens. Lett. 2017, 14, 1845–1849. [Google Scholar] [CrossRef]
  37. Mi, L.; Chen, Z. Superpixel-enhanced deep neural forest for remote sensing image semantic segmentation. ISPRS J. Photogramm. Remote Sens. 2020, 159, 140–152. [Google Scholar] [CrossRef]
  38. West, R.D.; Riley, R.M. Polarmetric interferomtric SAR change detection discrimination. IEEE Trans. Geosci. Remote Sens. 2019, 57, 3091–3104. [Google Scholar]
  39. Shi, Q.; Liu, M.; Li, S.; Liu, X.; Wang, F.; Zhang, L. A deeply supervised attention metric-based network and an open aerial image dataset for remote sensing change detection. IEEE Trans. Geosci. Remote Sens. 2021, 60, 5604816. [Google Scholar]
  40. Chen, H.; Qi, Z.; Shi, Z. Remote sensing image change detection with transformers. IEEE Trans. Geosci. Remote Sens. 2021, 60, 5607514. [Google Scholar] [CrossRef]
  41. Ji, S.; Wei, S.; Lu, M. Fully convolutional networks for multisource building extraction from an open aerial and satellite imagery data set. IEEE Trans. Geosci. Remote Sens. 2018, 57, 574–586. [Google Scholar] [CrossRef]
  42. Tang, X.; Tu, Z.; Wang, Y.; Liu, M.; Li, D.; Fan, X. Automatic detection of coseismic landslides using a new transformer method. Remote Sens. 2022, 14, 2884. [Google Scholar] [CrossRef]
  43. Dai, Z.; Liu, H.; Le, Q.V.; Tan, M. Coatnet: Marrying convolution and attention for all data sizes. Adv. Neural Inf. Process. Syst. 2021, 34, 3965–3977. [Google Scholar]
  44. Ding, Q.; Shao, Z.; Huang, X.; Altan, O. DSA-Net: A novel deeply supervised attention-guided network for building change detection in high-resolution remote sensing images. Int. J. Appl. Earth Obs. Geoinf. 2021, 105, 102591. [Google Scholar] [CrossRef]
  45. Shen, L.; Lu, Y.; Chen, H.; Wei, H.; Xie, D.; Yue, J.; Chen, R.; Lv, S.; Jiang, B. S2Looking: A satellite side-looking dataset for building change detection. Remote Sens. 2021, 13, 5094. [Google Scholar] [CrossRef]
  46. Daudt, R.C.; Le Saux, B.; Boulch, A. Fully convolutional Siamese networks for change detection. In Proceedings of the 25th IEEE International Conference on Image Processing, Athens, Greece, 7–10 October 2018; pp. 4063–4067. [Google Scholar]
  47. Alcantarilla, P.F.; Stent, S.; Ros, G.; Arroyo, R.; Gherardi, R. Street-view change detection with deconvolutional networks. Auton. Robot. 2018, 42, 1301–1322. [Google Scholar] [CrossRef]
  48. Papadomanolaki, M.; Vakalopoulou, M.; Karantzalos, K. A deep multitask learning framework coupling semantic segmentation and fully convolutional LSTM networks for urban change detection. IEEE Trans. Geosci. Remote Sens. 2021, 59, 7651–7668. [Google Scholar] [CrossRef]
  49. Zhang, C.; Yue, P.; Tapete, D.; Jiang, L.; Shangguan, B.; Huang, L.; Liu, G. A deeply supervised image fusion network for change detection in high resolution bi-temporal remote sensing images. ISPRS J. Photogramm. Remote Sens. 2020, 166, 183–200. [Google Scholar] [CrossRef]
  50. Liu, M.; Chai, Z.; Deng, H.; Liu, R. A CNN-transformer network with multiscale context aggregation for fine-grained cropland change detection. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2022, 15, 4297–4306. [Google Scholar] [CrossRef]
Figure 1. Overview of the proposed method. Firstly, bi-temporal images pass through the CBGBlock, which increases the number of channels while ensuring image resolution. After that, our progressive context-aware aggregation module utilizes deep convolution to extract local features, while self-attention is used to derive global features based on local features. The MMDR module can group the extracted sequential feature information and intensively connect it to the corresponding feature information. Finally, our FCN prediction head outputs the BCD result.
Figure 1. Overview of the proposed method. Firstly, bi-temporal images pass through the CBGBlock, which increases the number of channels while ensuring image resolution. After that, our progressive context-aware aggregation module utilizes deep convolution to extract local features, while self-attention is used to derive global features based on local features. The MMDR module can group the extracted sequential feature information and intensively connect it to the corresponding feature information. Finally, our FCN prediction head outputs the BCD result.
Remotesensing 15 01958 g001
Figure 2. Overview of the multi-path and multi-scale dense reconstruction module.
Figure 2. Overview of the multi-path and multi-scale dense reconstruction module.
Remotesensing 15 01958 g002
Figure 3. A demonstration of six scenarios from the LEVIR-CD dataset.
Figure 3. A demonstration of six scenarios from the LEVIR-CD dataset.
Remotesensing 15 01958 g003
Figure 4. A demonstration of six scenarios from the SYSU-CD dataset.
Figure 4. A demonstration of six scenarios from the SYSU-CD dataset.
Remotesensing 15 01958 g004
Figure 5. A demonstration of six scenarios from the WHU-CD dataset.
Figure 5. A demonstration of six scenarios from the WHU-CD dataset.
Remotesensing 15 01958 g005
Figure 6. A demonstration of six scenarios from the S2Looking-CD dataset.
Figure 6. A demonstration of six scenarios from the S2Looking-CD dataset.
Remotesensing 15 01958 g006
Figure 7. Visualization results of different CD methods in five scenarios from the LEVIR-CD dataset. We plot the FP in red and the FN in green in order to better compare the CD results.
Figure 7. Visualization results of different CD methods in five scenarios from the LEVIR-CD dataset. We plot the FP in red and the FN in green in order to better compare the CD results.
Remotesensing 15 01958 g007
Figure 8. Visualization results of different CD methods in five scenarios from the SYSU-CD dataset. We plot the FP in red and the FN in green in order to better compare the CD results.
Figure 8. Visualization results of different CD methods in five scenarios from the SYSU-CD dataset. We plot the FP in red and the FN in green in order to better compare the CD results.
Remotesensing 15 01958 g008
Figure 9. Visualization results of different CD methods in five scenarios from the WHU-CD dataset. We plot the FP in red and the FN in green in order to better compare the CD results.
Figure 9. Visualization results of different CD methods in five scenarios from the WHU-CD dataset. We plot the FP in red and the FN in green in order to better compare the CD results.
Remotesensing 15 01958 g009
Figure 10. Visualization results of different CD methods in five scenarios from the S2Looking-CD dataset. We plot the FP in red and the FN in green in order to better compare the CD results.
Figure 10. Visualization results of different CD methods in five scenarios from the S2Looking-CD dataset. We plot the FP in red and the FN in green in order to better compare the CD results.
Remotesensing 15 01958 g010
Figure 11. Eight metrics results of cumulative distribution curves for 921 images from the LEVIR-CD dataset.
Figure 11. Eight metrics results of cumulative distribution curves for 921 images from the LEVIR-CD dataset.
Remotesensing 15 01958 g011
Figure 12. Eight metrics results of box diagrams for 921 images from the LEVIR-CD dataset. The nine alphabets A-I on the horizontal axis represent FC-EF, FC-Siam-conc, FC-Siam-diff, CDNet, LUNet, IFNet, BITNet, MSCANet, and our method, respectively.
Figure 12. Eight metrics results of box diagrams for 921 images from the LEVIR-CD dataset. The nine alphabets A-I on the horizontal axis represent FC-EF, FC-Siam-conc, FC-Siam-diff, CDNet, LUNet, IFNet, BITNet, MSCANet, and our method, respectively.
Remotesensing 15 01958 g012
Figure 13. Visual representations of the attention maps generated by the four stages. Note that the color blue indicates a lower level of attention, whereas the color red indicates a higher level of attention.
Figure 13. Visual representations of the attention maps generated by the four stages. Note that the color blue indicates a lower level of attention, whereas the color red indicates a higher level of attention.
Remotesensing 15 01958 g013
Table 1. Specific parameter description of the progressive context-aware aggregation module.
Table 1. Specific parameter description of the progressive context-aware aggregation module.
StagesKernel SizeAttention HeadBlocksChannelsSpatial Size
Stage1-DeepConv3-2961/2
Stage2-DeepConv3-31921/4
Stage3-Self-Attention-3253841/8
Stage4-Self-Attention-3227681/16
Table 2. The results of ablation experiments on the LEVIR-CD dataset.
Table 2. The results of ablation experiments on the LEVIR-CD dataset.
MethodPrecisionRecallF1-ScoreIOU_0IOU_1mIOUOAKappa
Baseline91.9387.5989.7197.5481.3489.4497.7888.47
Baseline + ASPP91.4090.2990.8497.7783.2290.5097.9989.71
Baseline + MMDR92.4990.8391.6597.9784.5991.2898.1790.62
Ours (C-C-C-C)92.5290.7591.6297.9684.5491.2598.1790.59
Ours (C-C-C-T)92.4191.1991.8098.0084.8391.4298.2090.78
Ours (C-T-T-T)92.5690.8191.6897.9884.6391.3198.1890.66
Ours (C-C-T-T)93.4190.6792.0298.0785.2291.6498.2691.04
Note that the values in bold are the highest.
Table 3. Quantitative comparisons of various CD methods from the LEVIR-CD dataset.
Table 3. Quantitative comparisons of various CD methods from the LEVIR-CD dataset.
MethodPrecisionRecallF1-ScoreIOU_0IOU_1mIOUOAKappa
FC-EF79.9182.8481.3595.3868.5681.9795.8078.99
FC-Siam-conc81.8483.5582.6895.7470.4883.1196.1380.51
FC-Siam-diff78.6089.3083.6195.7171.8483.7796.1381.43
CDNet84.2187.1085.6396.4374.8785.6596.7783.81
LUNet85.6990.9988.7397.1379.7588.4497.4287.28
IFNet85.3790.2487.7496.9178.1687.5397.2186.17
BITNet87.3291.4189.3297.3180.7089.0097.5987.96
MSCANet83.7591.8587.6196.8177.9587.3897.1385.99
Ours93.4190.6792.0298.0785.2291.6498.2691.04
Note that the values in bold are the highest.
Table 4. Quantitative comparisons of various CD methods from the SYSU-CD dataset.
Table 4. Quantitative comparisons of various CD methods from the SYSU-CD dataset.
MethodPrecisionRecallF1-ScoreIOU_0IOU_1mIOUOAKappa
FC-EF64.5889.7975.1382.2160.1771.1985.9865.73
FC-Siam-conc65.9889.3975.9983.0861.2872.1886.6567.04
FC-Siam-diff70.8484.8777.2285.2462.9074.0788.1969.34
CDNet74.6184.1079.0886.9065.3976.1589.5072.10
LUNet76.1481.7478.8487.1865.0876.1389.6572.01
IFNet75.2987.6080.9887.7768.0477.9190.3074.52
BITNet80.6179.2979.9588.4666.5977.5390.6273.83
MSCANet79.8378.5079.1688.0465.5176.7790.2572.80
Ours85.3776.4580.6689.4567.5978.5291.3675.12
Note that the values in bold are the highest.
Table 5. Quantitative comparisons of various CD methods from the WHU-CD dataset.
Table 5. Quantitative comparisons of various CD methods from the WHU-CD dataset.
MethodPrecisionRecallF1-ScoreIOU_0IOU_1mIOUOAKappa
FC-EF70.4392.3179.9097.7266.5382.1297.8278.77
FC-Siam-conc63.8091.8175.2897.0460.3678.7097.1673.83
FC-Siam-diff65.9894.3077.6397.3363.4480.3897.4476.32
CDNet81.7588.6985.0898.4774.0386.2598.5484.31
LUNet66.3293.0677.4597.3363.1980.2697.4576.13
IFNet86.5187.6987.0998.7277.1487.9398.7886.45
BITNet82.3592.5987.1798.6677.2687.9698.7286.50
MSCANet83.0790.7086.7298.6376.5587.5998.6986.03
Ours91.4487.1289.2298.9780.5589.7699.0188.71
Note that the values in bold are the highest.
Table 6. Quantitative comparisons of various CD methods from the S2Looking-CD dataset.
Table 6. Quantitative comparisons of various CD methods from the S2Looking-CD dataset.
MethodPrecisionRecallF1-ScoreIOU_0IOU_1mIOUOAKappa
FC-EF45.0250.2847.5198.6631.1564.9198.6746.84
FC-Siam-conc60.6059.8860.2499.0543.1071.0899.0559.76
FC-Siam-diff60.0059.6359.8199.0442.6770.8599.0459.33
CDNet47.7050.8649.2398.7332.6565.7098.7548.60
LUNet59.9558.5959.2699.0342.1170.5799.0458.78
IFNet59.9357.6658.7799.0341.6270.3299.0358.28
BITNet64.9662.9563.9499.1447.0073.0799.1563.51
MSCANet64.6357.6760.9599.1143.8471.4799.1260.51
Ours69.6861.5465.3699.2148.5473.8899.2264.96
Note that the values in bold are the highest.
Table 7. Analysis of the computational efficiency of various methods.
Table 7. Analysis of the computational efficiency of various methods.
MethodParams(M)FLOPs(G)
FC-EF1.352.74
FC-Siam-conc1.544.08
FC-Siam-diff1.353.62
CDNet1.4317.97
LUNet8.4513.27
IFNet35.7362.98
BITNet3.016.51
MSCANet16.4211.33
Ours61.4177.01
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Xu, C.; Ye, Z.; Mei, L.; Yang, W.; Hou, Y.; Shen, S.; Ouyang, W.; Ye, Z. Progressive Context-Aware Aggregation Network Combining Multi-Scale and Multi-Level Dense Reconstruction for Building Change Detection. Remote Sens. 2023, 15, 1958. https://doi.org/10.3390/rs15081958

AMA Style

Xu C, Ye Z, Mei L, Yang W, Hou Y, Shen S, Ouyang W, Ye Z. Progressive Context-Aware Aggregation Network Combining Multi-Scale and Multi-Level Dense Reconstruction for Building Change Detection. Remote Sensing. 2023; 15(8):1958. https://doi.org/10.3390/rs15081958

Chicago/Turabian Style

Xu, Chuan, Zhaoyi Ye, Liye Mei, Wei Yang, Yingying Hou, Sen Shen, Wei Ouyang, and Zhiwei Ye. 2023. "Progressive Context-Aware Aggregation Network Combining Multi-Scale and Multi-Level Dense Reconstruction for Building Change Detection" Remote Sensing 15, no. 8: 1958. https://doi.org/10.3390/rs15081958

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