Next Article in Journal
Editorial: Applications of Remote Sensing in Glaciology
Next Article in Special Issue
People Flow Trend Estimation Approach and Quantitative Explanation Based on the Scene Level Deep Learning of Street View Images
Previous Article in Journal
Detecting Spatial Communities in Vehicle Movements by Combining Multi-Level Merging and Consensus Clustering
Previous Article in Special Issue
Examining Impact of Speed Recommendation Algorithm Operating in Autonomous Road Signs on Minimum Distance between Vehicles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

SW-GAN: Road Extraction from Remote Sensing Imagery Using Semi-Weakly Supervised Adversarial Learning

College of Electronic Science and Technology, National University of Defense Technology, No. 109 Deya Road, Changsha 410073, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2022, 14(17), 4145; https://doi.org/10.3390/rs14174145
Submission received: 16 July 2022 / Revised: 11 August 2022 / Accepted: 19 August 2022 / Published: 23 August 2022
(This article belongs to the Special Issue Integrating Remote Sensing Data for Transportation Asset Management)

Abstract

:
Road networks play a fundamental role in our daily life. It is of importance to extract the road structure in a timely and precise manner with the rapid evolution of urban road structure. Recently, road network extraction using deep learning has become an effective and popular method. The main shortcoming of the road extraction using deep learning methods lies in the fact that there is a need for a large amount of training datasets. Additionally, the datasets need to be elaborately annotated, which is usually labor-intensive and time-consuming; thus, lots of weak annotations (such as the centerline from OpenStreetMap) have accumulated over the past a few decades. To make full use of the weak annotations, we propose a novel semi-weakly supervised method based on adversarial learning to extract road networks from remote sensing imagery. Our method uses a small set of pixel-wise annotated data and a large amount of weakly annotated data for training. The experimental results show that the proposed approach can achieve a maintained performance compared with the methods that use a large number of full pixel-wise annotations while using less fully annotated data.

1. Introduction

Accurate and up-to-date road network information is fundamental for our daily life, whether for use in urban management, traffic planning, vehicle navigation, intelligent transportation systems, and so on. Therefore, continually extracting road networks is of great importance, especially for fast-growing areas. With the rapid development of remote sensing technology, images can be easily obtained from remote sensors installed on drones or satellites, which allows the updating of road networks and the timely adoption of road extraction methods of remote sensing images.
Recently, deep learning methods have been leading in road extraction methods for remote sensing images [1,2]. However, the superior performance of these deep learning-based methods highly depends on massive quantities of precisely annotated training data [3]. Obtaining a large amount of precisely annotating data is usually a labor-intensive and time-consuming process. Thus, it is hard to acquire large-scale precisely annotated data in reality, especially since weak annotations (such as road centerline) can be easily and economically obtained, given the rapid development of the OpenStreetMap (OSM).
Remote sensing images with different types of annotations are shown in Figure 1. Figure 1a represents a typical image obtained from remote sensing cameras; Figure 1b represents the full labelled image which is annotated by a human pixel-by-pixel; and Figure 1c represents the road centerline, which can be easily obtained form OSM [4,5,6] and can be regarded as sparse scribbles for road labels.
From Figure 1, we can see that the precise labelled annotation is much more complicated than the scribble OSM centerline.
To mitigate the weakness of the massive demand for high-quality annotated training data in deep learning methods, Wu et al. and Wei et al. only use the weak annotations from OSM centerline to extract the road networks [4,6]. Nevertheless, there is still room for improvement in the performance of these methods, since they do not use any existing data with full annotations.
In order to reduce the reliance on high-quality pixel-wise annotations and to improve road extraction performance for automated satellite images interpretation, this paper proposes a semi-supervised method named Semi-Weakly Generative Adversarial Network (SW-GAN) to extract the road network from remote sensing imagery. In this method, to make efficient road extraction, we use only a small amount of precisely annotated data and large amounts of easily acquired weakly annotated data (OSM centerlines).
The contributions of this paper are summarized as:
1.
A novel semi-weakly supervised learning framework is proposed for extracting the road networks, which can make good use of both the massive amounts of weakly labelled annotations and small amounts of precisely annotated data.
2.
To make good use of the weak annotations, we design a novel weakly supervised network and add it to the typical GAN (Generative Adversarial Network) network. The weakly supervised network can automatically learn from the latent features of a large amount of weakly supervised data and feed the learned features into the GAN networks.
3.
To validate the proposed method, we carry out extensive experiments on three real-world datasets. The results show that the proposed semi-weakly supervised method can obtain very close results to that of the fully supervised methods while just using 20% fully annotated data.
The following sections are arranged as follows. First, the related work of road extraction, semi-supervised and weakly supervised learning are discussed. Then, the proposed method, SW-GAN, is illustrated. After that, the experiments and discussions are presented. Finally, the conclusion of this paper is drawn.

2. Related Work

2.1. Road Extraction

