Next Article in Journal
Quantitative Assessment of Sea Surface Salinity Estimates Using a High-Frequency Radar in Ise Bay, Japan
Next Article in Special Issue
Fast and Accurate Refocusing for Moving Ships in SAR Imagery Based on FrFT
Previous Article in Journal
Environmental and Volcanic Implications of Volatile Output in the Atmosphere of Vulcano Island Detected Using SO2 Plume (2021–23)
Previous Article in Special Issue
A Two-Stage Aerial Target Localization Method Using Time-Difference-of-Arrival Measurements with the Minimum Number of Radars
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

DAFCNN: A Dual-Channel Feature Extraction and Attention Feature Fusion Convolution Neural Network for SAR Image and MS Image Fusion

1
School of Computer Science and Information Engineering, Hefei University of Technology, Hefei 230009, China
2
College of Geomatics, Xi’an University of Science and Technology, Xi’an 710071, China
3
National Key Laboratory of Radar Signal Processing, Xidian University, Xi’an 710071, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2023, 15(12), 3091; https://doi.org/10.3390/rs15123091
Submission received: 10 May 2023 / Revised: 2 June 2023 / Accepted: 6 June 2023 / Published: 13 June 2023
(This article belongs to the Special Issue Spaceborne High-Resolution SAR Imaging)

Abstract

:
In the field of image fusion, spatial detail blurring and color distortion appear in synthetic aperture radar (SAR) images and multispectral (MS) during the traditional fusion process due to the difference in sensor imaging mechanisms. To solve this problem, this paper proposes a fusion method for SAR images and MS images based on a convolutional neural network. In order to make use of the spatial information and different scale feature information of high-resolution SAR image, a dual-channel feature extraction module is constructed to obtain a SAR image feature map. In addition, different from the common direct addition strategy, an attention-based feature fusion module is designed to achieve spectral fidelity of the fused images. In order to obtain better spectral and spatial retention ability of the network, an unsupervised joint loss function is designed to train the network. In this paper, the Sentinel 1 SAR images and Landsat 8 MS images are used as datasets for experiments. The experimental results show that the proposed algorithm has better performance in quantitative and visual representation when compared with traditional fusion methods and deep learning algorithms.

Graphical Abstract

1. Introduction

With the rapid development of remote sensing technology, the types of imaging sensors have become more and more diverse. In terms of remote sensing systems, high spectral resolution and spatial resolution often cannot be obtained simultaneously [1,2]. The synthetic aperture radar is an active microwave sensor whose imaging process does not depend on signal from the sun. This allows SAR systems to operate all day and under all weather circumstances. However, it also leads to SAR images that do not contain spectral information [3,4]. Multispectral sensors are passive and rely mainly on the ability of the ground to reflect light, which can visually respond to the color and texture of the object; however, they have a low resolution [5]. Therefore, fusing MS images and SAR images to generate high-quality fused images with richer spatial information and spectral feature greatly improves the structural information of the source images and can obtain the hidden information in SAR images, which enhances the image interpretation capability. It facilitates the subsequent tasks such as urban land cover, terrain classification, and road detection.
Currently, image fusion algorithms can be divided into four main categories: component substitution (CS), multiresolution analysis (MRA), hybrid methods, and deep learning-based methods.
The CS method projects the low-spatial-resolution MS images to other spaces, thus separating the spectral and spatial information, and replaces the spatial components with high-spatial-resolution SAR images by histogram matching. Finally, the MS images are inverted back to the original space to obtain the fusion results. Methods that function in this manner include: IHS transform [6,7,8,9], principal component analysis (PCA) [10,11,12], Brovery transform (BT) [13], Gram–Schmidt (GS) transformation [14], etc.
The MRA method decomposes the source image into different scale spaces using multiscale transformation methods first, such as Laplacian pyramid transform [15,16], wavelet transform [17,18,19,20], contourlet transform [21,22] and curvelet transform [23,24], non-subsampled contourlet transform (NSCT) [25,26,27], non-subsampled shearlet transform (NSST) [28]. Then, the image is fused in different scale space. Finally, the fusion result is obtained by inverse transformation.
Hybrid methods [29,30,31] combine the advantages of CS and MRA methods. The PCA transform can obtain higher spatial resolution, but produces more severe spectral distortion. On the other hand, wavelet transform is able to retain spatial information, but the result lacks high spatial resolution. YAN et al. [30] proposed a fusion technique based on additive wavelet decomposition and PCA transform to achieve remote sensing image fusion. Zhao et al. [31] proposed a fusion method based on IHS and NSCT transform, which effectively achieved unmanned aerial vehicle (UAV) panchromatic and hyperspectral image fusion.
In recent years, deep learning has produced excellent results in computer vision, natural language processing, and image processing due to its powerful feature representation [32]. Image fusion is an important branch of image processing, and researchers have proposed many deep learning-based image fusion methods [33,34,35,36,37,38]. K. Ram Prabhakar et al. [33] proposed the DeepFUSE network to implement extreme exposure image fusion. The network consists of three components: a feature extraction layer, a fusion layer, and a reconstruction layer. The feature extraction network extracts similar features from different source images through weight sharing and fuses them in the fusion layer to obtain the fusion results. On this basis, Li [34] proposed the DenseFuse method for the fusion of infrared and visible images. The encoded network obtained better fusion results by introducing dense linking blocks to link the features of each layer with other layers to get richer features. Yuan [35] proposed a multiscale and multidepth convolutional neural network (MSDCNN) which obtained good results in the pan-sharpening task. Yang et al. [37] proposed a new progressive cascade deep residual network with two residual sub-networks for the pan-sharpening task and obtained distortion-free fusion results. He [38] proposed a convolutional neural network-based method for arbitrary resolution traditional hyperspectral (ARHS-CNN) to achieve arbitrary resolution hyperspectral image fusion. Saxena [39] proposed a pan-sharpening method based on the multistage multichannel spectral graph wavelet transform and a convolutional neural network (SGWT-PNN).
Among the above four types of methods, CS methods have lower computational complexity, but these methods are highly dependent on the correlation between images. Owing to the large differences between SAR images and MS images, the fused images of SAR and MS images can show severe spectral distortion. MRA fusion methods can achieve fusion in different frequency spaces as a way to obtain better performance. However, MRA methods are extremely time consuming and heavily rely on decomposition methods and fusion rules. It is still difficult to choose the appropriate decomposition methods and fusion rules for different images. Deep learning methods can dispose of the high level of manual involvement, enabling the network to learn autonomously. However, most networks simply sum the feature maps without considering the connections between feature map channels. It is equally difficult to design a suitable network structure for a specific source image fusion task.
To overcome the above-mentioned limitations, this paper proposes a dual-channel feature extraction and attention fusion convolutional neural network (DAFCNN) to achieve SAR image and MS image fusion. In order to extract the features of high-resolution SAR images more effectively, we design a dual-channel feature extraction module to extract the spatial feature information of high-resolution SAR images at different levels. In addition, an attention-based feature fusion (AFF) module is designed to fuse features from SAR image and MS image. The AFF module is different from the common direct summation fusion strategy, which fully considers the relationship between feature map bands and preserves the spectral characteristics of MS images. To train our network more effectively, an unsupervised joint loss function is proposed to constrain the network training. The experimental results in Section 4 show that the proposed method has excellent performance in the task of fusing SAR images with MS images.
The rest of this paper is organized as follows: Section 2 presents the related work, Section 3 describes the method proposed in this paper, Section 4 provides the experimental results and compares them with other methods, and finally, Section 5 makes a conclusion.