Traditionally, road extraction from remote sensing images can be divided into unsupervised and supervised methods.
The main difference between the unsupervised road extraction methods and supervised methods lies in the fact that the unsupervised ones do not need annotated data for training. Hence, the unsupervised methods mainly use clustering technologies to extract the road network. K-means [7], graph theory [8,9], mean shift [10,11] and domain mapping [12,13] are widely used as unsupervised learning algorithms to extract the road networks. However, the performance of unsupervised methods in road extraction remains lower than the supervised ones.
Unlike unsupervised road extraction methods, supervised approaches usually need lots of training samples. The extraction performance heavily relies on the quality and amount of the training samples. These methods mainly include support vector machine (SVM) [14], conventional artificial neural network (ANN) [15,16], Markov random field (MRF) [17] and Bayesian decision theory [18].
In the past few decades, Deep Learning (DL) methods have promoted the development of many image processing problems such as image semantic segmentation, change detection, target tracking and so on. Additionally, the deep convolutional neural networks (DCNN) [19,20] are typical DL methods used in the image semantic segmentation. Recently, many DL methods have made great progress in road extraction [1,2]. A dual-generation GAN(DH-GAN) network was proposed to extract the road topologies by D. Costea et al. [21]. The DH-GAN has significantly improved the topology and accuracy of the road networks by using SBO (Smoothing-Based Optimization) methods. Y.Y. Xu et al. proposed a road extraction method by adding both the global and local attention unit into U-Net and DenseNet [22] (GL-Dense-U-Net) [23]. Z. Zhang et al. proposed a method by integrating the strengths of residual learning and U-Net [14]. Q. Zhu et al. designed a Global Context-aware and Batch-independent Network (GCB-Net) to extract complete and continuous road networks from remote sensing images [24]. The GCB-Net can eliminate the batch dependency to accelerate learning and further improve the robustness of the model. Y.X. Xu et al. proposed a spatial attention-based road extraction network and employed signed distance between roads and buildings to enhance the extraction accuracy for the potential roads around the thorny occlusion areas of remote sensing images [25]. Z. Chen et al. modified the architecture of U-Net, and designed an asymmetric encoder-decoder network for road extraction from remote sensing images [26]. J. Zhang et al. employed a DenseNet [22]-based network with a data fusion mechanism to conduct low-grade road extraction from optical and SAR images [27].
Furthermore, the development of road extraction has been promoted rapidly through competition [28]. For instance, many methods have effectively promoted the performance of road extraction [29,30]. L. Zhou et al. won a competition by using a neural network named D-LinkNet [31], which used an encoder–decoder structure architecture with dilated convolution.
Although the performance of road extraction has been greatly improved by using these DL-based methods, there are still limitations owing to the demand for a massive amount of precisely annotated training data. It is still a labor-intensive and time-consuming process to generate plentiful high-quality training data, as the performance of DL-based road extraction methods relies heavily on a large amount of high-quality labelled training data.

2.2. Semi-Supervised and Weakly Supervised Deep Learning Methods

In order to mitigate the dependency on pixel-wise annotation training data for deep learning-based models, some semi-supervised learning and weakly supervised methods have been proposed. These models can promote segmentation efficiency instead of using just fully precise annotated datasets as supervision.
The semi-supervised model learned from limited pixel-wise annotated samples and utilized huge unlabeled data to improve the performance of remote sensing image segmentation. The most popular semi-supervised models in the remote sensing image semantic segmentation task are GAN-based and pseudo-labels-based methods. W. Hung et al. proposed a GAN-based network that can learn from unlabelled samples [32]. S. Mittal et al. proposed a dual-branch semi-supervised approach for semantic segmentation [33], which can reduce both the low-level and the high-level artifacts when training with a few labels. J.X. Wang et al. presented an iterative contrastive network for remote sensing image semantic segmentation, which can continuously learn more potential information from labeled samples and generate better pseudo-labels for unlabeled data [34]. S. Desai et al. employed active learning techniques to generate pseudo-labels from a small set of labeled examples which are used to augment the labeled training set, and enhanced the performance of remote sensing semantic segmentation network [35].
Compared to the pixel-wise annotations, weak annotations (such as scribbles [4,36,37], bounding boxes [38], points [39,40] and image-level tags [41,42]) were much easier to obtain. Therefore, weakly supervised learning was more popular in segmentation tasks [2,43]. S. Wu et al proposed a novel model named MD-ResUnet, which used only OSM centerline as weak annotations and achieved good performance in road extraction from remote sensing images [4]. J. Zhang et al. adopted crowd-sourced GPS trajectory data as weak annotations to promote the road extraction performance from aerial imagery [44].
These semi-supervised or weakly supervised road extraction methods have truly reduced the demand for a large number of precisely annotated data. However, there is still a gap in road extraction performance between these methods and fully supervised methods.
In fact, for semi-supervised models, the unlabeled data can be replaced by weakly annotated data, and this type of method is called semi-weakly supervised learning [45]. Compared to conventional semi-supervised models, semi-weakly supervised models are supposed to obtain better performance, since the weakly annotated data has more potential information than that of the unlabeled data [46].
To the best of our knowledge, there is still no appropriate semi-weakly supervised learning method can be used to promote the extraction performance by combining a few full pixel-wise annotations and lots of weak annotations such as scribble annotations in the remote sensing image road extraction task. We want to design a semi-weakly supervised learning model for road extraction, and try to make its performance close to that of fully supervised models.

3. Methodology for SW-GAN Networks Using in Road Extraction

In this paper, a semi-weakly supervised method named SW-GAN is proposed to improve the performance of road extraction. For SW-GAN, the input of the training dataset can be divided into two parts. One is satellite images with high-quality pixel-wise annotations, which is the fully supervised dataset. The other is satellite images with weakly scribbled supervision (OSM centerline), the weakly supervised dataset. Usually, the number of samples of the fully supervised dataset is much smaller than that of weakly supervised dataset.
The overall view of the SW-GAN method is shown in Figure 2. Unlike the standard architecture of GAN, SW-GAN consists of three main components: a fully supervised generator, a weakly supervised generator, and a discriminator. The fully supervised generator is fed into both the fully supervised dataset and weakly supervised dataset to learn the road features and produce a realistic road network. The weakly supervised generator is only fed with the weakly supervised dataset to learn the potential distribution of road network. The weakly supervised generator can feed the learned features into the fully supervised generator. The discriminator is used to distinguish whether the produced road network is a pixel-wise human-annotated road network or whether it was synthesized by the fully supervised generator. Hence, the fully supervised generator and discriminator are pitted against each other as adversaries.
As Figure 2 shows, the weakly supervised dataset is fed into both the fully supervised and weakly supervised generators simultaneously. We try to make the output of the fully supervised generator and weakly supervised generator similar to each other. This strategy ensures the consistency of the output of the fully supervised generator and the weakly supervised generator, and makes effort to feed the learned features from the weakly supervised generator into the fully supervised generator. The fully supervised dataset is only fed into the fully supervised generator. The training process is a standard supervised manner.
This mechanism guarantees that the fully supervised generator can learn features from both the fully supervised dataset and weakly supervised dataset. Therefore, it can extract more potential details from the road and prevent the algorithm from over-fitting.
The details of the components of SW-GAN and how to make the weakly supervised dataset are illustrated in the following subsections.

3.1. The Weak Road Annotation Inference from OSM Data

Although OSM data is a widely used crowdsource open data set, it still includes some incorrect or incomplete road centerlines (not always in the center of the real road). Therefore, we cannot obtain accurate weak annotations using only the OSM road centerline. We need to do some preprocessing for OSM data to form weak annotated data for road extraction. Firstly, we project the remote sensing images and corresponding OSM road centerline data to the same geographic coordinates system to keep them geographically consistent. Secondly, the initial road annotations are inferred from the centerline using the prior knowledge of the image resolution and the grade of a road. Since different grades of roads usually correspond to different road widths, the upper bound of road width can be inferred from road grades.
As shown in Figure 3, the road and non-road are inferred by the grade and centerline of a road. Additionally, the other pixels that cannot be determined by the distance to the road centerline are labeled as unknown. In this paper, we set the pixels within 7 m of the road centerline as road and the pixels beyond 50 m as nonroad.

3.2. The Components of SW-GAN

We denote the fully supervised generator as G f , the weakly supervised generator as G w , the discriminator as D, the images with weak annotation as X w and the images with full annotation as X f . The corresponding annotations of X w and X f are Y w and Y f , respectively.
Like most GAN models, the discriminator is used to distinguish the composite data and real data, while the fully supervised generator is used to generate road networks and deceive the discriminator. The fully supervised generator and the discriminator form a conditional GAN model. The objective of the conditional GAN in this paper can be described as Equation (1):
L c G A N ( G f , D ) = E X f , Y f [ l o g D ( X f , Y f ) ] + E X f [ l o g ( 1 D ( X f , G f ( X f ) ) ) ] .
From Equation (1), we can see that the fully supervised generator and the discriminator play a two-player mini-max game. Equation (1) consists of two parts: the first term is the loss function for discriminator, and the second term is the loss function for the fully supervised generator.

3.2.1. The Fully Supervised Generator

The fully supervised generator uses the D-linknet [31] as backbone in this paper, which adopts an encoder–decoder structure, dilated convolution and pre-trained encoder for the road extraction. Furthermore, this has been used in road extraction works [31,47]. As the fully supervised generator of SW-GAN is tasked with approaching the ground truth of fully supervised dataset X f ( Y f ), we employ cross entropy to measure the fully supervised loss L f as Equation (2):
L f ( G f ) = x f ( i ) X f y f ( i ) l o g ( G f ( x f ( i ) ) ) ,
where y f ( i ) is the corresponding label of x f ( i ) .

3.2.2. The Weakly Supervised Generator

To make full use of the weak annotations, the weakly supervised generator refers to the method used in weakly supervised road extraction [4] and weakly supervised semantic segmentation [48]. These methods use the high-order information and the relationship between pixels of the image. The weakly supervised generator of SW-GAN is shown in Figure 4.
The weakly supervised method improves the road extraction performance by using the normalized cut loss to reflect the high-order information [4]. Additionally, we add a learnable pyramid dilation network to weakly supervised generator to expand the receptive field of convolution of conventional ResUnet. The weakly supervised generator is supervised by the road weak annotations. We adopt the loss function in [4] for the weakly supervised generator, and noted it as L w ( G w ) in this article.
Additionally, the fully supervised generator of the network is required to output the same results as that of the weakly supervised generator. We design a loss called consistency loss, which can be defined as Equation (3):
L c n s t ( G f , G w ) = x w ( i ) X w G w ( x w ( i ) ) l o g ( G f ( x w ( i ) ) ) .
Equation (3) ensures the consistency between the fully supervised generator G f and the weakly supervised generator G w on the weakly supervised dataset X w .

3.2.3. The Discriminator

Unlike the most discriminators of typical GANs, we adopt a fully convolutional network as our discriminator, since it can take inputs of arbitrary sizes. The input of the discriminator is the original satellite images and the road segmentation maps generated by the fully supervised generator (or the ground-truth road network labels). The output is a probability map of size H × W × 1.The pixel of the output probability map represents the possibility to be a real label. To train the discriminator, we minimize the loss L d ( D ) as Equation (4):
L d ( D ) = x f ( i ) X f ( 1 y n ) l o g ( 1 D ( G f ( x f ( i ) ) , x f ( i ) ) ) + y n l o g ( D ( y f ( i ) ) , x f ( i ) ) ,
where y n = 0 if the sample is from the fully supervised generator network; y n = 1 if the sample is from the ground truth label. y f ( i ) is the corresponding label of x f ( i ) . Equation (4) is derived from Equation (1).

3.3. Loss Function and the Training Algorithm for SW-GAN

The final objective of SW-GAN can be formulated as Equation (5):
G f * = a r g min G f max D L c G A N ( G f , D ) + λ 1 L f ( G f ) + λ 2 L c n s t ( G f , G w ) .
To minimize the loss for training SW-GAN, the proposed algorithm is shown in Algorithm 1. To balance the generators and the discriminator of SW-GAN, G w and G f are pre-trained using only the L w and L f independently when the iteration is less than the generator learning iteration I t G l . When the iteration is larger than I t G l , the G w , G f and D are trained using L w , L c G A N + λ 1 L f + λ 2 L c n s t and L d , respectively. This pre-trained mechanism can be regarded as a warm up process, which can effectively prevent the model from collapsing during the progress of training.
Algorithm 1: Training SW-GAN
   input:
     Input datasets for X w ; X f ; Y w ; Y f
     The weight parameter of λ 1 ; λ 2
     The learning rate α
     warm up times of training iteration I t G l
     the maximum times of training iteration I t m a x
   output:
     The model parameters of the ω G f , ω G w , ω D ;
1randomly initialize the model parameter ω G 1 , ω G 2 , ω D ;
2 i t e r n u m = 0
3for i t e r n u m < I t m a x :
4       i f i t e r n u m < I t G l :
5             L ( ω G w ) L w
6             ω G w ω G w α L ( ω G w )
7             L ( ω G f ) L f
8             ω G w ω G f α L ( ω G f )
9       e l s e :
10             L ( ω G w ) L w
11             ω G w ω G w α L ( ω G w )
12             L ( ω G f ) L c G A N + λ 1 L f + λ 2 L c n s t
13             ω G w ω G f α L ( ω G f )
14             L ( ω D ) L d
15             ω D ω D α L ( ω D )
16       i t e r n u m + = 1

4. Experiment

4.1. Dataset Description