2. Related Work

2.1. Residual Block Structure

He et al. [40] proposed a residual learning network structure that overcomes the problem of vanishing network gradients while deepening the network. A residual block is shown in Figure 1. Formally, the residual block is represented as
y = F ( x , { W i } ) + x
where x and y are the input and output vectors of the residual block. The function F ( x , { W i } ) denotes the residual mapping to be learned. As in Figure 1, the F ( x ) is represented as
F ( x ) = W 2 δ ( W 1 x )
where W is the weight of convolutional layer and δ is the ReLU activation function.

2.2. Squeeze-and-Excitation Networks

Hu et al. [41] proposed the channel attention module squeeze-and-excitation network (SENet), as shown in Figure 2. SENet uses global information to explicitly model dynamic, nonlinear dependencies between channels, which can simplify the learning process, suppress useless information, and significantly enhance the representation capability of the network. Furthermore, SENet is easy to integrate into other networks as an attention module. SENet includes a squeezing module and an excitation module. The squeeze module extracts the spatial information by global average pooling, which can compress the information without increasing the time and space complexity. The squeezing operation F s q ( · ) flow equation is represented as
z c = F s q ( U c ) = 1 H × W i = 1 H j = 1 W U c ( i , j )
where U is the input feature map of the squeezing operation; H, W, C represent the height, width, and channel of the feature map; and z is the output feature map of the squeezing operation.
To take advantage of the global information obtained from the squeeze operation, the excitation operation is then used to fully capture the channel correlation. The excitation operation F e x ( · ) uses the sigmoid activation gate mechanism and the process equation is denoted as
s = F e x ( z , D ) = σ ( g ( z , D ) ) = σ ( D 2 δ ( D 1 z ) )
where s is the output feature map of the excitation operation, δ denotes the ReLU activation function, σ denotes the sigmoid activation function, and D 1 , D 2 denotes the fully connected operation. The output Y of the final network is denoted as
Y = F s c a l e ( U c , s c ) = U c s c
where F s c a l e ( U c , s c ) represents the input feature map U multiplied by the scaling factor s by channel.

2.3. Structural Similarity Index

Wang et al. [42] proposed an structural similarity evaluation metric (SSIM) to measure the similarity between two images. SSIM compares the differences between images in terms of luminance, contrast, and structure, respectively. The defined functions of luminance, contrast, and structure are as follows:
l ( R , F ) = 2 μ R μ F + C 1 μ R 2 + μ F 2 + C 1
c ( R , F ) = 2 σ R σ F + C 2 σ R 2 + σ F 2 + C 2
s ( R , F ) = σ R F + C 3 μ R μ F + C 3
where μ R , μ F , σ R 2 , σ F 2 , σ R F denote the mean, variance of image and covariance between the two images, respectively. The function of C i ( i = 1 , 2 , 3 ) is to avoid instability when the denominator of l , c , s approaches 0. C i can be calculated as C 1 = ( K 1 L ) 2 ,   C 2 = ( K 2 L ) 2 ,   C 3 = C 2 / 2 , usually set K 1 = 0.01 ,   K 2 = 0.03 . L is the dynamic range of the image pixel values. The above three metrics are combined to form SSIM as
S S I M = [ l ( R , F ) ] α [ c ( R , F ) ] β [ s ( R , F ) ] γ

3. The Proposed Method

In this section, the structure of DAFCNN is described in detail, which consists of three modules: the spatial feature extraction branch, the spectral preservation branch, and the feature fusion module based on the attention mechanism. This section introduces the specifics of these three modules at first, and then the designed loss function is introduced. The complete structure of the network is shown in Figure 3.

3.1. Spatial Feature Extraction Branch

The spatial feature extraction branch consists of a two-channel feature extraction network and four residual blocks. In order to efficiently and completely obtain the objects’ information of various sizes in SAR images, a dual-channel feature extraction module is designed to extract the object features in SAR images. The dual-channel feature extraction module has two independent modules: a three layers basic convolutional module and a multi-scale feature extraction block (MSFEB). The three-layer structure is used to extract shallow features in SAR images. The MSFEB can extract intermediate and high-level features of SAR images, and its structure is shown in Figure 4a.
In general, large convolutional kernels are used to extract features of large targets, and small convolutional kernels are used to extract features of small targets. MSFEB uses convolutional layers with kernel sizes of 3 × 3, 5 × 5, and 7 × 7 to extract features at different scales, and then links the feature maps extracted from different kernels by channel. The MSFEB also introduces skip connections, which can make fuller use of the spatial information in SAR images and avoid information loss due to deeper network. In order to speed up the network training but not affect the network feature extraction capability, we replace the 3 × 3, 5 × 5, and 7 × 7 convolutional kernels with 1 × 3 and 3 × 1, 1 × 5 and 5 × 1, and 1 × 7 and 7 × 1 convolutional kernels. The improved MSFEB structure is shown in Figure 4b.
The following figure shows the feature maps extracted by MSEFB and the basic three-layer module (five groups selected from each feature map). As shown in Figure 5, it can be seen that MSEFB can extract finer ground texture details, whereas the basic three-layer module extracts rough structures.