To prove the effectiveness of the proposed semi-supervised road extraction method, we conduct experiments on three separate datasets. The details for all these datasets are shown in Table 1.
Dataset 1 was collected from the real world in Seattle. There were 315 aerial images and corresponding centerline annotations and pixel-wise annotations in the dataset. The aerial images were collected from Google Earth, the centerline annotations were from the OSM, and we manually labelled the pixel-wise annotations pixel-by-pixel. This dataset covered both urban and rural regions. In the experiment, the whole dataset was divided into two parts. One part has 285 images, which are used as training dataset, and the remaining 30 images are used for testing. The resolution in the satellite images is 1.2 m. Most of satellite images are covered by a complex terrestrial environment such as occlusions, trees or shadows of buildings. Therefore, it is difficult to distinguish the background and roads.
The images and the full annotations of dataset 2 were released by Tao Sun et al. [47]. They manually generated the pixel-wise labels by labelling road pixels in the images. As the geographical coordinate of the images was given, the centerlines of roads were collected from OSM. There were 350 images, and the resolution of these images was 0.5 m.
Dataset 3 was released in the competition in the CVPR 2018 deep globe challenge [28]. There are 2048 training images and 300 testing images. The resolution of these images was 1 m. The precise annotations were manual labelled. As the geographical coordinates were unknown, the centerlines of roads were generated by thinning the precisely annotated annotations.
As the DL methods require a large amount of training data, and the size of dataset 1 and dataset 2 is small, we generate synthetic datasets by altering original ones using diagonal flipping, horizontal flipping, scaling and image shifting. The training dataset is 6∼8 times larger than the original one after the augmentation. This can prevent the training processing from over-fitting.

4.2. Baselines and Experiment Setting

Our proposed SW-GAN is implemented using Pytorch [49]. We train the model using 2 GTX1080Ti GPUs.
In this paper, ResUNet [14], D-Linknet [31], DeeplabV3 [50] and weakly supervised road extraction algorithm MD-ResUnet [4] are selected as our baseline. ResUNet [14] was built with residual units and had similar architecture to that of U-Net; D-linknet [31] was leading in CVPR2018 Digital Road Extraction Challenge which was proved to be efficient in road extraction. DeeplabV3 [50] is a very widely used network for image semantic segmentation, and has a good performance in the road extraction task from remote sensing images. MD-ResUnet [4] used only weak OSM centerline as annotation, which added the normalized cut loss to reflect the high-order information and a multi-dilation network to conventional ResUnet [14] to expand the receptive field of convolution.
All experiments are evaluated based on IoU (Intersection over Union) and mAP (mean Average Precision). IoU indicates the overlap of the predicted bounding box coordinates to the ground truth box, and it can be formulated as Equation (6)
I o U = T P T P + F P + F N ,
where T P , F P , T N and F N are the number of true positives, false positives, true negatives and false negatives, respectively. mAP is a metric used to evaluate object detection or semantic segmentation models. The definition of mAP is depicted in reference [51].
We use SGD [52] as the optimizer to train the proposed network, and initially set the learning rate as 2 × 10 4 . The batch size is set to 2, as this is the number of GPUs we used. Additionally, according to the experiment in Section 4.6, we set the parameter λ 1 as 0.1 and the cor-training hyper-parameter λ 2 as 2.
To prove the effectiveness of the proposed method, firstly, an experiment is conducted to evaluate the performance of SW-GAN. Then, we conduct an experiment to evaluate the Semi-Weak methods using different ratios of full training images. Finally, we employ an ablation study to validate the rationality of the design for SW-GAN.

4.3. Evaluation the Performance of SW-GAN

To validate the proposed SW-GAN, we compare the semi-supervised method SW-GAN with the weakly supervised model MD-ResUnet and fully supervised methods ResUnet, D-linknet and DeeplabV3. The training datasets include 20% full pixel-wise annotation samples and 80% weakly supervised annotation samples to train all the different models. The weakly supervised method MD-ResUnet was trained with the 80% weak annotation samples, and the full supervised methods ResUnet and D-linknet were trained using the 20% full pixel-wise annotation samples. SW-GAN was trained using both the full supervised data and the weakly supervised data. The results are shown in Table 2 and Figure 5, Figure 6 and Figure 7. In Figure 5, Figure 6 and Figure 7, TN = true negative; FN = false negative; FP = false positive; TP = true positive.
The results show SW-GAN achieves better performance in IoU and mAP than the weakly supervised method MD-ResUNet and the fully supervised road extraction D-Linknet, ResUnet, and DeeplabV3. This represents that the proposed SW-GAN can make effective use of the two different kinds of annotations. This model can learn not only the details of a few full annotations but also the potential information of the weak annotations.
From Figure 5, Figure 6 and Figure 7, we find that SW-GAN can achieve a better performance than the fully supervised method D-linknet and weakly supervised method MD-ResUnet. MD-ResUnet achieves a better performance than the fully supervised method D-linknet in dataset 1 and dataset 2. Additionally, for dataset 3, the fully supervised D-linknet achieves a better performance than that of the weakly supervised method MD-ResUnet. This is because the weakly supervised method MD-ResUnet can extract the distribution and high-order information of the road networks. SW-GAN, which is a semi-weakly supervised method, can achieve both sufficient detail and high-order information of the road networks from both the weak annotations and the full pixel-wise annotations.

4.4. Evaluation Using Different Ratios of Full Training Images of SW-GAN

We conduct experiments using different ratios of pixel-wise annotations and weakly scribbled annotations to evaluate the gap between SW-GAN and the fully supervised model D-linknet on three datasets. When the ratio is 0, the experiment only uses data with weakly labelled annotations to train G w + D . When the ratio is 1, the experiment uses all data with high-quality pixel-wise annotations to train the full supervised network G f + D . The column D-linknet represents the road extraction performance of the fully supervised learning model D-linknet which has been trained with all the high-quality pixel-wise annotation data. The results are shown in Table 3, Table 4 and Table 5.
The results from Table 3, Table 4 and Table 5 show that the IoU and mAP of SW-GAN can achieve close performance to the fully supervised method D-linknet just using 30% full annotations. IoU and mAP increase rapidly with the increase of the pixel-wise annotations from 0 to 30%. Then, IoU and the mAP stayed unchanged or slightly increased with the increase of annotations from 30% to 100%. These results prove that adding a few full annotations into SW-GAN can rapidly improve the performance of the road extraction. Additionally, by using a small set of the full annotation data, the proposed model can gain almost the same results as a fully supervised model using all full pixel-wise annotations. This is because the weakly supervised generator can learn the distribution and high-order information from weakly supervised annotation data effectively. Furthermore, the fully supervised generator can learn the details of the road network in a fully supervised learning fashion. From the experimental results, we can conclude that the semi-weakly supervised method is of great importance for road extraction from remote sensing imagery, since it can effectively learn potential information from both a large weakly supervised dataset and a small fully supervised dataset.