3.2. Spectral Retention Branch

The purpose of the spectral retention branch is to retain more spectral information of MS images when upsampling MS images and also to retain the target information in MS images. In this paper, the upsampling and resblock method is designed to achieve the upsampling of MS images. As shown in Figure 3, a residual block is introduced to extract the feature information of MS images after the upsampling operation using the bicubic linear interpolation operator. At the same time, it can eliminate the checkerboard artifacts generated by the upsampling operation.
The feature map obtained by spectral retention branch is shown in Figure 6. From the feature map, it can be seen that the spectral preservation branch preserves the spatial information of the MS image, and the differences between channels can also reflect the spectral information of the feature map.

3.3. Attention Feature Fusion Module

The feature maps of SAR and MS images are obtained after the spatial feature extraction branch and the spectral retention branch. In order to fully utilize the spatial information of the SAR image and the spectral information of the MS image, the feature maps must be fused. Unlike other networks that simply add the features of two images directly, the proposed attention feature fusion (AFF) module can calculate the weights of each feature map by channel. Then let the feature maps be summed by channel with different weights. The structure of AFF module is shown in Figure 7. AFF model can be expressed as
O U T = M 1 ( X 1 ) X 1 M 2 ( X 2 ) X 2
where X 1 , X 2 denotes the two input feature maps, O U T denotes the output of AFF module, M ( X ) denotes the adaptive weights obtained from the channel attention module, ⊗ is elemental multiplication, and ⊕ is summation by elements.

3.4. Unsupervised Union Loss Function

An unsupervised learning joint loss function is designed to train the network for the imaging mechanism of SAR images and MS images, the difficulty of obtaining real reference images, and the need to simultaneously consider the spatial detail information of SAR images and the spectral information of MS images. The union loss function contains spectral loss L s p e c t r a l and detail loss L s p a t i a l , which are calculated as
L o s s = L s p e c t r a l + λ L s p a t i a l
where λ denotes the weighting coefficient. The spectral loss function is expressed as the L1 norm between the fusion image and the multispectral image, which is used to constrain the spectral distortion of the fused image. The formula is defined as
L s p e c t r a l = | F M S | 1
where F denotes the fused image, M S is the 3-fold upsampled MS input image, and | · | 1 denotes the L1 norm. The detail loss function represents the structural similarity between the fused image and the input SAR image, so that the fused image carries more spatial detail information of the SAR image. The formula is defined as
L s p a t i a l = 1 S S I M ( F , S A R H P )
where S A R H P is the high-pass filtered SAR image. The S S I M calculation formula is shown in Equation (9).

4. Experiments and Results

4.1. Datasets

The training datasets in this paper are selected from Sentinel-1 and LandSat-8. Sentinel-1 is Global Monitoring for Environment and Security (GMES) of the European Space Agency, consisting of two satellites carrying a C-band synthetic aperture radar that provides continuous images (day, night, and various weather conditions). Landsat is a series of U.S. Earth observation satellite systems used to explore the Earth’s resources and environment, mainly for resource exploration, environmental monitoring, natural disaster prevention, etc. In this paper, the Ground Range Detected (GRD) level SAR data of Sentinel-I with a resolution of 10 m and polarization of VH are selected as SAR datasets. The MS images are selected from Landsat-8, with 4, 3, and 2 bands consisting of true color images with a resolution of 30 m. The images contain features such as wide sea area, cities, vegetation, mountains, etc., which can verify the applicability of the proposed method. Two grouped images of the dataset are shown in Figure 8.
For more efficient training of the network, the source images are cropped into small patches.The MS images are cropped to a size of 32 × 32 pixels and the SAR images are cropped to a size of 96 × 96 pixels. A total of 25,600 pairs of images are cropped for training the network. In addition, a total of 656 pairs of SAR images and MS images of 768 × 768 and 256 × 256 pixel size are selected to test the network.

4.2. Experimental Setting

We split the dataset in the ratio of 9:1 as training and validation sets to train the network in 200 epochs. Batch size was set to 8, and the loss function was constrained using adaptive moment estimation (Adam). The initial learning rate was 0.0002 and the learning decay rate was 0.5. When the performance of the model did not improve after three epochs of iteration, the learning rate reduction mechanism is triggered, and when the performance of the model does not improve after 10 epochs of iteration, the training process is terminated to avoid overfitting.
To further validate the effectiveness of the proposed union loss function, we set different values to train the network. Figure 9 shows the peak signal-to-noise ratio (PSNR) [43] (larger is better, Figure 9a) and spectral angle mapper (SAM) [44] (smaller is better, Figure 9b) on the test dataset after training the network with different lambda values. It can be seen from Figure 9 that PSNR decreases with the increase in value, whereas SAM increases with the increase in value. The best performance was obtained when λ was 0.1 . Therefore, in subsequent experiments, the value of λ was set to 0.1 . The network is implemented under python 3.8 and tensorflow 2.7. The experiments were performed on an NVIDIA (Santa Clara, CA, USA) GeForce RTX 3060 Laptop GPU.

4.3. Comparison of Methods

In this paper, the proposed method is compared with six methods in terms of both visual performance and quantitative metrics.
(1)
IHS [6]: a fast intensity–hue–saturation fusion technique;
(2)
NSCT [27]: non-subsampled contourlet transform domain fusion method;
(3)
Wavelet [17]: the wavelet transform fusion method;
(4)
NSCT-FL [26]: a fusion method based on NSCT and fuzzy logic;
(5)
NSCR-PCNN [25]: a fusion method Based on NSCT and pulse-coupled neural network;
(6)
MSDCNN [35]: a multiscale and multidepth convolutional neural network. The MSDCNN is trained to constrain the training by using the loss function proposed in this paper.

4.4. Evaluation Indicators

In this paper, seven widely using metrics are selected to quantitatively evaluate the performance of the proposed method and the comparison method. Four of them are included as reference image evaluation metrics: correlation coefficient (CC) [45], peak signal-to-noise ratio (PSNR) [43], spectral angle mapper (SAM) [44], SSIM [42]. Three non-reference evaluation metrics are used as well, which include quality with no reference (QNR), spatial distortion ( D s ) and spectral distortion ( D λ ) [45]. In calculating the evaluation metrics with reference images, the triple upsampling MS images are used as reference images according to Wald’s protocol [46].
The correlation coefficient (CC) reflects the correlation degree between the fused image and the reference image, and its value ranges from [−1,1], and larger values indicate a higher correlation between the two images. The CC is defined as
C C = i M j N [ ( R ( i , j ) μ R ) ( F ( i , j ) μ F ) ] i M j N ( R ( i , j ) μ R ) 2 · i M j N ( F ( i , j ) μ F ) 2
μ R = 1 M × N i M j N R ( i , j )
μ F = 1 M × N i M j N F ( i , j )
where R , F are the reference image and the fused image (the following R , F all represent this meaning), μ is the average value of the image, and M , N are the height and width of the image.
The peak signal-to-noise ratio (PSNR) reflects the quality of the fused image by calculating the ratio between the maximum peak value of the fused image and the mean square error of the reference image. The PSNR is defined as
P S N R = 10 lg ( M A X I ) 2 1 M × N i M j N ( F ( i , j ) R ( i , j ) ) 2
where M A X I indicates the maximum value of image pixel points. A higher PSNR value between two images indicates that the two images are more similar.
A spectral angle mapper (SAM) is used to measure the degree of spectral distortion between the fused image and the corresponding pixel points of the reference image. The SAM is defined as
S A M = arccos I R , I F I R · I F
where I R , I F is the vector at the same pixel point of the reference image and the fused image, · , · denotes the inner product of the two vectors, and · denotes the L2 norm. The ideal value of SAM is 0.
The structural similarity (SSIM) defines structural information from the perspective of image composition as a property that reflects the structure of objects in a scene independently of luminance and contrast. Furthermore, the distortion of the image is expressed as the combination of three different factors of luminance, contrast, and structure. The expression is shown in Equation (9), and the coefficient α , β , γ in Equation (9) is set to 1.
The quality with no reference (QNR) index reflects the quality of the fused image by measuring the spatial distortion between the MS image, the SAR image, and the fused image, as well as the spectral distortion between the MS image and the fused image. The optimal value of QNR is 1, where the quality of the fused image is the highest. QNR is defined as
Q N R = ( 1 D λ ) α ( 1 D s ) β
where α , β usually is set to 1, D λ and D s are obtained by calculating the Q [41] index between different images. The index Q [39] is commonly used to measure image distortion and is calculated as
Q = 2 μ R μ F μ R 2 + μ F 2 σ R F σ R · σ F 2 σ R · σ F σ R 2 + σ F 2
D λ measures the spectral distortion of the image by calculating the Q value between the respective channels of the fused image and the original MS image. The optimal value of D λ is 0. The D λ is calculated as
D λ = 1 L ( L 1 ) l = 1 L r = 1 , r l L Q ( F l , F r ) Q ( M S l , M S r ) p p
where M S denotes the original multispectral image, and L denotes the number of channels of the fused image. p is usually set to 1.
D s measures the degree of spatial distortion of the fused image by calculating the difference between the Q metric between the fused image and the SAR image channel and the Q value between the original MS image and the degraded SAR image. The optimal value of D s is 0, and the D s is calculated as
D s = 1 L l = 1 L Q ( F l , S A R ) Q ( M S l , S A R L R ) q q
where S A R denotes the input SAR image and S A R L R denotes the downsampled SAR image. q is usually set to 1.

4.5. Analysis of Results

In the experiments, two groups of images from the test dataset of 656 images containing various types of features were selected to analyze the advantages and disadvantages between the proposed method and the comparison method in terms of visual effects and objective evaluation indexes. In the table of objective evaluation indexes, the best values are indicated in bold, the second best values are marked with underlined horizontal lines, and the third values are marked with sliding wavy lines.
The first group is the image with the river, and the fusion results of each method are shown in Figure 10. Figure 10a is the reference image, Figure 10b is the original SAR image, and Figure 10c–i show the fusion results of various methods. In order to be able to more effectively observe the details of the fusion images, the red and yellow boxed areas in the figure are enlarged as in Figure 11 and Figure 12. As can be seen in Figure 10, the HIS, NSCT, and wavelet spectra are severely distorted and also exhibit severe spatial distortion. NSCT-FL and NSCT-PCNN have good performance in spectral retention, but exhibit severe spatial detail in the form of spatial distortion. In comparison, the CNN-based methods perform better in spectral retention compared to the conventional methods. However, the MSDCNN is inferior to the DAFCNN in terms of feature extraction capability, as shown in Figure 11. In the yellow enlarged area, it can be clearly seen from Figure 12 that the MSDCNN has some spectral distortion. From the objective evaluation results, as shown in Table 1, the performance of the CNN-based fusion method is far ahead of other methods, and DAFCNN is in the leading position.
The fusion results of the second group images, which include urban and mountain areas are shown in Figure 13. Reference image and the original SAR image are shown in Figure 13a,b, and Figure 13c–i show the fusion results of various methods. Similarly, the red boxed area in the fusion results are enlarged as shown in Figure 14. from the fusion results it can be seen that the traditional methods have serious spectral and spatial distortion, and the CNN-based fusion method still outperforms the traditional method. However, as shown in Figure 14, the MSDCNN introduces too much speckle noise, which leads to distortion of the object structure in the image. the DAFCNN method adds more details while obtaining better spectral fidelity. The objective evaluation metrics corresponding to Figure 13 are shown in Table 2, and it can be seen that DAFCNN exhibits optimal fusion values for most metrics.
Table 3 shows the average values of objective evaluation metrics for the entire set containing 656 sets of images. From the table, it can be seen that the method DAFCNN performs optimally in most of the evaluation metrics, which also proves that our proposed method is effective for the task of fusing SAR images with MS images.