4.5. Ablation Study

To verify the rationality of the proposed network, we conduct ablation experiments in this section. We choose Dataset 1 to do the ablation experiments with 20% full pixel-wise annotations and 80% weakly centerline annotations. The experimental results are shown in Table 6.
Table 6 shows that the network using only the fully supervised generator G f achieves the lowest performance in IoU and mAP compared to others. When adding the weakly supervised generator G w or the discriminator D to G f , IoU and mAP will increase. That is because the weakly supervised generator can extract potential information from weakly annotated data and the discriminator can enhance the performance of the fully supervised generator by adversarial learning process. The proposed model SW-GAN, which consists of G f , G w and D, obtains the best performance.

4.6. The Influence of the Hyper Parameters to the Semi-Weakly Supervised Road Extraction

To find proper value for hyper parameter λ 1 and λ 2 of SW-GAN, we test different λ 1 and λ 2 to evaluate the extraction performance. The candidate values of λ 1 are set as 0.0001, 0.01, 0.1, 1, 10 and 100; and the candidate values of λ 2 are set as 0.02, 0.1, 0.4, 2, 10, 50, 250 and 1000. We combine the different values of the two parameters and obtain 48 different groups of model hyper parameters. On the one hand, deep learning model experiments are very time-consuming. On the other hand, dataset 1 is a widely used typical road extraction data set. The hyper parameters obtained by experiments on dataset 1 can also be regarded as typical, which can be applied to road extraction data sets with similar statistical characteristics. Therefore, we test 48 groups of hyper parameters one-by-one only on dataset 1 and utilize 20% pixel-wise annotations and 80% weak centerline annotations. The results are shown in Table 7.
From Table 7 we can see that when λ 1 is set as 0.1 and λ 1 is set as 2, the proposed model achieves the best performance. If the value of λ 1 and λ 2 is too large or too small, the performance of the proposed model degrades. The reason for this is that when λ 1 is too large, the generator of SW-GAN is only supervised by the fully supervised data set. While the λ 1 is too small, the training process of SW-GAN cannot obtain a strong supervised signal from the labeled data. Similarly, if λ 2 becomes large enough, the results are closer to the road extraction method using only the weakly supervised network. Additionally, when λ 2 is too small, the results of SW-GAN are almost equal to a typical GAN that only uses the fully supervised generator G f and the discriminator D.
From the experiments and analysis of Section 4.3Section 4.5, we can conclude that:
1.
The proposed SW-GAN outperforms both the state-of-the-art fully supervised methods ResUNet and D-Linknet as well as the weakly supervised method MD-ResUnet in road extraction.
2.
Compared with those methods, supervised by large amounts of pixel-wise full annotations, the proposed SW-GAN can achieve very close performance using only small amounts of pixel-wise full annotations and large amounts of weak centerline annotations.
3.
The more pixel-wise annotations fed into SW-GAN, the better the road extraction performance will be. However, the performance increases more and more slowly with the increase of the full annotation data.

5. Conclusions

In this paper, a semi-weakly supervised framework is proposed to extract road networks from remote sensing imagery, which uses large amounts of weak annotation data and only a small number of full pixel-wise annotation data. The performance of the proposed method is evaluated on three datasets in various settings both quantitatively and qualitatively. The method achieves very close performance compared to the state-of-the-art methods using full annotations. In future, to obtain more practical road networks for our daily life, we would like to focus on road extraction using 3-D data.

Author Contributions

H.C., C.D. and S.P. proposed the network architecture design, S.P. and S.W. performed the experiments and analysed the results. H.C. and S.W. wrote the paper. C.D. and J.L. revised the paper and provided valuable advises. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported in part by the National NSF of China under grants No. U19A2058, No. 41971362, No. 41871248 and No. 62106276.

Acknowledgments