4.6. Validation of the Performance of the Proposed Fusion Module

When fusing feature maps, CNN-based fusion methods usually directly add two feature maps in a simple linear manner without considering the relationship between different feature maps. This fusion strategy may not yield the desired fusion results. In order to fully utilize the connections between feature map channels, the AFF module shown in Figure 7 has been designed. The AFF module adds adaptive weights to the fused feature maps through the attention mechanism.
To verify the effectiveness of the AFF module, the fusion strategy of feature maps summed by elements is used in place of AFF module in the DAFCNN. The new fusion network is called DAFCNN-ADD, and the original is called DAFCNN-AFF. As shown in Figure 15, the DAFCNN-AFF has superior ability in spectral retention. the results of DAFCNN-AFF are closer to the reference image. From this, it can be seen that adding the AFF module significantly improves the performance of the network. Furthermore, as shown in Table 4, Whether in reference image evaluation indicators or no reference image evaluation indicators, the DAFCNN-AFF outperforms the DAFCNN-ADD in almost all quantitative metrics. This also indicates that the proposed AFF module is useful for the fusion of SAR images and MS images.

5. Conclusions

In this paper, a dual-channel feature extraction and attention fusion convolutional neural network (DAFCNN) is proposed to implement SAR image and MS image fusion. In this experiment, the high-frequency components of SAR images are mainly used to obtain spatial information of the images. In order to extract the features of high-resolution SAR images more effectively, a dual-channel feature extraction module is designed to extract the spatial feature information of high-resolution SAR images. The residual block is introduced after the feature extraction module, which not only can obtain deeper feature maps but also can reduce the information loss caused by the deeper network. Finally, unlike the common simple direct summation fusion strategy, an attention-based feature fusion (AFF) module is designed, which takes fully into account the relationship between feature map channels and shows excellent ability in spectral preservation. An upsampling+resblock structure is used in the experiments to achieve upsampling of low-resolution MS images, which can not only eliminate the tessellation effect but also better utilize the spatial information in MS images. Finally, the unsupervised union loss function is used in the training phase to constrain the network learning. The experimental results show that the proposed method has excellent performance in the task of fusing SAR images with MS images. The fusion of MS images and SAR images generates high-quality fused images with richer spatial information and spectral features. It is also of great significance for urban land cover, terrain classification, road detection, and other tasks. In the future, more methods will be sought to achieve SAR image and MS image fusion instead of focusing on CNN only, such as by GAN, GCN, and other methods to achieve SAR image and MS image fusion.

Author Contributions