The authors would also like to thank the anonymous referees for their valuable comments and helpful suggestions.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Abdollahi, A.; Pradhan, B.; Shukla, N.; Chakraborty, S.; Alamri, A. Deep learning approaches applied to remote sensing datasets for road extraction: A state-of-the-art review. Remote Sens. 2020, 12, 1444. [Google Scholar] [CrossRef]
  2. Chen, Z.; Deng, L.; Luo, Y.; Li, D.; Junior, J.M.; Gonçalves, W.N.; Nurunnabi, A.A.M.; Li, J.; Wang, C.; Li, D. Road extraction in remote sensing data: A survey. Int. J. Appl. Earth Obs. Geoinf. 2022, 112, 102833. [Google Scholar] [CrossRef]
  3. Li, Y.; Shi, T.; Zhang, Y.; Chen, W.; Wang, Z.; Li, H. Learning deep semantic segmentation network under multiple weakly-supervised constraints for cross-domain remote sensing image semantic segmentation. ISPRS J. Photogramm. Remote Sens. 2021, 175, 20–33. [Google Scholar] [CrossRef]
  4. Wu, S.; Du, C.; Chen, H.; Xu, Y.; Guo, N.; Jing, N. Road Extraction from Very High Resolution Images Using Weakly labeled OpenStreetMap Centerline. ISPRS Int. J. Geo-Inf. 2019, 8, 478. [Google Scholar] [CrossRef]
  5. Vargas-Munoz, J.E.; Srivastava, S.; Tuia, D.; Falcao, A.X. OpenStreetMap: Challenges and opportunities in machine learning and remote sensing. IEEE Geosci. Remote Sens. Mag. 2020, 9, 184–199. [Google Scholar] [CrossRef]
  6. Wei, Y.; Ji, S. Scribble-based weakly supervised deep learning for road surface extraction from remote sensing images. IEEE Trans. Geosci. Remote Sens. 2021, 60, 1–12. [Google Scholar] [CrossRef]
  7. Fu, H.; Deng, F.; Shao, Y.; Liu, Y.; Zhang, J. Road Centreline Extraction of High-Resolution Remote Sensing Image with Improved Beamlet Transform and K-Means Clustering. Arab. J. Sci. Eng. 2021, 46, 4153–4162. [Google Scholar] [CrossRef]
  8. Alshehhi, R.; Marpu, P.R. Hierarchical graph-based segmentation for extracting road networks from high-resolution satellite images. ISPRS J. Photogramm. Remote Sens. 2017, 126, 245–260. [Google Scholar] [CrossRef]
  9. Tan, Y.Q.; Gao, S.H.; Li, X.Y.; Cheng, M.M.; Ren, B. Vecroad: Point-based iterative graph exploration for road graphs extraction. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA, 13–19 June 2020; pp. 8910–8918. [Google Scholar]
  10. Tejenaki, S.A.K.; Ebadi, H.; Mohammadzadeh, A. A new hierarchical method for automatic road centerline extraction in urban areas using LIDAR data. Adv. Space Res. 2019, 64, 1792–1806. [Google Scholar] [CrossRef]
  11. Huang, F.; Chen, Y.; Li, L.; Zhou, J.; Tao, J.; Tan, X.; Fan, G. Implementation of the parallel mean shift-based image segmentation algorithm on a GPU cluster. Int. J. Digit. Earth 2019, 12, 328–353. [Google Scholar] [CrossRef]
  12. Song, J.; Li, J.; Chen, H.; Wu, J. MapGen-GAN: A fast translator for remote sensing image to map via unsupervised adversarial learning. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2021, 14, 2341–2357. [Google Scholar] [CrossRef]
  13. Song, J.; Li, J.; Chen, H.; Wu, J. RSMT: A Remote Sensing Image-to-Map Translation Model via Adversarial Deep Transfer Learning. Remote Sens. 2022, 14, 919. [Google Scholar] [CrossRef]
  14. Zhang, Z.; Liu, Q.; Wang, Y. Road Extraction by Deep Residual U-Net. IEEE Geosci. Remote Sens. Lett. 2018, 15, 749–753. [Google Scholar] [CrossRef]
  15. George, J.; Mary, L.; Riyas, K. Vehicle detection and classification from acoustic signal using ANN and KNN. In Proceedings of the 2013 International Conference on Control Communication and Computing (ICCC), Thiruvananthapuram, India, 13–15 December 2013; pp. 436–439. [Google Scholar]
  16. Li, J.; Chen, M. On-road multiple obstacles detection in dynamical background. In Proceedings of the 2014 Sixth International Conference on Intelligent Human-Machine Systems and Cybernetics, Hangzhou, China, 26–27 August 2014; Volume 1, pp. 102–105. [Google Scholar]
  17. Perciano, T.; Tupin, F.; Hirata, R., Jr.; Cesar, R.M., Jr. A two-level Markov random field for road network extraction and its application with optical, SAR, and multitemporal data. Int. J. Remote Sens. 2016, 37, 3584–3610. [Google Scholar] [CrossRef]
  18. Xu, R.; He, C.; Liu, X.; Chen, D.; Qin, Q. Bayesian fusion of multi-scale detectors for road extraction from SAR images. ISPRS Int. J. Geo-Inf. 2017, 6, 26. [Google Scholar] [CrossRef]
  19. Asgari Taghanaki, S.; Abhishek, K.; Cohen, J.P.; Cohen-Adad, J.; Hamarneh, G. Deep semantic segmentation of natural and medical images: A review. Artif. Intell. Rev. 2021, 54, 137–178. [Google Scholar] [CrossRef]
  20. Yuan, X.; Shi, J.; Gu, L. A review of deep learning methods for semantic segmentation of remote sensing imagery. Expert Syst. Appl. 2021, 169, 114417. [Google Scholar] [CrossRef]
  21. Costea, D.; Marcu, A.; Slusanschi, E.; Leordeanu, M. Creating roadmaps in aerial images with generative adversarial networks and smoothing-based optimization. In Proceedings of the IEEE International Conference on Computer Vision Workshops, Venice, Italy, 22–29 October 2017; pp. 2100–2109. [Google Scholar]
  22. Huang, G.; Liu, Z.; Van Der Maaten, L.; Weinberger, K.Q. Densely connected convolutional networks. In Proceedings of the IEEE conference on computer vision and pattern recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 4700–4708. [Google Scholar]
  23. Xu, Y.; Xie, Z.; Feng, Y.; Chen, Z. Road Extraction from High-Resolution Remote Sensing Imagery Using Deep Learning. Remote Sens. 2018, 10, 1461. [Google Scholar] [CrossRef]
  24. Zhu, Q.; Zhang, Y.; Wang, L.; Zhong, Y.; Guan, Q.; Lu, X.; Zhang, L.; Li, D. A global context-aware and batch-independent network for road extraction from VHR satellite imagery. ISPRS J. Photogramm. Remote Sens. 2021, 175, 353–365. [Google Scholar] [CrossRef]
  25. Xu, Y.; Chen, H.; Du, C.; Li, J. MSACon: Mining spatial attention-based contextual information for road extraction. IEEE Trans. Geosci. Remote Sens. 2021, 60, 1–17. [Google Scholar] [CrossRef]
  26. Chen, Z.; Wang, C.; Li, J.; Xie, N.; Han, Y.; Du, J. Reconstruction bias U-Net for road extraction from optical remote sensing images. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2021, 14, 2284–2294. [Google Scholar] [CrossRef]
  27. Zhang, J.; Li, Y.; Si, Y.; Peng, B.; Xiao, F.; Luo, S.; He, L. A Low-Grade Road Extraction Method Using SDG-DenseNet Based on the Fusion of Optical and SAR Images at Decision Level. Remote Sens. 2022, 14, 2870. [Google Scholar] [CrossRef]
  28. Demir, I.; Koperski, K.; Lindenbaum, D.; Pang, G.; Huang, J.; Basu, S.; Hughes, F.; Tuia, D.; Raskar, R. Deepglobe 2018: A challenge to parse the earth through satellite images. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshops, Salt Lake City, UT, USA, 18–22 June 2018; pp. 172–181. [Google Scholar]
  29. Buslaev, A.; Seferbekov, S.; Iglovikov, V.; Shvets, A. Fully convolutional network for automatic road extraction from satellite imagery. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshops, Salt Lake City, UT, USA, 18–22 June 2018; pp. 207–210. [Google Scholar]
  30. Sun, T.; Chen, Z.; Yang, W.; Wang, Y. Stacked u-nets with multi-output for road extraction. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshops, Salt Lake City, UT, USA, 18–22 June 2018; pp. 202–206. [Google Scholar]
  31. Zhou, L.; Zhang, C.; Wu, M. D-linknet: Linknet with pretrained encoder and dilated convolution for high resolution satellite imagery road extraction. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshops, Salt Lake City, UT, USA, 18–22 June 2018; pp. 182–186. [Google Scholar]
  32. Hung, W.C.; Tsai, Y.H.; Liou, Y.T.; Lin, Y.Y.; Yang, M.H. Adversarial learning for semi-supervised semantic segmentation. arXiv 2018, arXiv:1802.07934. [Google Scholar]
  33. Mittal, S.; Tatarchenko, M.; Brox, T. Semi-supervised semantic segmentation with high-and low-level consistency. IEEE Trans. Pattern Anal. Mach. Intell. 2019, 43, 1369–1379. [Google Scholar] [CrossRef]
  34. Wang, J.X.; Chen, S.B.; Ding, C.H.; Tang, J.; Luo, B. Semi-Supervised Semantic Segmentation of Remote Sensing Images with Iterative Contrastive Network. IEEE Geosci. Remote Sens. Lett. 2022, 19, 1–5. [Google Scholar] [CrossRef]
  35. Desai, S.; Ghose, D. Active Learning for Improved Semi-Supervised Semantic Segmentation in Satellite Images. In Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision, Waikoloa, HI, USA, 3–8 January 2022; pp. 553–563. [Google Scholar]
  36. Lin, D.; Dai, J.; Jia, J.; He, K.; Sun, J. Scribblesup: Scribble-supervised convolutional networks for semantic segmentation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 27–30 June 2016; pp. 3159–3167. [Google Scholar]
  37. Unal, O.; Dai, D.; Van Gool, L. Scribble-supervised lidar semantic segmentation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA, 21 June 2022; pp. 2697–2707. [Google Scholar]
  38. Khoreva, A.; Benenson, R.; Hosang, J.; Hein, M.; Schiele, B. Simple does it: Weakly supervised instance and semantic segmentation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 876–885. [Google Scholar]
  39. Lian, R.; Huang, L. Weakly supervised road segmentation in high-resolution remote sensing images using point annotations. IEEE Trans. Geosci. Remote Sens. 2021, 60, 1–13. [Google Scholar] [CrossRef]
  40. Wang, S.; Chen, W.; Xie, S.M.; Azzari, G.; Lobell, D.B. Weakly supervised deep learning for segmentation of remote sensing imagery. Remote Sens. 2020, 12, 207. [Google Scholar] [CrossRef]
  41. Xu, J.; Schwing, A.G.; Urtasun, R. Learning to segment under various forms of weak supervision. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Boston, MA, USA, 7–12 June 2015; pp. 3781–3790. [Google Scholar]
  42. Zhang, H.; Zeng, Y.; Lu, H.; Zhang, L.; Li, J.; Qi, J. Learning to detect salient object with multi-source weak supervision. IEEE Trans. Pattern Anal. Mach. Intell. 2021, 44, 3577–3589. [Google Scholar] [CrossRef]
  43. Minaee, S.; Boykov, Y.Y.; Porikli, F.; Plaza, A.J.; Kehtarnavaz, N.; Terzopoulos, D. Image segmentation using deep learning: A survey. IEEE Trans. Pattern Anal. Mach. Intell. 2021, 44, 3523–3542. [Google Scholar] [CrossRef]
  44. Zhang, J.; Hu, Q.; Li, J.; Ai, M. Learning from GPS trajectories of floating car for CNN-based urban road extraction with high-resolution satellite imagery. IEEE Trans. Geosci. Remote Sens. 2020, 59, 1836–1847. [Google Scholar] [CrossRef]
  45. Bonafilia, D.; Gill, J.; Basu, S.; Yang, D. Building high resolution maps for humanitarian aid and development with weakly-and semi-supervised learning. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, Long Beach, CA, USA, 16–17 June 2019; pp. 1–9. [Google Scholar]
  46. Chen, L.; Yang, T.; Zhang, X.; Zhang, W.; Sun, J. Points as queries: Weakly semi-supervised object detection by points. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Nashville, TN, USA, 20–25 June 2021; pp. 8823–8832. [Google Scholar]
  47. Sun, T.; Di, Z.; Che, P.; Liu, C.; Wang, Y. Leveraging crowdsourced GPS data for road extraction from aerial imagery. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA, 15–20 June 2019; pp. 7509–7518. [Google Scholar]
  48. Tang, M.; Djelouah, A.; Perazzi, F.; Boykov, Y.; Schroers, C. Normalized cut loss for weakly-supervised CNN segmentation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 18–23 June 2018; pp. 1818–1827. [Google Scholar]
  49. Paszke, A.; Gross, S.; Massa, F.; Lerer, A.; Bradbury, J.; Chanan, G.; Killeen, T.; Lin, Z.; Gimelshein, N.; Antiga, L.; et al. Pytorch: An imperative style, high-performance deep learning library. In Proceedings of the Advances in Neural Information Processing Systems 32 (NeurIPS 2019), Vancouver, BC, Canada, 8–14 December 2019; Volume 32. [Google Scholar]
  50. Chen, L.C.; Papandreou, G.; Schroff, F.; Adam, H. Rethinking atrous convolution for semantic image segmentation. arXiv 2017, arXiv:1706.05587. [Google Scholar]
  51. Henderson, P.; Ferrari, V. End-to-end training of object class detectors for mean average precision. In Asian Conference on Computer Vision; Springer: Berlin/Heidelberg, Germany, 2016; pp. 198–213. [Google Scholar]
  52. Bogoychev, N.; Heafield, K.; Aji, A.F.; Junczysdowmunt, M. Accelerating Asynchronous Stochastic Gradient Descent for Neural Machine Translation. arXiv 2018, arXiv:1808.08859. [Google Scholar]
Figure 1. Sample images. (a) is the satellite image, (b) is pixel-wise annotation and (c) is OSM centerline which can be regarded as a sparse annotation.
Figure 1. Sample images. (a) is the satellite image, (b) is pixel-wise annotation and (c) is OSM centerline which can be regarded as a sparse annotation.
Remotesensing 14 04145 g001
Figure 2. Overall framework of the proposed approach.
Figure 2. Overall framework of the proposed approach.
Remotesensing 14 04145 g002
Figure 3. Weak road annotation inference.
Figure 3. Weak road annotation inference.
Remotesensing 14 04145 g003
Figure 4. The architecture of the weakly supervised generator.
Figure 4. The architecture of the weakly supervised generator.
Remotesensing 14 04145 g004
Figure 5. Some qualitative results on dataset 1. (a) The original satellite images; (b) the results of D-linknet; (c) the results of MD-ResUnet; (d) the results of our method; (e) legend.
Figure 5. Some qualitative results on dataset 1. (a) The original satellite images; (b) the results of D-linknet; (c) the results of MD-ResUnet; (d) the results of our method; (e) legend.
Remotesensing 14 04145 g005
Figure 6. Some qualitative results on Dataset 2. (a) The original satellite images; (b) The results of D-linknet; (c) The results of MD-ResUnet; (d) The results of ours. (e) legend.
Figure 6. Some qualitative results on Dataset 2. (a) The original satellite images; (b) The results of D-linknet; (c) The results of MD-ResUnet; (d) The results of ours. (e) legend.
Remotesensing 14 04145 g006
Figure 7. Some qualitative results on Dataset 3. (a) The original satellite images; (b) the results of D-linknet; (c) the results of MD-ResUnet; (d) the results of our method; (e) legend.
Figure 7. Some qualitative results on Dataset 3. (a) The original satellite images; (b) the results of D-linknet; (c) the results of MD-ResUnet; (d) the results of our method; (e) legend.
Remotesensing 14 04145 g007
Table 1. Dataset Description (For dataset 1 and dataset 2, the numbers in parentheses are the amount of data after augmentation).
Table 1. Dataset Description (For dataset 1 and dataset 2, the numbers in parentheses are the amount of data after augmentation).
DatasetResolutionAreaTrainTestImage OriginFull AnnotationCenterline
dataset 11.2 mSeattle285 (1995)30 (155)Google EarthmanualOSM
dataset 20.5 mBeijing350 (2100)27 (135)Gaode MapmanualOSM
dataset 31 mAmerica2048300Google Earthmanualimage
Table 2. SW-GAN Performance Evaluation (bold: best).
Table 2. SW-GAN Performance Evaluation (bold: best).
Model MD-ResUnetResUnetD-LinknetDeeplabV3SW-GAN
dataset 10.73870.71890.72930.71520.778
IoUDataset 20.58520.5840.60280.59020.637
Dataset 30.6560.66840.6950.65850.714
dataset 10.82640.81540.85620.82600.895
mAPDataset 20.73560.74050.73820.71540.738
Dataset 30.7050.78510.7990.75020.812
Table 3. Road Extraction Performance Using Different Ratios of fully supervised Annotation on Dataset 1.
Table 3. Road Extraction Performance Using Different Ratios of fully supervised Annotation on Dataset 1.
Ratios0.10.20.30.40.50.60.70.80.90 (Weak)1 (Full)1 (D-Linknet)
IoU0.7610.7780.7810.7890.7910.7930.7950.8000.7950.7430.7960.780
mAP0.8860.8950.9000.9090.9050.9120.9190.9150.9190.8580.9250.902
Table 4. Road Extraction Performance Using Different Ratios of fully supervised Annotation on Dataset 2.
Table 4. Road Extraction Performance Using Different Ratios of fully supervised Annotation on Dataset 2.
Ratios0.10.20.30.40.50.60.70.80.90 (Weak)1 (Full)1 (D-Linknet)
IoU0.6180.6370.6580.6690.6640.6630.66940.6650.6710.5860.6700.652
mAP0.7180.7380.7480.7450.7570.7670.7700.7720.7710.7310.7790.751
Table 5. Road Extraction Performance Using Different Ratios of fully supervised Annotation on Dataset 3.
Table 5. Road Extraction Performance Using Different Ratios of fully supervised Annotation on Dataset 3.
Ratio0.020.040.080.10.20.40.60.80.90 (Weak)1 (Full)1 (D-Linknet)
IoU0.6770.6870.6980.7010.7140.7160.7110.7150.7160.6560.7190.710
mAP0.7370.7790.7950.8040.8120.8130.8060.8040.8120.7050.8060.808
Table 6. Ablation experiments on Dataset 1 (bold: best).
Table 6. Ablation experiments on Dataset 1 (bold: best).
Model G f G f + G w G f +DSW-GAN
IoU0.72930.76270.73870.7781
mAP0.83620.88510.83950.8951
Table 7. The IoU performance of the proposed model with different hyper parameters (bold: best).
Table 7. The IoU performance of the proposed model with different hyper parameters (bold: best).
λ 2 0.020.10.4210502501000
λ 1
0.00010.7350.7470.7660.7690.7700.7630.7520.741
0.0010.7490.7510.7710.7740.7720.7690.7610.743
0.10.7500.7580.7750.7780.7740.7700.7600.743
10.7370.7420.7670.7660.7630.7640.7550.741
100.7210.7240.7310.7380.7280.7320.7130.710
1000.4540.4660.4630.4640.4610.4620.4520.474
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chen, H.; Peng, S.; Du, C.; Li, J.; Wu, S. SW-GAN: Road Extraction from Remote Sensing Imagery Using Semi-Weakly Supervised Adversarial Learning. Remote Sens. 2022, 14, 4145. https://doi.org/10.3390/rs14174145

AMA Style

Chen H, Peng S, Du C, Li J, Wu S. SW-GAN: Road Extraction from Remote Sensing Imagery Using Semi-Weakly Supervised Adversarial Learning. Remote Sensing. 2022; 14(17):4145. https://doi.org/10.3390/rs14174145

Chicago/Turabian Style

Chen, Hao, Shuang Peng, Chun Du, Jun Li, and Songbing Wu. 2022. "SW-GAN: Road Extraction from Remote Sensing Imagery Using Semi-Weakly Supervised Adversarial Learning" Remote Sensing 14, no. 17: 4145. https://doi.org/10.3390/rs14174145

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