Conceptualization, F.Z. and M.X.; methodology, J.L. and F.Z.; validation, F.Z. and J.L.; formal analysis, J.L.; investigation, J.Y.; data curation, F.Z. and J.Y.; writing—original draft preparation, J.L.; writing—review and editing, F.Z. and J.L; supervision, M.X.; project administration, F.Z.; funding acquisition, F.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Natural Science Foundation of Anhui Province under grant 2208085MF156; in part by the Fundamental Research Funds for the Central Universities under grant JZ2022HGTB0329; and in part by the Aeronautical Science Foundation of China under grant 2019200P4001.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ghassemian, H. A review of remote sensing image fusion methods. Inf. Fusion 2016, 32, 75–89. [Google Scholar] [CrossRef]
  2. Chen, J.; Yu, H. Wide-beam SAR autofocus based on blind resampling. Sci. China Inf. Sci. 2023, 66, 140304. [Google Scholar] [CrossRef]
  3. Javali, A.; Gupta, J.; Sahoo, A. A review on Synthetic Aperture Radar for Earth Remote Sensing: Challenges and Opportunities. In Proceedings of the 2021 Second International Conference on Electronics and Sustainable Communication Systems (ICESC), Coimbatore, India, 4–6 August 2021; pp. 596–601. [Google Scholar]
  4. Chen, J.; Zhang, J.; Jin, Y.; Yu, H.; Liang, B.; Yang, D.G. Real-time processing of spaceborne SAR data with nonlinear trajectory based on variable PRF. IEEE Trans. Geosci. Remote Sens. 2021, 60, 5205212. [Google Scholar] [CrossRef]
  5. Liu, Y.; Chen, X.; Wang, Z.; Wang, Z.J.; Ward, R.K.; Wang, X. Deep learning for pixel-level image fusion: Recent advances and future prospects. Inf. Fusion 2018, 42, 158–173. [Google Scholar] [CrossRef]
  6. Luo, S.; Zhou, S.; Qiang, B. A novel adaptive fast IHS transform fusion method driven by regional spectral characteristics for Gaofen-2 imagery. Int. J. Remote Sens. 2020, 41, 1321–1337. [Google Scholar] [CrossRef]
  7. Zhu, X.; Bao, W. Investigation of remote sensing image fusion strategy applying PCA to wavelet packet analysis based on IHS transform. J. Indian Soc. Remote Sens. 2019, 47, 413–425. [Google Scholar] [CrossRef]
  8. Haddadpour, M.; Daneshvar, S.; Seyedarabi, H. PET and MRI image fusion based on combination of 2-D Hilbert transform and IHS method. Biomed. J. 2017, 40, 219–225. [Google Scholar] [CrossRef]
  9. Vivone, G.; Alparone, L.; Chanussot, J.; Dalla Mura, M.; Garzelli, A.; Licciardi, G.A.; Restaino, R.; Wald, L. A critical comparison among pansharpening algorithms. IEEE Trans. Geosci. Remote Sens. 2014, 53, 2565–2586. [Google Scholar] [CrossRef]
  10. Shahdoosti, H.R.; Ghassemian, H. Combining the spectral PCA and spatial PCA fusion methods by an optimal filter. Inf. Fusion 2016, 27, 150–160. [Google Scholar] [CrossRef]
  11. Wang, Z.; Ziou, D.; Armenakis, C.; Li, D.; Li, Q. A comparative analysis of image fusion methods. IEEE Trans. Geosci. Remote Sens. 2005, 43, 1391–1402. [Google Scholar] [CrossRef]
  12. Kwarteng, P.; Chavez, A. Extracting spectral contrast in Landsat Thematic Mapper image data using selective principal component analysis. Photogramm. Eng. Remote Sens. 1989, 55, 339–348. [Google Scholar]
  13. Choi, J.; Yu, K.; Kim, Y. A new adaptive component-substitution-based satellite image fusion by using partial replacement. IEEE Trans. Geosci. Remote Sens. 2010, 49, 295–309. [Google Scholar] [CrossRef]
  14. Yilmaz, V.; Serifoglu Yilmaz, C.; Güngör, O.; Shan, J. A genetic algorithm solution to the gram-schmidt image fusion. Int. J. Remote Sens. 2020, 41, 1458–1485. [Google Scholar] [CrossRef]
  15. Wang, Z.; Cui, Z.; Zhu, Y. Multi-modal medical image fusion by Laplacian pyramid and adaptive sparse representation. Comput. Biol. Med. 2020, 123, 103823. [Google Scholar] [CrossRef] [PubMed]
  16. Verma, S.K.; Kaur, M.; Kumar, R. Hybrid Image Fusion Algorithm Using Laplacian Pyramid and PCA Method. In Proceedings of the Second International Conference on Information and Communication Technology for Competitive Strategies, ICTCS ’16, Udaipur, India, 4–5 March 2016. [Google Scholar] [CrossRef]
  17. Vijayarajan, R.; Muttan, S. Discrete wavelet transform based principal component averaging fusion for medical images. AEU–Int. J. Electron. Commun. 2015, 69, 896–902. [Google Scholar] [CrossRef]
  18. Singh, R.; Khare, A. Fusion of multimodal medical images using Daubechies complex wavelet transform—A multiresolution approach. Inf. Fusion 2014, 19, 49–60. [Google Scholar] [CrossRef]
  19. Guo, L.; Cao, X.; Liu, L. Dual-tree biquaternion wavelet transform and its application to color image fusion. Signal Process. 2020, 171, 107513. [Google Scholar] [CrossRef]
  20. Zhang, L.; Zhang, J. A New Saliency-Driven Fusion Method Based on Complex Wavelet Transform for Remote Sensing Images. IEEE Geosci. Remote Sens. Lett. 2017, 14, 2433–2437. [Google Scholar] [CrossRef]
  21. Do, M.N.; Vetterli, M. The contourlet transform: An efficient directional multiresolution image representation. IEEE Trans. Image Process. 2005, 14, 2091–2106. [Google Scholar] [CrossRef] [Green Version]
  22. Zhang, W.; Jiao, L.; Liu, F.; Yang, S.; Liu, J. Adaptive Contourlet Fusion Clustering for SAR Image Change Detection. IEEE Trans. Image Process. 2022, 31, 2295–2308. [Google Scholar] [CrossRef]
  23. Arif, M.; Wang, G. Fast curvelet transform through genetic algorithm for multimodal medical image fusion. Soft Comput. 2020, 24, 1815–1836. [Google Scholar] [CrossRef]
  24. Devulapalli, S.; Krishnan, R. Synthesized pansharpening using curvelet transform and adaptive neuro-fuzzy inference system. J. Appl. Remote Sens. 2019, 13, 034519. [Google Scholar] [CrossRef]
  25. Zhu, Z.; Zheng, M.; Qi, G.; Wang, D.; Xiang, Y. A phase congruency and local Laplacian energy based multi-modality medical image fusion method in NSCT domain. IEEE Access 2019, 7, 20811–20824. [Google Scholar] [CrossRef]
  26. Yang, Y.; Que, Y.; Huang, S.; Lin, P. Multimodal Sensor Medical Image Fusion Based on Type-2 Fuzzy Logic in NSCT Domain. IEEE Sens. J. 2016, 16, 3735–3745. [Google Scholar] [CrossRef]
  27. Ganasala, P.; Kumar, V. CT and MR image fusion scheme in nonsubsampled contourlet transform domain. J. Digit. Imaging 2014, 27, 407–418. [Google Scholar] [CrossRef] [Green Version]
  28. Chu, T.; Tan, Y.; Liu, Q.; Bai, B. Novel fusion method for SAR and optical images based on non-subsampled shearlet transform. Int. J. Remote Sens. 2020, 41, 4590–4604. [Google Scholar] [CrossRef]
  29. Wady, S.; Bentoutou, Y.; Bengermikh, A.; Bounoua, A.; Taleb, N. A new IHS and wavelet based pansharpening algorithm for high spatial resolution satellite imagery. Adv. Space Res. 2020, 66, 1507–1521. [Google Scholar] [CrossRef]
  30. Luo, Y.; Liu, R.; Zhu, Y.F. Fusion of remote sensing image base on the PCA+ ATROUS wavelet transform. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2008, 37, 1155–1158. [Google Scholar]
  31. Zhao, J.; Zhou, C.; Huang, L.; Yang, X.; Xu, B.; Liang, D. Fusion of unmanned aerial vehicle panchromatic and hyperspectral images combining joint skewness-kurtosis figures and a non-subsampled contourlet transform. Sensors 2018, 18, 3467. [Google Scholar] [CrossRef] [Green Version]
  32. Ganaie, M.A.; Hu, M.; Malik, A.; Tanveer, M.; Suganthan, P. Ensemble deep learning: A review. Eng. Appl. Artif. Intell. 2022, 115, 105151. [Google Scholar] [CrossRef]
  33. Ram Prabhakar, K.; Sai Srikar, V.; Venkatesh Babu, R. Deepfuse: A deep unsupervised approach for exposure fusion with extreme exposure image pairs. In Proceedings of the IEEE International Conference on Computer Vision, Venice, Italy, 22–29 October 2017; pp. 4714–4722. [Google Scholar]
  34. Li, H.; Wu, X.J. DenseFuse: A fusion approach to infrared and visible images. IEEE Trans. Image Process. 2018, 28, 2614–2623. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  35. Yuan, Q.; Wei, Y.; Meng, X.; Shen, H.; Zhang, L. A multiscale and multidepth convolutional neural network for remote sensing imagery pan-sharpening. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2018, 11, 978–989. [Google Scholar] [CrossRef] [Green Version]
  36. Yang, J.; Fu, X.; Hu, Y.; Huang, Y.; Ding, X.; Paisley, J. PanNet: A deep network architecture for pan-sharpening. In Proceedings of the IEEE International Conference on Computer Vision, Venice, Italy, 22–29 October 2017; pp. 5449–5457. [Google Scholar]
  37. Yang, Y.; Tu, W.; Huang, S.; Lu, H. PCDRN: Progressive Cascade Deep Residual Network for Pansharpening. Remote Sens. 2020, 12, 676. [Google Scholar] [CrossRef] [Green Version]
  38. He, L.; Zhu, J.; Li, J.; Plaza, A.; Chanussot, J.; Yu, Z. CNN-based hyperspectral pansharpening with arbitrary resolution. IEEE Trans. Geosci. Remote Sens. 2021, 60, 5518821. [Google Scholar] [CrossRef]
  39. Saxena, N.; Balasubramanian, R. A pansharpening scheme using spectral graph wavelet transforms and convolutional neural networks. Int. J. Remote Sens. 2021, 42, 2898–2919. [Google Scholar] [CrossRef]
  40. He, K.; Zhang, X.; Ren, S.; Sun, J. Deep residual learning for image recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 27–30 June 2016; pp. 770–778. [Google Scholar]
  41. Hu, J.; Shen, L.; Sun, G. Squeeze-and-excitation networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 18–22 June 2018; pp. 7132–7141. [Google Scholar]
  42. Wang, Z.; Bovik, A.C.; Sheikh, H.R.; Simoncelli, E.P. Image quality assessment: From error visibility to structural similarity. IEEE Trans. Image Process. 2004, 13, 600–612. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  43. Sara, U.; Akter, M.; Uddin, M.S. Image Quality Assessment through FSIM, SSIM, MSE and PSNR—A Comparative Study. J. Comput. Commun. 2019, 7, 11. [Google Scholar] [CrossRef] [Green Version]
  44. Vivone, G.; Dalla Mura, M.; Garzelli, A.; Pacifici, F. A Benchmarking Protocol for Pansharpening: Dataset, Preprocessing, and Quality Assessment. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2021, 14, 6102–6118. [Google Scholar] [CrossRef]
  45. Wang, W.; Zhou, Z.; Liu, H.; Xie, G. MSDRN: Pansharpening of Multispectral Images via Multi-Scale Deep Residual Network. Remote Sens. 2021, 13, 1200. [Google Scholar] [CrossRef]
  46. Wald, L.; Ranchin, T.; Mangolini, M. Fusion of satellite images of different spatial resolutions: Assessing the quality of resulting images. Photogramm. Eng. Remote Sens. 1997, 63, 691–699. [Google Scholar]
Figure 1. Residual block structure.
Figure 1. Residual block structure.
Remotesensing 15 03091 g001
Figure 2. SENet.
Figure 2. SENet.
Remotesensing 15 03091 g002
Figure 3. Detailed structure diagram of DAFCNN.
Figure 3. Detailed structure diagram of DAFCNN.
Remotesensing 15 03091 g003
Figure 4. Structure of MSFEB. (a) General MSFEB, (b) improved MSFEB.
Figure 4. Structure of MSFEB. (a) General MSFEB, (b) improved MSFEB.
Remotesensing 15 03091 g004
Figure 5. Example of the features extracted by two different modules. (a) Feature maps of MSFEB, (b) feature maps of basic convolutional module.
Figure 5. Example of the features extracted by two different modules. (a) Feature maps of MSFEB, (b) feature maps of basic convolutional module.
Remotesensing 15 03091 g005
Figure 6. Example of the feature maps extracted by spectral retention branch. (a) Input MS image. (b) First feature map. (c) Second feature map. (d) Third feature map.
Figure 6. Example of the feature maps extracted by spectral retention branch. (a) Input MS image. (b) First feature map. (c) Second feature map. (d) Third feature map.
Remotesensing 15 03091 g006
Figure 7. AFF module.
Figure 7. AFF module.
Remotesensing 15 03091 g007
Figure 8. Two groups images of Data set. (a) the first group, (b) the second group.
Figure 8. Two groups images of Data set. (a) the first group, (b) the second group.
Remotesensing 15 03091 g008
Figure 9. Result of λ experimental. (a) PSNR, (b) SAM.
Figure 9. Result of λ experimental. (a) PSNR, (b) SAM.
Remotesensing 15 03091 g009
Figure 10. The fusion results of different methods for the first group of images. (a) Reference, (b) SAR, (c) IHS, (d) NSCT, (e) Wavelet, (f) NSCT-FL, (g) NSCT-PCNN, (h) MSDCNN, (i) DAFCNN.
Figure 10. The fusion results of different methods for the first group of images. (a) Reference, (b) SAR, (c) IHS, (d) NSCT, (e) Wavelet, (f) NSCT-FL, (g) NSCT-PCNN, (h) MSDCNN, (i) DAFCNN.
Remotesensing 15 03091 g010
Figure 11. Enlarged red box area in Figure 10. (a) Reference, (b) SAR, (c) IHS, (d) NSCT, (e) Wavelet, (f) NSCT-FL, (g) NSCT-PCNN, (h) MSDCNN, (i) DAFCNN.
Figure 11. Enlarged red box area in Figure 10. (a) Reference, (b) SAR, (c) IHS, (d) NSCT, (e) Wavelet, (f) NSCT-FL, (g) NSCT-PCNN, (h) MSDCNN, (i) DAFCNN.
Remotesensing 15 03091 g011
Figure 12. Enlarged yellow box area in Figure 10. (a) Reference, (b) SAR, (c) IHS, (d) NSCT, (e) Wavelet, (f) NSCT-FL, (g) NSCT-PCNN, (h) MSDCNN, (i) DAFCNN.
Figure 12. Enlarged yellow box area in Figure 10. (a) Reference, (b) SAR, (c) IHS, (d) NSCT, (e) Wavelet, (f) NSCT-FL, (g) NSCT-PCNN, (h) MSDCNN, (i) DAFCNN.
Remotesensing 15 03091 g012
Figure 13. The fusion results of different methods for the second group of images. (a) Reference, (b) SAR, (c) IHS, (d) NSCT, (e) Wavelet, (f) NSCT-FL, (g) NSCT-PCNN, (h) MSDCNN, (i) DAFCNN.
Figure 13. The fusion results of different methods for the second group of images. (a) Reference, (b) SAR, (c) IHS, (d) NSCT, (e) Wavelet, (f) NSCT-FL, (g) NSCT-PCNN, (h) MSDCNN, (i) DAFCNN.
Remotesensing 15 03091 g013
Figure 14. Enlarged red box area in Figure 13. (a) Reference, (b) SAR, (c) IHS, (d) NSCT, (e) Wavelet, (f) NSCT-FL, (g) NSCT-PCNN, (h) MSDCNN, (i) DAFCNN.
Figure 14. Enlarged red box area in Figure 13. (a) Reference, (b) SAR, (c) IHS, (d) NSCT, (e) Wavelet, (f) NSCT-FL, (g) NSCT-PCNN, (h) MSDCNN, (i) DAFCNN.
Remotesensing 15 03091 g014
Figure 15. Verification of the performance of the AFF module. (a) Reference, (b) DAFCNN-ADD, (c) DAFCNN-AFF.
Figure 15. Verification of the performance of the AFF module. (a) Reference, (b) DAFCNN-ADD, (c) DAFCNN-AFF.
Remotesensing 15 03091 g015
Table 1. Quantitative indicators of the first group fusion results.
Table 1. Quantitative indicators of the first group fusion results.
MethodsCC ( ) PSNR ( ) SAM ( ) SSIM ( ) D s ( ) D λ ( ) QNR ( )
IHS−0.58206.300710.6878−0.49720.11550.00270.8821
NSCT−0.05126.935314.9826−0.01920.26480.00490.7315
Wavelet0.615511.53143.18220.43380.09040.00170.9080
NSCT-FL0.853515.66272.03130.82850.02150.00030.9782
NSCT-PCNN0.812014.07862.30380.78730.10450.00110.8945
MSDCNN0.937118.92132.69440.93370.01330.00040.9861
DAFCNN0.97992.57952.44340.96790.00740.00060.9919
↑: The larger the value, the better. ↓: The smaller the value, the better. bold format: The best value. underline: The second best value. under wave lines: The third best value.
Table 2. Quantitative indicators of the second group fusion results.
Table 2. Quantitative indicators of the second group fusion results.
MethodsCC ( ) PSNR ( ) SAM ( ) SSIM ( ) D s ( ) D λ ( ) QNR ( )
IHS−0.01239.57758.5049−0.49000.03900.00910.9522
NSCT0.505510.76589.03500.44790.06700.02180.9121
Wavelet0.738014.36513.65640.66100.02810.00630.9658
NSCT-FL0.849316.57202.75670.83670.01350.00300.9835
NSCT-PCNN0.834616.26212.47210.81890.01540.00130.9833
MSDCNN0.857715.95574.64260.84420.00890.00180.9893
DAFCNN0.975022.32463.45060.95650.00670.00260.9908
↑: The larger the value, the better. ↓: The smaller the value, the better. bold format: The best value. underline: The second best value. under wave lines: The third best value.
Table 3. Average quantitative metrics for the test dataset of 656 images.
Table 3. Average quantitative metrics for the test dataset of 656 images.
MethodsCC ( ) PSNR ( ) SAM ( ) SSIM ( ) D s ( ) D λ ( ) QNR ( )
IHS0.29098.619515.39450.03620.37300.29450.4765
NSCT0.26078.956120.61130.18450.23800.27140.5421
Wavelet0.701713.20784.69370.56990.19860.04310.7685
NSCT-FL0.706119.28682.11260.69040.02960.00560.9649
NSCT-PCNN0.694020.00532.08860.67400.05040.00460.9472
MSDCNN0.891321.11863.00550.84660.04230.00530.9528
DAFCNN0.980125.20722.51770.93940.02300.00530.9718
↑: The larger the value, the better. ↓: The smaller the value, the better. bold format: The best value. underline: The second best value. under wave lines: The third best value.
Table 4. Verification of the performance of the AFF module.
Table 4. Verification of the performance of the AFF module.
MethodsCC ( ) PSNR ( ) SAM ( ) SSIM ( ) D s ( ) D λ ( ) QNR ( )
DAFCNN-AFF0.980125.20722.51770.93940.02300.00530.9718
DAFCNN-ADD0.964524.46462.74640.93950.04010.01080.9459
↑: The larger the value, the better. ↓: The smaller the value, the better. bold format: The better value.
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

Luo, J.; Zhou, F.; Yang, J.; Xing, M. DAFCNN: A Dual-Channel Feature Extraction and Attention Feature Fusion Convolution Neural Network for SAR Image and MS Image Fusion. Remote Sens. 2023, 15, 3091. https://doi.org/10.3390/rs15123091

AMA Style

Luo J, Zhou F, Yang J, Xing M. DAFCNN: A Dual-Channel Feature Extraction and Attention Feature Fusion Convolution Neural Network for SAR Image and MS Image Fusion. Remote Sensing. 2023; 15(12):3091. https://doi.org/10.3390/rs15123091

Chicago/Turabian Style

Luo, Jiahao, Fang Zhou, Jun Yang, and Mengdao Xing. 2023. "DAFCNN: A Dual-Channel Feature Extraction and Attention Feature Fusion Convolution Neural Network for SAR Image and MS Image Fusion" Remote Sensing 15, no. 12: 3091. https://doi.org/10.3390/rs15123091

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