Next Article in Journal
Satellite Remote Sensing of a Melting Glacier Albedo: Examples from EnMAP and an Intercomparison with Other Satellite and Ground Measurements
Previous Article in Journal
Impact of Radar-Constrained Effective Drop-Shape Relations on Polarimetric Radar Quantitative Precipitation Estimation in Typhoons
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Practical Framework for Surface Water Extraction from GF1/GF6 Wide-Field-View Imagery

1
National Satellite Meteorological Center (National Center for Space Weather), Beijing 100081, China
2
Innovation Center for FengYun Meteorological Satellite (FYSIC), Beijing 100081, China
3
Key Laboratory of Radiometric Calibration and Validation for Environmental Satellites, China Meteorological Administration, Beijing 100081, China
4
College of Computer Science & Technology (College of Software), Zhejiang University of Technology, Hangzhou 300014, China
5
Beijing Presky Co., Ltd., Beijing 100195, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2026, 18(17), 2928; https://doi.org/10.3390/rs18172928
Submission received: 3 July 2026 / Revised: 12 August 2026 / Accepted: 19 August 2026 / Published: 1 September 2026
(This article belongs to the Section Remote Sensing in Geology, Geomorphology and Hydrology)

Highlights

What are the main findings?
  • A practical surface water extraction framework was developed for GF1/GF6 widefield view imagery by integrating multispectral features, topographic information, and water indices.
  • The proposed framework achieved accurate and operationally applicable water mapping over large-scale scenes, with improved boundary delineation and reliable area estimation.
What are the implications of the main findings?
  • The framework provides a transferable solution for large-scale surface water monitoring using Chinese high-resolution satellite imagery.
  • The results support operational applications such as water-resource monitoring, flood assessment, and remote-sensing-based environmental management.

Abstract

Gaofen-1/Gaofen-6 (GF1/GF6) wide-field-view (WFV) imagery provides repeated wide-area observations for regional surface-water monitoring, but its use is complicated by fragmented water patterns, vegetation–water mixtures, terrain and cloud shadows, and cross-scene radiometric variability. This study presents a seven-channel nested U-Net (UNet++) framework with a residual logit refinement branch (RLRB) for binary surface-water extraction. The input combines Blue, Green, Red, near-infrared, normalized difference water index, normalized difference vegetation index, and digital-elevation-model-derived slope channels. Five complete GF1/GF6 scenes were locked before dataset partitioning, and an 8192 m exclusion buffer was used to exclude spatially overlapping or adjacent non-test tiles from model development, thereby reducing the risk of spatial leakage. The resulting quantitative test set contained 2783 valid 512 by 512 pixel tiles derived from the five scenes withheld at scene level. The UNet++ model with RLRB and edge-consistency supervision achieved an mIoU of 0.941, Water IoU of 0.889, and Water F1 of 0.941. A controlled 2 × 2 experiment separated the effects of residual refinement and edge-consistency supervision, while feature, loss-component, random-seed, rule-based-baseline, and complete-scene analyses further characterized the framework. Complete-scene sliding-window inference required approximately 3.7 min per scene on a single NVIDIA GeForce RTX 5060 Laptop GPU, demonstrating the feasibility of georeferenced water-mask generation under the specified computational setting.

1. Introduction

Surface water bodies, including lakes, reservoirs, rivers, ponds, wetlands, and temporary inundation areas, are fundamental components of terrestrial hydrological and ecological systems. Accurate and timely information on their spatial distribution supports water resource assessment, flood emergency response, ecological conservation, irrigation management, and river-lake supervision. Satellite remote sensing has become a principal data source for large-area surface-water monitoring because it provides repeated observations over broad spatial extents with lower field-survey requirements than extensive ground-based mapping. The global surface water record demonstrates the value of satellite archives for quantifying long-term water dynamics [1], and complementary monitoring studies further show their usefulness for riverine and flood-related changes [2]. Recent reviews indicate that optical water extraction has gradually evolved from single-index rules toward multi-source, multi-temporal, and learning-based approaches [3,4,5].
Optical spectral indices have long been used for open-water delineation. The normalized difference water index (NDWI) proposed by McFeeters [6] enhances water by contrasting the Green and near-infrared (NIR) bands, while the modified NDWI (MNDWI) improves the separability of water from built-up land by replacing the NIR band with a short-wave infrared band [7]. Other thresholding and index-selection methods, including the automated water extraction index (AWEI) and histogram-based thresholding, remain useful for rapid candidate extraction and label initialization [8,9]. However, GF1/GF6 WFV scenes can contain backgrounds that violate the assumptions of fixed or weakly adaptive thresholding.Mountain shadows, cloud shadows, dark roofs, asphalt roads, and moist bare soil can exhibit water-like spectral responses, whereas elongated channels, fragmented ponds, and vegetation–water mixtures may be spectrally discontinuous. Consequently, a threshold selected for one scene or region can produce substantial commission and omission errors elsewhere.
GF1 and GF6 are important components of the Chinese Gaofen Earth observation constellation. The GF1 WFV system provides broad coverage with a combined swath of approximately 800 km, making it useful for regional-scale monitoring, although wide-view observations also introduce cross-camera and angular radiometric variability [10]. Cloud and cloud-shadow detection in GF1/GF6 WFV imagery is also challenging because the spectral configuration used in many operational workflows contains mainly visible and NIR information [11,12]. High-resolution Gaofen interpretation benchmarks have further shown that segmentation from domestic high-resolution imagery requires methods that are robust to large scene size, diverse land-cover backgrounds, and annotation noise [13]. These characteristics are directly relevant to water extraction: the wide swath is advantageous for regional mapping, but radiometric inconsistency, limited spectral discrimination, and complex shadows reduce the robustness of purely rule-based water masks.
Deep-learning-based semantic segmentation provides a way to learn contextual and multi-scale representations from labelled remote-sensing data. Fully convolutional networks enable end-to-end dense prediction [14]; U-Net combines high-level semantic information with low-level spatial detail through encoder–decoder skip connections [15]; DeepLabV3+ strengthens contextual modelling through atrous multi-scale representation and decoder refinement [16]; and UNet++ introduces nested dense skip pathways to reduce the semantic gap between encoder and decoder features [17]. Current water-extraction research can therefore be organized around multi-scale representation, contextual modelling, boundary-aware learning, and cross-scene generalization rather than around individual architectures alone. Dice-style overlap losses address foreground imbalance [18], Tversky loss permits asymmetric control of false positives and false negatives [19], and explicit edge supervision provides complementary boundary information [20,21].
In water extraction, early learning-based studies demonstrated the feasibility of mapping surface water from multispectral satellite imagery [22,23], and high-resolution urban-water research showed that convolutional models can handle more complex object boundaries and background mixtures [24]. For the Gaofen family, MWEN and LMSWENet are representative examples of multi-scale convolutional water extraction from GF-1 and GF-1D imagery [25,26]. Subsequent studies refined this direction through high-resolution UAV water analysis [27], richer convolutional feature design [28], multi-scale residual learning [29], and feature-aggregation modules [30]. Domain-adaptation studies have examined cross-scene robustness [31,32], while augmentation-based Sentinel-2 experiments provide another data-centric route [33]. More recent networks have introduced transformer-assisted representations through WaterFormer [34] and enhanced U-Net formulations for water segmentation [35]. Other recent optical water-extraction studies continue to improve the balance between accuracy and model practicality [36,37]. Nevertheless, practical GF1/GF6 WFV mapping still requires careful adaptation to semi-automatic label construction, multi-source input design, thin-water continuity, shadow suppression, and full-scene inference.
The proposed processing chain and model structure are summarized in Figure 1, linking image preprocessing, candidate-mask generation, manual correction, seven-channel feature construction, UNet++ nested decoding, and residual-logit refinement.
This study addresses these needs by developing a seven-channel UNet++ framework with an RLRB for GF1/GF6 surface-water mapping. Rule-based thresholding accelerates candidate-mask generation, after which evident commission errors, omissions, and local boundary offsets are manually corrected. The model integrates Blue, Green, Red, NIR, digital-elevation-model (DEM) slope, NDWI, and normalized difference vegetation index (NDVI) channels and applies a deliberately low-capacity residual correction to the final logits. The main contributions are as follows:
  • A seven-channel input configuration integrates four multispectral bands, two spectral indices, and DEM-derived slope; controlled feature ablations quantify the contributions of the optical, index, and topographic components.
  • A lightweight RLRB is attached to the final UNet++ decoder representation. A  2 × 2 factorial experiment separates its residual-refinement effect from that of the independently controlled edge-consistency loss.
  • A scene-level spatial evaluation protocol locks five complete scenes before partitioning and excludes spatially adjacent candidates through an 8192 m buffer, reducing the risk of train–test leakage.
  • A complete GF1/GF6 workflow is evaluated from rule-based initialization and QGIS-assisted label correction to seven-channel training, georeferenced full-scene inference, NoData masking, and raster/vector output.
Figure 2 summarizes the dataset distribution and representative preprocessed WFV scene examples. The upper panel shows the nationwide distribution of the 32 GF1/GF6 optical scenes and the five withheld test scenes, while the lower panels illustrate typical GF1 and GF6 WFV image geometry, NoData regions, and diverse land–water background conditions after preprocessing.

2. Related Work

2.1. Spectral-Index-Based Surface Water Extraction

Spectral-index methods remain widely used for optical water extraction because they are transparent, computationally efficient, and easy to deploy. NDWI uses the contrast between the Green and NIR bands to enhance open water [6], while MNDWI improves water/background separation in many urban scenes by introducing SWIR information [7]. AWEI was proposed to reduce shadow-related confusion, and adaptive thresholding remains a common component in semi-automatic mask generation [8,9]. Multi-index and rule-based water-mapping methods have also been widely applied to optical satellite data [3,4]. In the present GF1/GF6 workflow, NDWI is valuable because Blue, Green, Red, and NIR bands are consistently available. Nevertheless, index thresholds remain sensitive to scene-dependent illumination, land-cover background, atmospheric conditions, and sensor differences. The present study therefore treats the rule-based output as a transparent initialization baseline and evaluates it against the manually corrected reference masks.

2.2. Deep Semantic Segmentation for Remote-Sensing Water Mapping

Deep convolutional segmentation networks learn nonlinear combinations of spectral and spatial features and can represent objects with complex shape and context. FCN introduced dense end-to-end prediction [14], U-Net strengthened encoder–decoder segmentation with skip connections [15], DeepLabV3+ used atrous spatial pyramid pooling and an improved decoder [16], and UNet++ redesigned skip pathways to reduce the encoder–decoder semantic gap [17]. Remote-sensing reviews and benchmark studies indicate that deep segmentation has become a dominant approach for high-resolution land-cover interpretation [38,39]. Transferability and annotation quality remain major challenges, especially for large domestic high-resolution scenes [13,40]. For water extraction, DeepWaterMap and Landsat CNN water extraction are representative early deep-learning studies [22,23], while high-resolution urban water mapping demonstrates the need to handle detailed boundaries and mixed non-water backgrounds [24]. Gaofen-oriented networks such as MWEN and LMSWENet further support the feasibility of learning-based water extraction from Chinese high-resolution optical imagery [25,26]. Recent work has then explored residual feature enhancement [28,29]. Domain adaptation and data augmentation have been studied to improve cross-scene robustness [31,32], with augmentation-based Sentinel-2 experiments providing a related data-centric perspective [33]. Multi-scale feature aggregation [30], transformer-assisted design [34], and enhanced U-Net variants [35] further show how recent networks strengthen contextual water representation. These studies support the feasibility of learning-based water extraction, while the present work focuses specifically on GF1/GF6 WFV seven-channel spectral-topographic fusion and full-scene operational inference.

2.3. Edge-Aware Supervision and Residual Refinement

Water mapping is sensitive to shoreline continuity and boundary displacement. Deep edge-detection and boundary-aware segmentation studies explicitly supervise edge responses rather than treating them only as implicit products of region classification [20,21]. Residual refinement, by contrast, can modify the final class logits without constituting an independently supervised edge head. This distinction is important here: the proposed RLRB receives only the final UNet++ decoder feature, contains no image-gradient or label-boundary input, and produces a two-class residual-logit correction. Edge supervision is introduced separately through an edge-consistency loss calculated from the final segmentation probability. The architecture is therefore described as residual logit refinement rather than as an inherently edge-aware branch, and the two mechanisms are controlled independently in the factorial experiment.

2.4. Multi-Source Feature Fusion in Optical Remote Sensing

Multi-source feature fusion is widely used in remote-sensing segmentation because different input channels describe complementary physical and spatial properties. Multimodal urban remote-sensing studies have shown that combining spectral, elevation, and contextual information can improve feature discrimination [41,42]. Transferability studies also suggest that richer input representations can help reduce the dependence of a model on a single scene distribution [40]. In water extraction, multi-scale residual modules and feature-aggregation networks illustrate the value of combining local texture, spectral response, and broader semantic context [29,30]. Transformer-assisted and enhanced U-Net studies further show that contextual representations are useful when water boundaries are fragmented or mixed with complex backgrounds [34,35]. For surface water mapping, multispectral bands, vegetation-sensitive indices, water indices, and topographic variables are often complementary: NDWI enhances water separability [6], AWEI targets shadow-related confusion [8], and reviews consistently emphasize the need to handle scene-dependent background variability [3,4]. The proposed seven-channel design follows this line of feature fusion but tailors it to the spectral availability and operational constraints of GF1/GF6 WFV imagery.

3. Study Area and Data

3.1. GF1/GF6 WFV Imagery and Spatial Coverage

The GF1/GF6 WFV data were obtained through the data-service workflow of the China Centre for Resources Satellite Data and Application. The collection contains 32 scenes acquired in two short 2025 windows, 1–10 May and 15–30 September, comprising 17 GF1 and 15 GF6 scenes; the 10 GF1 L2F scenes are included within this total. Scene selection jointly considered coverage of both sensors, eastern, central, western, and different-latitude regions of China, plains, mountains, plateau terrain, varied water morphologies, shadow-prone backgrounds, valid coverage, data completeness, and annotation feasibility. The scenes therefore represent two warm-season acquisition windows rather than continuous temporal coverage; this design limits snow-, ice-, and low-sun-angle variation but does not establish seasonal or interannual generalization.
Some source products overlap geographically because they are separate scene files acquired by different cameras, orbits, or times. They were retained to preserve wide-swath continuity and distinct observation conditions, but intersecting footprints were handled explicitly during partitioning so that spatially overlapping or adjacent tiles from non-test scenes could not enter the development pool. Five complete scenes were locked before dataset partitioning and were excluded from training and validation. The quantitative test set comprised 2783 valid 512 by 512 pixel tiles derived from those locked scenes, while the complete scenes were additionally used for full-scene inference.

3.2. Image Preprocessing

The modelling workflow used georeferenced GF1/GF6 GeoTIFF surface-reflectance scenes supplied by the institutional preprocessing chain. Before delivery, all scenes underwent the same standardized sequence of radiometric calibration, 6S-based atmospheric correction to surface reflectance, orthorectification, and geometric fine correction using Tianditu imagery as the spatial reference. The delivered surface-reflectance products were used directly in the modelling workflow, without any additional conversion from digital numbers or radiance. For each complete scene and optical band, valid pixels were clipped to the 2nd–98th percentile interval and linearly normalized to reduce numerical-range differences among input scenes.
No explicit cloud or cloud-shadow mask and no cross-sensor spectral harmonization, such as spectral-response-function correction, histogram matching, or sensor-to-sensor regression, were applied. Consequently, residual GF1/GF6 spectral-response differences may remain, and unmasked cloud or shadow pixels may influence the scene-level percentile distributions used for normalization and may reduce cross-scene comparability.
An optical pixel was considered valid only when all four optical bands were finite, differed from the GeoTIFF NoData value (falling back to 65,535 when missing), and were not simultaneously zero. NDWI and NDVI inherited this optical mask. Slope pixels were additionally required to be finite and different from the slope-raster NoData value. Invalid positions were set to zero after channel construction and were excluded from the reported output masks.

3.3. Tile Preparation, Split, and Quality Control

The initial tiling process produced 18,978 candidates. A tile was retained when its optically valid fraction, f valid , satisfied
f valid = 1 512 2 i = 1 512 2 I [ i is optically valid ] 0.98 .
DEM slope, NDWI, and NDVI did not determine whether a candidate passed this tile-level threshold. After validity screening and the spatially independent partitioning procedure described below, 18,461 valid tiles were retained in the final dataset.
Spatial independence was enforced during the original dataset partitioning. Five complete GF1/GF6 scenes were first locked as independent test scenes, and no tile derived from them entered training or validation. An 8192 m outward buffer, corresponding to the nominal ground width of one 512 × 512 input tile, was constructed around each locked footprint. Candidate tiles from all other scenes were excluded if they intersected either a test footprint or its buffer. Only the remaining non-test candidates were randomly divided into training and validation sets. The resulting fixed partition contains 12,917 training tiles, 2761 validation tiles, and 2783 test tiles (Table 1). The final retained tile counts contributed by each of the 32 source scenes are reported in Supplementary Table S1. A subsequent spatial audit confirmed the separation encoded by this original procedure and measured a minimum observed clearance of 8.995 km (Figure 3); no dataset reconstruction or repartitioning was performed for this analysis.

3.4. Semi-Automatic Label Construction and Manual Correction

For each complete scene, NDWI was computed as ( G N ) / ( G + N + 10 6 ) , clipped to [ 1 , 1 ] , and summarized with a 2048-bin histogram. A separate Otsu threshold T Otsu was estimated for every scene using the maximum between-class variance criterion [9]. The initial spectral candidate was
M 0 = ( NDWI > T Otsu ) ( N < 1200 ) ,
where 1200 refers to the stored numerical scale of the supplied surface-reflectance GeoTIFF. This fixed value was retained as a conservative empirical setting for candidate-mask initialization rather than as a universally optimal threshold. In an exploratory check on one representative GF6 scene, increasing the threshold from 1200 to 1400, 1600, and 1800 increased the retained candidate-water pixel count by 17.2 percent, 40.9 percent, and 75.6 percent, respectively, and increased the number of vector components by 29.3 percent, 75.7 percent, and 133.2 percent, indicating progressively more extensive and fragmented candidate regions. Because this check involved only one scene and was not evaluated directly against the manually corrected reference masks, it is not interpreted as a formal multi-scene threshold optimization. An 8-connected GDAL sieve filter was then applied to raster components smaller than 128 pixels, after which invalid slope pixels and pixels with slope greater than 10 were excluded:
M = Sieve 128 , 8 ( M 0 ) ( 0 S 10 ) .
NDVI, cloud or cloud-shadow quality layers, and additional opening or closing operations were not used in this rule. Without explicit cloud and cloud-shadow masking, shadow pixels with low NIR responses can satisfy the fixed threshold and increase commission errors, while contaminated pixels can also affect the scene-level percentile normalization applied to the model inputs. The uncorrected output is retained as the rule-based initialization baseline in Section 6.
Candidate masks were subsequently inspected and corrected in QGIS. Evident shadow-related commission errors were removed, and conspicuous omissions and local boundary offsets were edited before rasterization back to the original grid. Because the corrected references originated from these candidates, comparison with the uncorrected masks quantifies the limitations of the automatic initialization and the benefit of the correction-and-learning workflow; it is not presented as a comparison with an unrelated external method.

3.5. DEM-Derived Slope

Terrain slope was derived in Google Earth Engine from the Copernicus DEM GLO-30 2024_1 digital surface model (COPERNICUS/DEM/GLO30_2024_1) [43]. Slope in degrees was calculated using ee.Terrain.slope(), which evaluates the local gradient from four-connected neighbours [44]. The product was exported as 32-bit floating-point GeoTIFF tiles at a nominal 30 m resolution in EPSG:4326, mosaicked, and resampled by bilinear interpolation to each GF1/GF6 image grid. DEM-derived slope has been used in related optical water-mapping workflows to suppress dark responses associated with steep terrain and terrain shadows [45,46]. In the present network it is supplied as an input feature rather than used as a hard prediction mask.

3.6. Full-Scene Inference Cases

Five complete scenes were withheld from model development: T1, GF6_WFV1_20250502_023011_0016M; T2, GF6_WFV1_20250501_034327_0016M; T3, GF1_WFV3_20250507_020951_0016M; T4, GF6_WFV1_20250502_022935_0016M; and T5, GF1_WFV3_20250510_050207_0016M. The 2783-tile quantitative test set was derived from these scenes, and complete-scene outputs were additionally evaluated to reveal scene-level differences that can be obscured by a single pooled tile-level result. Because all five locked test scenes were acquired in May, this split evaluates scene-level spatial transfer rather than temporal or seasonal generalization.

4. Methodology

4.1. Overall Workflow

The framework integrates preprocessing, semi-automatic label construction, seven-channel feature generation, UNet++ with RLRB training, tile-level evaluation, and complete-scene sliding-window inference (Figure 1). The rule-based method is used both to initialize manual annotation and as an evaluated baseline.

4.2. Seven-Channel Spectral-Topographic Feature Construction

Let B, G, R, and N denote the Blue, Green, Red, and NIR bands of a GF1/GF6 WFV tile. The input tensor is constructed as
X = B , G , R , N , S , NDVI , NDWI ,
where S is the DEM-derived slope aligned to the GF1/GF6 image grid. NDWI and NDVI are computed as
NDWI = G N G + N + ϵ ,
NDVI = N R N + R + ϵ ,
where ϵ = 10 6 .
The four optical bands retain spectral information that may be compressed in a single index; NDWI enhances water–land contrast; NDVI supplies vegetation-sensitive information; and slope supplies topographic context. Each optical band is independently normalized with the scene-level 2nd and 98th valid-pixel percentiles. NDWI and NDVI are clipped to [ 1 , 1 ] before channel construction, and slope is normalized separately. This numerical normalization is applied consistently to both sensors but is not equivalent to spectral-response-function harmonization.

4.3. UNet++ Backbone

UNet++ is selected as the main segmentation backbone because its nested skip pathways gradually combine low-level spatial detail with high-level semantic information [15,17]. Given the input tensor X , the backbone produces the final decoder feature F and the baseline two-class logits Z 0 :
F = f UNet + + ( X ) , Z 0 = f 1 × 1 ( F ) ,
where f 1 × 1 denotes a 1 × 1 convolution that maps decoder features to two-class logits.

4.4. Residual Logit Refinement Branch

Code-level inspection confirmed that the refinement branch receives only the final decoder feature F . It does not receive image gradients, edge maps, or label-derived boundaries and does not contain an independently supervised edge-prediction head. We therefore term it the residual logit refinement branch (RLRB). The final decoder feature has 32 channels, and the branch uses the deliberately low-capacity mapping 32 16 2 :
Δ Z r = g 1 × 1 σ GN 8 g 3 × 3 ( F ) ,
Z = Z 0 + Δ Z r ,
where the 3 × 3 convolution has stride 1 and padding 1, GN 8 denotes GroupNorm with eight groups, and σ is ReLU. The 3 × 3 operator is the smallest standard convolution that introduces explicit local-neighbourhood interaction at the final decoder resolution, while the 1 × 1 convolution projects the compact representation to two class-specific residual logits. The residual is added before softmax, so Δ Z r 0 naturally recovers the baseline prediction. The branch adds 4674 parameters, or approximately 0.051% of the UNet++ parameter count.

4.5. Loss Function and Water-Oriented Model Selection

Let q i , c = softmax ( Z i ) c , p i = q i , 1 be the water probability, y i { 0 , 1 } the reference label, and Ω the pixels included in loss computation. The weighted cross-entropy term is
L ce = i Ω w y i log q i , y i i Ω w y i , w 0 = 1.0 , w 1 = 1.6 .
The foreground soft Dice loss [18] is
L dice = 1 2 i Ω p i y i + s i Ω p i + i Ω y i + s , s = 1 .
For Tversky loss [19],
TP = i Ω p i y i , FP = i Ω p i ( 1 y i ) , FN = i Ω ( 1 p i ) y i ,
L tversky = 1 TP + 1 TP + 0.30 FP + 0.70 FN + 1 .
The edge response is calculated from the final water probability rather than from Δ Z r alone:
G 3 ( u ) = maxpool 3 ( u ) minpool 3 ( u ) , minpool 3 ( u ) = maxpool 3 ( u ) .
With e i = I [ G 3 ( y ) i > 0 ] and e ^ i = clip ( G 3 ( p ) i , 10 4 , 1 10 4 ) ,
L edge = 1 | Ω | i Ω e i log e ^ i + ( 1 e i ) log ( 1 e ^ i ) .
The complete objective is
L = 0.45 L ce + 0.80 L dice + 0.55 L tversky + 0.01 L edge .
The coefficients are empirical fixed settings reflecting the intended roles of pixel classification, region overlap, omission control, and auxiliary edge regularization; they are not claimed to be globally optimal. Although the individual loss terms have broadly comparable bounded ranges, the coefficient magnitudes should not be interpreted as direct measures of the relative importance of their corresponding objectives. At the end of each epoch, the complete validation set was evaluated with
S = 0.9 IoU water + 0.1 mIoU .
The 0.9/0.1 weighting was fixed before evaluation on the locked test set. Water IoU was given dominant weight because water is the target class, while the smaller mIoU term retained sensitivity to background performance and provided a tie-breaking contribution; this empirical criterion is not claimed to be superior to Water IoU alone or to a more balanced score in general. A checkpoint replaced the previous one whenever S increased strictly. Exact ties retained the earlier checkpoint. Early stopping monitored the same score with patience 10 and a minimum-improvement threshold of 10 4 ; the threshold affected only the early-stopping counter, whereas checkpoint saving accepted any positive increase.

4.6. Full-Scene Sliding-Window Inference

Complete scenes were processed with 512 × 512 windows, a 256-pixel stride, and 50% nominal overlap in both directions. At the right and lower image boundaries, the final window was shifted inward so that it remained a complete 512 × 512 input; no zero or reflection padding was used. For window k, the water probability p k ( x ) was accumulated using a separable two-dimensional Hann weight w k ( x ) , normalized to a maximum of one and clipped to a minimum of 0.05:
p ¯ ( x ) = k v k ( x ) w k ( x ) p k ( x ) k v k ( x ) w k ( x ) ,
where v k ( x ) indicates optical validity. Equation (18) is evaluated only where the accumulated valid weight is positive; unsupported positions remain invalid. The final mask was I [ p ¯ ( x ) 0.5 ] v ( x ) . This probability fusion reduces seam artifacts while preserving non-zero support at complete-scene borders.
The test rasters are stored in EPSG:4326 with an angular pixel spacing of approximately 0.00016 rather than a constant 16 × 16 m ground cell. Absolute water areas in km2 are therefore not reported. Instead, relative water-pixel-count bias is defined as
b N = N pred N ref N ref .
Tables report this quantity as 100 b N % . Absolute-area estimation would require equal-area reprojection or geodesic pixel-area integration and is outside the present evaluation.

5. Experiments

5.1. Compared Models

The automatic NDWI–Otsu–NIR–slope mask and four learned model configurations were evaluated:
  • the uncorrected rule-based initialization baseline;
  • U-Net as a classical encoder–decoder baseline;
  • DeepLabV3+ as an atrous-convolution and context-aggregation baseline;
  • UNet++ as the nested skip-pathway baseline; and
  • Final model: UNet++ with RLRB and edge-consistency supervision.
During project development, an earlier five-channel configuration comprising the four optical bands and DEM-derived slope was trained. NDVI and NDWI were subsequently added to form the seven-channel input used in the reported experiments. The seven-channel models were trained from random initialization, and no weights from the earlier five-channel model or any other pretrained model were loaded. The earlier manuscript wording reflected this project progression but could be misread as transfer initialization; the description has therefore been clarified.
All learned models used the same fixed spatial split, seven-channel construction, normalization, augmentation, optimizer, learning-rate schedule, checkpoint criterion, epoch budget, and evaluation code. BatchNorm layers in every learned architecture were replaced with GroupNorm so that normalization treatment was consistent across models.

5.2. Training Configuration

Experiments were conducted on one NVIDIA GeForce RTX 5060 Laptop GPU with approximately 8 GB memory. The global and per-GPU batch sizes were both 2; gradient accumulation and distributed training were not used. GroupNorm was selected because it does not rely on batch statistics and is stable for small batches [47]. For a layer with C channels, the number of groups was the largest exact divisor of C not exceeding eight.
Joint geometric augmentation of each input and reference mask comprised horizontal flipping ( p = 0.5 ), vertical flipping ( p = 0.5 ), rotation by a multiple of 90 ( p = 0.5 ), and transposition ( p = 0.2 ). Validation and testing used no random augmentation. Radiometric perturbations were omitted because they could modify the physical relationships among multispectral bands and derived indices. Adam was used with an initial learning rate of 1 × 10 5 , β 1 = 0.9 , β 2 = 0.999 , ϵ = 10 8 , and no explicit weight decay. ReduceLROnPlateau monitored S in maximization mode with factor 0.5 and patience 5. The maximum training budget was 80 epochs, and the default random seed was 42. The final configuration was additionally repeated with seeds 2026 and 3407.
The implementation used Python 3.13.9, PyTorch 2.11.0.dev20260113+cu128 [48], CUDA 12.8, cuDNN 9.10.2, Rasterio 1.4.3, GDAL 3.9.3, NumPy 2.2.6, SciPy 1.16.3, GeoPandas 1.1.1, Shapely 2.1.2, Matplotlib 3.10.7, and Pillow 12.1.0. QGIS 3.34.6 “Prizren” was used for annotation inspection and correction, consistent with the version retained on the project workstation.

5.3. Evaluation Protocol and Metrics

Quantitative tile-level evaluation used the same 2783 held-out test tiles from the five locked scenes for all methods. With water treated as the positive class,
Precision = TP TP + FP , Recall = TP TP + FN ,
F 1 water = 2 TP 2 TP + FP + FN , IoU water = TP TP + FP + FN ,
mIoU = 1 2 IoU water + IoU background .
NoData pixels were excluded. Parameter count, floating-point operations (FLOPs), and average complete-scene forward-inference time were reported as efficiency measures. Scene-level metrics were calculated from the complete T1–T5 prediction rasters and are explicitly distinguished from the sampled tile-level evaluation.

6. Results and Discussion

6.1. Main Quantitative Comparison

Table 2 reports results on the 2783 held-out test tiles from the five locked scenes. The final UNet++ configuration achieved an mIoU of 0.941, Water IoU of 0.889, and Water F1 of 0.941. Its relative Water-IoU improvements over U-Net, DeepLabV3+, and baseline UNet++ were 32.50%, 32.87%, and 5.55%, respectively. The automatic initialization baseline reached an mIoU of 0.801 and Water IoU of 0.642, demonstrating that the rule produces useful candidates but remains substantially below the learned models after manual correction and supervised training.
U-Net and DeepLabV3+ produced similar Water IoU and Water F1, with low recall indicating conservative omission of labelled water pixels. Baseline UNet++ substantially improved both overlap metrics, consistent with the value of nested skip pathways for this dataset. The final configuration traded a moderate reduction in precision for a much larger increase in recall, resulting in the best Water IoU and Water F1. Because the test labels were created through a corrected version of the rule-based initialization, the automatic baseline should be interpreted as a transparent measure of initialization quality rather than as an independent external competitor.

6.2. Controlled Ablation Studies

6.2.1. 2 × 2 Residual-Branch and Edge-Loss Experiment

Table 3 separates RLRB from edge-consistency supervision while keeping the data, initialization, compound region loss, optimizer, and selection rule fixed. RLRB alone (B) increased Water IoU from 0.842 to 0.881 and Recall from 0.877 to 0.931. Edge supervision without RLRB (C) also improved the baseline, reaching a Water IoU of 0.860. Their joint use (D) produced the best mIoU, Water IoU, Recall, and Water F1. These results support complementary residual-refinement and edge-regularization effects; they do not imply that the branch itself is an explicitly supervised boundary detector.

6.2.2. Loss-Component Experiment

The loss-component experiment keeps RLRB enabled and progressively adds foreground overlap and omission-sensitive supervision (Table 4). CE alone (L1) produced high precision but lower recall. Adding Dice (L2) increased Water IoU from 0.850 to 0.870 and reduced the magnitude of negative count bias. Tversky further improved recall, and the final edge term produced the best overlap metrics. Because the components were added sequentially rather than evaluated in a full factorial design, each change reflects the addition of one term to the preceding loss combination and does not isolate an independent or generally transferable effect of Dice, Tversky, or edge supervision. The weights are an empirical configuration rather than an optimum established by a continuous hyperparameter search.

6.2.3. Input-Feature Experiment

The feature ablation uses configuration A to avoid confounding the input analysis with RLRB or edge loss (Table 5). Moving from four optical bands (CH4) to optical bands plus slope (CH5) increased Water IoU by 0.060. Adding NDWI and NDVI without slope (CH6) yielded a much larger improvement, while the complete seven-channel input (CH7) achieved the highest mIoU, Water IoU, precision, and Water F1. CH6 retained slightly higher recall than CH7, whereas CH7 achieved higher precision and overlap metrics, indicating a recall–precision trade-off. This comparison supports only a possible complementary role for topographic information in the evaluated configuration; it does not by itself demonstrate that slope specifically identifies dark sloped surfaces or suppresses terrain-related false positives.

6.2.4. Random-Seed Robustness

Across seeds 42, 2026, and 3407, the final configuration achieved 0.9406 ± 0.0004 mIoU, 0.8884 ± 0.0007 Water IoU, and 0.9409 ± 0.0004 Water F1 (mean ± standard deviation; Table 6). The small dispersion characterizes the training variability of the final configuration under these three initializations only; it does not establish multi-seed stability for the baseline models or ablation comparisons.

6.3. Visual Comparison and Full-Scene Inference

No cloud or cloud-shadow quality mask was used in training or inference; only the optical validity mask was applied. Accordingly, cloud and shadow contamination can affect individual predictions and the scene-level radiometric distributions used for percentile normalization. In Figure 4, several dark regions are more consistent with cloud shadow than with cloud cover, while the central heterogeneous region in the third case has the appearance of a wetland or vegetation–water mixture. U-Net and DeepLabV3+ are not uniformly permissive: their low overall recall indicates conservative behaviour, although they can produce local commission errors in these ambiguous dark regions.
Some baseline outputs appear locally closer to the binary reference than the final prediction. Such local exceptions are compatible with the pooled quantitative ranking because a single scene can contain mixed pixels and gradual wetland or shadow–water transitions that are difficult to represent with a binary label at the nominal WFV resolution. The same correction protocol was applied consistently, and no claim is made that the proposed configuration is locally superior at every position. Observations concerning continuity or shadow suppression are therefore treated as qualitative findings limited to the displayed examples, not as boundary- or shadow-subset metrics.
Complete-scene results reveal substantial scene-level variability within the evaluated dataset. T5 and T4 achieved the highest overlap, whereas T3 was markedly more difficult because its prediction departed from the reference over heterogeneous water-adjacent regions. T3 also showed the largest positive count bias, indicating scene-level over-extraction, while T1 and T2 showed modest negative biases and intermediate overlap. The unweighted five-scene mean was 0.915 mIoU, 0.844 Water IoU, 0.913 precision, 0.915 recall, 0.914 Water F1, and + 0.4783 % count bias. These complete-scene statistics extend the sampled-tile assessment but are not pooled with it because scene dimensions and water proportions differ.
Figure 5 provides the corresponding complete-scene visual comparison for T1–T5. It is used as qualitative evidence of scene-level variation and is interpreted together with the scene-level metrics rather than as a substitute for them.
Figure 5. Reference masks and complete-scene predictions for the five locked GF1/GF6 test scenes, ordered from T1 to T5 from top to bottom. Columns show the Red–NIR–Green composite, manually corrected reference, the final model, baseline UNet++, U-Net, and DeepLabV3+. The final model denotes UNet++ with RLRB and edge-consistency supervision. In the reference and prediction columns, white denotes water and black denotes background. All outputs were generated using the same seven-channel construction, valid-pixel masking, and sliding-window reconstruction protocol. The figure provides qualitative evidence only; scene-level quantitative metrics are reported separately in Table 7.
Figure 5. Reference masks and complete-scene predictions for the five locked GF1/GF6 test scenes, ordered from T1 to T5 from top to bottom. Columns show the Red–NIR–Green composite, manually corrected reference, the final model, baseline UNet++, U-Net, and DeepLabV3+. The final model denotes UNet++ with RLRB and edge-consistency supervision. In the reference and prediction columns, white denotes water and black denotes background. All outputs were generated using the same seven-channel construction, valid-pixel masking, and sliding-window reconstruction protocol. The figure provides qualitative evidence only; scene-level quantitative metrics are reported separately in Table 7.
Remotesensing 18 02928 g005
Table 7. Complete-scene performance on the five locked test scenes. Count bias is the relative predicted-versus-reference water-pixel-count difference. The mean is an unweighted descriptive average across scenes.
Table 7. Complete-scene performance on the five locked test scenes. Count bias is the relative predicted-versus-reference water-pixel-count difference. The mean is an unweighted descriptive average across scenes.
ScenemIoUWater IoUPrecisionRecallWater F1Count Bias (%)
T10.90320.82830.91870.89380.9061 2.7104
T20.91240.83920.92570.89980.9126 2.7979
T30.85230.72430.80870.87410.8401 + 8.0871
T40.94910.90520.94730.95320.9502 + 0.6228
T50.95760.92080.96270.95490.9588 0.8102
Mean0.91490.84360.91260.91520.9136 + 0.4783

6.4. Accuracy–Complexity Trade-Off

Figure 6 compares Water IoU, FLOPs, and parameter count. The final model increases the UNet++ parameter count from 9,160,866 to 9,165,540, an addition of 4674 parameters (0.051%). Measured cost increases from 139.9241 to 141.1572 G, or 0.88%. Complete-scene model forward inference required approximately 3.7 min per scene on the specified GPU under the 512 × 512 , stride-256 protocol, excluding feature construction, disk input/output, and vectorization. The modest overhead makes it unlikely that the observed change is explained solely by a substantial increase in capacity.

6.5. Practical Implications and Limitations

The feature experiment indicates that spectral indices provide the largest incremental gain over the optical-only input, while slope supplies a smaller complementary improvement in precision and overlap. RLRB and edge supervision also provide complementary gains under UNet++. However, cross-backbone validation of RLRB has not been performed, and the manuscript therefore does not claim that it is a universally transferable module. Likewise, the loss coefficients are empirically fixed settings rather than demonstrated global optima.
The model performs binary water segmentation; it does not classify water-body type, width class, size class, turbidity, or water depth. The qualitative cases are accordingly described through directly observable morphology, such as elongated water features, fragmented patches, spatially extensive regions, complex shorelines, and vegetation–water mixtures. No independent water-depth reference data were available.
The complete-scene workflow supports seven-channel input generation, weighted probability fusion across overlapping windows, NoData masking, and georeferenced outputs. Its main limitations are the concentration of acquisitions in two short 2025 warm-season windows, the fact that all five locked test scenes were acquired in May, the absence of explicit cloud and cloud-shadow masks, residual GF1/GF6 spectral-response differences without explicit harmonization, and the lack of cross-backbone testing. The current evaluation therefore characterizes scene-level spatial transfer within the available dataset rather than temporal, seasonal, or year-round generalization. Broader seasonal observations, explicit quality layers, independently documented radiometric preprocessing, and geodesic or equal-area analysis are priorities for future work.

7. Conclusions

This study developed a seven-channel UNet++ framework with residual-logit refinement for GF1/GF6 WFV surface-water extraction. The evaluation protocol locked five complete scenes, excluded non-test candidates intersecting an 8192 m spatial buffer during partitioning, and compared the learned models with the uncorrected rule-based initialization. The final configuration achieved an mIoU of 0.941, Water IoU of 0.889, and Water F1 of 0.941 on 2783 held-out tiles from the five locked scenes.
Controlled experiments showed that RLRB and edge-consistency supervision provide complementary gains under the UNet++ backbone, spectral indices supply the largest feature increment, and DEM-derived slope provides additional topographic information. The three-seed experiment characterizes only the training variability of the final configuration, and the complete-scene evaluation revealed scene-level variation that was not visible in the pooled tile-level result. RLRB adds only 4674 parameters and 0.88% measured computational cost, while average complete-scene forward inference requires approximately 3.7 min on a single NVIDIA GeForce RTX 5060 Laptop GPU. The conclusions are limited to binary surface-water segmentation and scene-level spatial transfer within the evaluated GF1/GF6 dataset; future work should examine broader seasons, explicit cloud-shadow quality layers, cross-sensor harmonization, cross-backbone transfer, and geodetically rigorous absolute-area estimation.

Supplementary Materials

The following supporting information can be downloaded at https://www.mdpi.com/article/10.3390/rs18172928/s1, Table S1. Final retained tile counts contributed by each source scene to the fixed training, validation, and test sets. Counts describe the final dataset after data-quality screening and spatial partitioning; intermediate excluded-candidate counts are not reported. The five locked test scenes contribute exclusively to the test set, whereas the remaining 27 scenes contribute only to the training and validation sets.

Author Contributions

Conceptualization, J.S. and Y.W.; methodology, M.Y. and J.S.; software, M.Y.; validation, J.S., M.Y., Z.G. and J.C.; formal analysis, M.Y. and J.S.; investigation, J.S., M.Y., Z.G. and J.C.; resources, J.S., Z.G., J.C. and Y.W.; data curation, J.S., M.Y., Z.G. and J.C.; writing–original draft preparation, M.Y. and J.S.; writing–review and editing, J.S., M.Y., Z.G., J.C., Y.S., T.L. and Y.W.; visualization, M.Y.; supervision, Y.W.; project administration, Y.W.; funding acquisition, Y.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China under Grant No. U2542205.

Data Availability Statement

The GF1/GF6 WFV imagery was acquired within a confidential institutional project and cannot be redistributed directly by the authors. Researchers wishing to access the original satellite imagery should submit a data request to the corresponding data-providing institution in accordance with its authorization procedures.

Acknowledgments

The authors thank the data providers and all colleagues who contributed to data preprocessing and label correction.

Conflicts of Interest

Authors Ming Yan, Yi Song, Ting Liu, and Yujie Wu are employed by BEIJING PRESKY Co., Ltd. and participated in the methodology design of this study. The company provided financial support and research facilities. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AWEIAutomated Water Extraction Index
CMAChina Meteorological Administration
CNNConvolutional Neural Network
DEMDigital Elevation Model
F1F1-score
FCNFully Convolutional Network
FLOPsFloating-Point Operations
FYSICInnovation Center for FengYun Meteorological Satellite
GF1Gaofen-1
GF6Gaofen-6
GF-1DGaofen-1D
GNGroup Normalization
IoUIntersection over Union
L1Level-1
L2Level-2
L2FLevel-2F Product
LMSWENetLightweight Multi-Scale Land Surface Water Extraction Network
mIoUmean Intersection over Union
MNDWIModified Normalized Difference Water Index
MWENMulti-Scale Water Extraction Network
NDVINormalized Difference Vegetation Index
NDWINormalized Difference Water Index
NIRNear-infrared
QGISQGIS Geographic Information System Software
RLRBResidual Logit Refinement Branch
RGBRed–Green–Blue
RPC/RPBRational Polynomial Coefficients/Rational Polynomial Coefficient File
SWIRShort-wave Infrared
UAVUnmanned Aerial Vehicle
WFVWide Field View

References

  1. Pekel, J.F.; Cottam, A.; Gorelick, N.; Belward, A.S. High-resolution mapping of global surface water and its long-term changes. Nature 2016, 540, 418–422. [Google Scholar] [CrossRef] [Scilit]
  2. Donchyts, G.; Baart, F.; Winsemius, H.; Gorelick, N.; Kwadijk, J.; van de Giesen, N. Earth’s surface water change over the past 30 years. Nat. Clim. Change 2016, 6, 810–813. [Google Scholar] [CrossRef] [Scilit]
  3. Huang, C.; Chen, Y.; Zhang, S.; Wu, J. Detecting, extracting, and monitoring surface water from space using optical sensors: A review. Rev. Geophys. 2018, 56, 333–360. [Google Scholar] [CrossRef] [Scilit]
  4. Yang, L.; Driscol, J.; Sarigai, S.; Wu, Q.; Lippitt, C.D.; Morgan, M. Towards Synoptic Water Monitoring Systems: A Review of AI Methods for Automating Water Body Detection and Water Quality Monitoring Using Remote Sensing. Sensors 2022, 22, 2416. [Google Scholar] [CrossRef] [Scilit]
  5. Li, Y.; Dang, B.; Zhang, Y.; Du, Z. Water body classification from high-resolution optical remote sensing imagery: Achievements and perspectives. Isprs J. Photogramm. Remote Sens. 2022, 187, 306–327. [Google Scholar] [CrossRef] [Scilit]
  6. McFeeters, S.K. The use of the Normalized Difference Water Index (NDWI) in the delineation of open water features. Int. J. Remote Sens. 1996, 17, 1425–1432. [Google Scholar] [CrossRef] [Scilit]
  7. Xu, H. Modification of normalised difference water index (NDWI) to enhance open water features in remotely sensed imagery. Int. J. Remote Sens. 2006, 27, 3025–3033. [Google Scholar] [CrossRef] [Scilit]
  8. Feyisa, G.L.; Meilby, H.; Fensholt, R.; Proud, S.R. Automated Water Extraction Index: A new technique for surface water mapping using Landsat imagery. Remote Sens. Environ. 2014, 140, 23–35. [Google Scholar] [CrossRef] [Scilit]
  9. Otsu, N. A threshold selection method from gray-level histograms. IEEE Trans. Syst. Man Cybern. 1979, 9, 62–66. [Google Scholar] [CrossRef] [Scilit]
  10. Feng, L.; Li, J.; Gong, W.; Zhao, X.; Chen, X.; Pang, X. Radiometric cross-calibration of Gaofen-1 WFV cameras using Landsat-8 OLI images: A solution for large view angle associated problems. Remote Sens. Environ. 2016, 174, 56–68. [Google Scholar] [CrossRef] [Scilit]
  11. Li, Z.; Shen, H.; Li, H.; Xia, G.; Gamba, P.; Zhang, L. Multi-feature combined cloud and cloud shadow detection in GaoFen-1 wide field of view imagery. Remote Sens. Environ. 2017, 191, 342–358. [Google Scholar] [CrossRef] [Scilit]
  12. Chang, H.; Fan, X.; Huo, L.; Hu, C. Improving Cloud Detection in WFV Images Onboard Chinese GF-1/6 Satellite. Remote Sens. 2023, 15, 5229. [Google Scholar] [CrossRef] [Scilit]
  13. Sun, X.; Wang, P.; Yan, Z.; Diao, W.; Lu, X.; Yang, Z.; Zhang, Y.; Xiang, D.; Yan, C.; Guo, J.; et al. Automated High-Resolution Earth Observation Image Interpretation: Outcome of the 2020 Gaofen Challenge. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2021, 14, 8922–8940. [Google Scholar] [CrossRef] [Scilit]
  14. Long, J.; Shelhamer, E.; Darrell, T. Fully Convolutional Networks for Semantic Segmentation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Boston, MA, USA, 7–12 June 2015; pp. 3431–3440. [Google Scholar] [CrossRef] [Scilit]
  15. Ronneberger, O.; Fischer, P.; Brox, T. U-Net: Convolutional Networks for Biomedical Image Segmentation. In Proceedings of the Medical Image Computing and Computer-Assisted Intervention—MICCAI 2015; Springer: Berlin/Heidelberg, Germany, 2015; pp. 234–241. [Google Scholar] [CrossRef] [Scilit]
  16. Chen, L.C.; Zhu, Y.; Papandreou, G.; Schroff, F.; Adam, H. Encoder-Decoder with Atrous Separable Convolution for Semantic Image Segmentation. In Proceedings of the Computer Vision—ECCV 2018; Springer: Berlin/Heidelberg, Germany, 2018; pp. 833–851. [Google Scholar] [CrossRef] [Scilit]
  17. Zhou, Z.; Siddiquee, M.M.R.; Tajbakhsh, N.; Liang, J. UNet++: A Nested U-Net Architecture for Medical Image Segmentation. In Proceedings of the Deep Learning in Medical Image Analysis and Multimodal Learning for Clinical Decision Support; Springer: Berlin/Heidelberg, Germany, 2018; pp. 3–11. [Google Scholar] [CrossRef] [Scilit]
  18. Milletari, F.; Navab, N.; Ahmadi, S.A. V-Net: Fully Convolutional Neural Networks for Volumetric Medical Image Segmentation. In Proceedings of the Fourth International Conference on 3D Vision, Stanford, CA, USA, 25–28 October 2016; pp. 565–571. [Google Scholar] [CrossRef] [Scilit]
  19. Salehi, S.S.M.; Erdogmus, D.; Gholipour, A. Tversky Loss Function for Image Segmentation Using 3D Fully Convolutional Deep Networks. In Proceedings of the Machine Learning in Medical Imaging; Springer: Berlin/Heidelberg, Germany, 2017; pp. 379–387. [Google Scholar] [CrossRef] [Scilit]
  20. Xie, S.; Tu, Z. Holistically-Nested Edge Detection. In Proceedings of the IEEE International Conference on Computer Vision, Santiago, Chile, 7–13 December 2015; pp. 1395–1403. [Google Scholar] [CrossRef] [Scilit]
  21. Marmanis, D.; Schindler, K.; Wegner, J.D.; Galliani, S.; Datcu, M.; Stilla, U. Classification with an edge: Improving semantic image segmentation with boundary detection. Isprs J. Photogramm. Remote Sens. 2018, 135, 158–172. [Google Scholar] [CrossRef] [Scilit]
  22. Isikdogan, F.; Bovik, A.C.; Passalacqua, P. Surface Water Mapping by Deep Learning. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2017, 10, 4909–4918. [Google Scholar] [CrossRef] [Scilit]
  23. Yu, L.; Wang, Z.; Tian, S.; Ye, F.; Ding, J.; Kong, J. Convolutional Neural Networks for Water Body Extraction from Landsat Imagery. Int. J. Comput. Intell. Appl. 2017, 16, 1750001. [Google Scholar] [CrossRef] [Scilit]
  24. Chen, Y.; Fan, R.; Yang, X.; Wang, J.; Latif, A. Extraction of Urban Water Bodies from High-Resolution Remote-Sensing Imagery Using Deep Learning. Water 2018, 10, 585. [Google Scholar] [CrossRef] [Scilit]
  25. Guo, H.; He, G.; Jiang, W.; Yin, R.; Yan, L.; Leng, W. A Multi-Scale Water Extraction Convolutional Neural Network (MWEN) Method for GaoFen-1 Remote Sensing Images. ISPRS Int. J. Geo-Inf. 2020, 9, 189. [Google Scholar] [CrossRef] [Scilit]
  26. Duan, Y.; Zhang, W.; Huang, P.; He, G.; Guo, H. A New Lightweight Convolutional Neural Network for Multi-Scale Land Surface Water Extraction from GaoFen-1D Satellite Images. Remote Sens. 2021, 13, 4576. [Google Scholar] [CrossRef] [Scilit]
  27. Li, W.; Li, Y.; Gong, J.; Feng, Q.; Zhou, J.; Sun, J.; Shi, C.; Hu, W. Urban Water Extraction with UAV High-Resolution Remote Sensing Data Based on an Improved U-Net Model. Remote Sens. 2021, 13, 3165. [Google Scholar] [CrossRef] [Scilit]
  28. Zhang, Z.; Lu, M.; Ji, S.; Yu, H.; Nie, C. Rich CNN Features for Water-Body Segmentation from Very High Resolution Aerial and Satellite Imagery. Remote Sens. 2021, 13, 1912. [Google Scholar] [CrossRef] [Scilit]
  29. Zhang, X.; Li, J.; Hua, Z. MRSE-Net: Multiscale Residuals and SE-Attention Network for Water Body Segmentation From Satellite Images. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2022, 15, 5049–5064. [Google Scholar] [CrossRef] [Scilit]
  30. Hu, K.; Li, M.; Xia, M.; Lin, H. Multi-Scale Feature Aggregation Network for Water Area Segmentation. Remote Sens. 2022, 14, 206. [Google Scholar] [CrossRef] [Scilit]
  31. Liu, J.; Wang, Y. Water Body Extraction in Remote Sensing Imagery Using Domain Adaptation-Based Network Embedding Selective Self-Attention and Multi-Scale Feature Fusion. Remote Sens. 2022, 14, 3538. [Google Scholar] [CrossRef] [Scilit]
  32. Wang, B.; Chen, Z.; Wu, L.; Yang, X.; Zhou, Y. SADA-Net: A Shape Feature Optimization and Multiscale Context Information-Based Water Body Extraction Method for High-Resolution Remote Sensing Images. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2022, 15, 1744–1759. [Google Scholar] [CrossRef] [Scilit]
  33. Billson, J.; Islam, M.S.; Sun, X.; Cheng, I. Water Body Extraction from Sentinel-2 Imagery with Deep Convolutional Networks and Pixelwise Category Transplantation. Remote Sens. 2023, 15, 1253. [Google Scholar] [CrossRef] [Scilit]
  34. Kang, J.; Guan, H.; Ma, L.; Wang, L.; Xu, Z.; Li, J. WaterFormer: A coupled transformer and CNN network for waterbody detection in optical remotely-sensed imagery. Isprs J. Photogramm. Remote Sens. 2023, 206, 222–241. [Google Scholar] [CrossRef] [Scilit]
  35. Cao, H.; Tian, Y.; Liu, Y.; Wang, R. Water body extraction from high spatial resolution remote sensing images based on enhanced U-Net and multi-scale information fusion. Sci. Rep. 2024, 14, 16132. [Google Scholar] [CrossRef] [Scilit]
  36. Wu, P.; Fu, J.; Yi, X.; Wang, G.; Mo, L.; Maponde, B.T.; Liang, H.; Tao, C.; Ge, W.; Jiang, T.; et al. Research on water extraction from high resolution remote sensing images based on deep learning. Front. Remote Sens. 2023, 4, 1283615. [Google Scholar] [CrossRef] [Scilit]
  37. Sun, D.; Gao, G.; Huang, L.; Liu, Y.; Liu, D. Extraction of water bodies from high-resolution remote sensing imagery based on a deep semantic segmentation network. Sci. Rep. 2024, 14, 14604. [Google Scholar] [CrossRef] [Scilit]
  38. Zhu, X.X.; Tuia, D.; Mou, L.; Xia, G.S.; Zhang, L.; Xu, F.; Fraundorfer, F. Deep Learning in Remote Sensing: A Comprehensive Review and List of Resources. IEEE Geosci. Remote Sens. Mag. 2017, 5, 8–36. [Google Scholar] [CrossRef] [Scilit]
  39. Ma, L.; Liu, Y.; Zhang, X.; Ye, Y.; Yin, G.; Johnson, B.A. Deep learning in remote sensing applications: A meta-analysis and review. Isprs J. Photogramm. Remote Sens. 2019, 152, 166–177. [Google Scholar] [CrossRef] [Scilit]
  40. Tong, X.Y.; Xia, G.S.; Lu, Q.; Shen, H.; Li, S.; You, S.; Zhang, L. Land-cover classification with high-resolution remote sensing images using transferable deep models. Remote Sens. Environ. 2020, 237, 111322. [Google Scholar] [CrossRef] [Scilit]
  41. Audebert, N.; Le Saux, B.; Lefevre, S. Beyond RGB: Very high resolution urban remote sensing with multimodal deep networks. Isprs J. Photogramm. Remote Sens. 2018, 140, 20–32. [Google Scholar] [CrossRef] [Scilit]
  42. Volpi, M.; Tuia, D. Dense semantic labeling of subdecimeter resolution images with convolutional neural networks. IEEE Trans. Geosci. Remote Sens. 2017, 55, 881–893. [Google Scholar] [CrossRef] [Scilit]
  43. Google Earth Engine Data Catalog. Copernicus DEM GLO-30 (2024_1): Global 30 m Digital Elevation Model. 2024. Available online: https://developers.google.com/earth-engine/datasets/catalog/COPERNICUS_DEM_GLO30_2024_1 (accessed on 2 August 2026).
  44. Google Earth Engine. ee.Terrain.slope. 2026. Available online: https://developers.google.com/earth-engine/apidocs/ee-terrain-slope (accessed on 2 August 2026).
  45. Li, X.; Zhang, F.; Chan, N.W.; Shi, J.; Liu, C.; Chen, D. High Precision Extraction of Surface Water from Complex Terrain in Bosten Lake Basin Based on Water Index and Slope Mask Data. Water 2022, 14, 2809. [Google Scholar] [CrossRef] [Scilit]
  46. Han, Q.; Niu, Z. Construction of the Long-Term Global Surface Water Extent Dataset Based on Water-NDVI Spatio-Temporal Parameter Set. Remote Sens. 2020, 12, 2675. [Google Scholar] [CrossRef] [Scilit]
  47. Wu, Y.; He, K. Group Normalization. In Proceedings of the European Conference on Computer Vision, Munich, Germany, 8–14 September 2018; pp. 3–19. [Google Scholar] [CrossRef] [Scilit]
  48. 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, Vancouver, BC, Canada, 8–14 December 2019; Volume 32, pp. 8024–8035. [Google Scholar]
Figure 1. Integrated workflow and model architecture of the proposed GF1/GF6 surface-water extraction framework. (a) Preprocessing, candidate extraction, QGIS-assisted correction, tile preparation, and seven-channel feature construction. Black arrows indicate the processing sequence; orange dashed boxes group the image/label preparation stages, whereas the blue dashed box identifies the auxiliary slope and spectral-index inputs. (b) UNet++ backbone with nested skip fusion and the residual logit refinement branch (RLRB). Blue arrows denote encoder/downsampling and main-logit flow, orange arrows denote upsampling, purple arrows denote feature concatenation, red arrows denote residual-logit refinement, and green denotes the final water-mask output. The workflow and architecture are displayed as vertically stacked panels to improve text readability. All normalization layers in the implemented networks are GroupNorm layers.
Figure 1. Integrated workflow and model architecture of the proposed GF1/GF6 surface-water extraction framework. (a) Preprocessing, candidate extraction, QGIS-assisted correction, tile preparation, and seven-channel feature construction. Black arrows indicate the processing sequence; orange dashed boxes group the image/label preparation stages, whereas the blue dashed box identifies the auxiliary slope and spectral-index inputs. (b) UNet++ backbone with nested skip fusion and the residual logit refinement branch (RLRB). Blue arrows denote encoder/downsampling and main-logit flow, orange arrows denote upsampling, purple arrows denote feature concatenation, red arrows denote residual-logit refinement, and green denotes the final water-mask output. The workflow and architecture are displayed as vertically stacked panels to improve text readability. All normalization layers in the implemented networks are GroupNorm layers.
Remotesensing 18 02928 g001
Figure 2. Overview of the GF1/GF6 WFV dataset. (a) Spatial distribution of the 32 source scenes, including 17 GF1 and 15 GF6 scenes. Red and blue rectangles denote GF1 and GF6 scene footprints, respectively, and the correspondingly colored dots mark scene centers. Yellow outlines and circular markers identify the five locked test-scene footprints. The right-hand inset shows the South China Sea and the ten-dash line. (b) Red–Green–Blue composite of GF1_WFV3_GBAL_L1F_GLL_20250510_050207_0016M over the northern Tibetan Plateau ( 85.709 88.230 E, 32.802 35.044 N). (c) Red–Green–Blue composite of GF6_WFV1_GBAL_L1F_GLL_20250502_023011_0016M over central Anhui and the Hefei–Chaohu region ( 115.675 118.726 E, 30.371 33.078 N).
Figure 2. Overview of the GF1/GF6 WFV dataset. (a) Spatial distribution of the 32 source scenes, including 17 GF1 and 15 GF6 scenes. Red and blue rectangles denote GF1 and GF6 scene footprints, respectively, and the correspondingly colored dots mark scene centers. Yellow outlines and circular markers identify the five locked test-scene footprints. The right-hand inset shows the South China Sea and the ten-dash line. (b) Red–Green–Blue composite of GF1_WFV3_GBAL_L1F_GLL_20250510_050207_0016M over the northern Tibetan Plateau ( 85.709 88.230 E, 32.802 35.044 N). (c) Red–Green–Blue composite of GF6_WFV1_GBAL_L1F_GLL_20250502_023011_0016M over central Anhui and the Hefei–Chaohu region ( 115.675 118.726 E, 30.371 33.078 N).
Remotesensing 18 02928 g002aRemotesensing 18 02928 g002b
Figure 3. Dataset composition and spatial-independence audit. (A) Numbers of water-containing and non-water tiles in the fixed training, validation, and test sets. (B) Spatial audit of the five locked GF1/GF6 test scenes. Pink regions and solid red boxes denote locked test-scene tiles/footprints and their bounding envelopes, respectively; dashed orange boxes show the 8192 m exclusion buffers used during partitioning. Candidate tiles intersecting a locked footprint (gray) or only its buffer (orange) were excluded, while blue tiles were retained for the training/validation candidate pool. The minimum observed clearance was 8.995 km.
Figure 3. Dataset composition and spatial-independence audit. (A) Numbers of water-containing and non-water tiles in the fixed training, validation, and test sets. (B) Spatial audit of the five locked GF1/GF6 test scenes. Pink regions and solid red boxes denote locked test-scene tiles/footprints and their bounding envelopes, respectively; dashed orange boxes show the 8192 m exclusion buffers used during partitioning. Candidate tiles intersecting a locked footprint (gray) or only its buffer (orange) were excluded, while blue tiles were retained for the training/validation candidate pool. The minimum observed clearance was 8.995 km.
Remotesensing 18 02928 g003aRemotesensing 18 02928 g003b
Figure 4. Patch-level qualitative comparison using examples from the independent test set. Columns show the Red–NIR–Green false-colour composite, manually corrected reference mask, the final model, baseline UNet++, U-Net, and DeepLabV3+. The final model denotes UNet++ with RLRB and edge-consistency supervision. Rows represent: (a) plateau meanders and discontinuous drainage near Maduo, Qinghai; (b) wetland water networks near Hulin, Heilongjiang; (c) a spatially extensive water region near Mishan, Heilongjiang; (d) a mountain river affected by terrain-shadow interference near Dari, Qinghai; (e) a branching reservoir and complex shoreline around Wanfo Lake, Anhui; (f) water embedded in agricultural and urban backgrounds near Shouxian, Anhui; (g) a lake with islands and fragmented shoreline near Zongyang, Anhui; and (h) dispersed ponds in agricultural land near Feidong, Anhui. In the reference and prediction columns, white denotes water and black denotes background. The orange box in (d) marks the terrain-shadow-affected region.
Figure 4. Patch-level qualitative comparison using examples from the independent test set. Columns show the Red–NIR–Green false-colour composite, manually corrected reference mask, the final model, baseline UNet++, U-Net, and DeepLabV3+. The final model denotes UNet++ with RLRB and edge-consistency supervision. Rows represent: (a) plateau meanders and discontinuous drainage near Maduo, Qinghai; (b) wetland water networks near Hulin, Heilongjiang; (c) a spatially extensive water region near Mishan, Heilongjiang; (d) a mountain river affected by terrain-shadow interference near Dari, Qinghai; (e) a branching reservoir and complex shoreline around Wanfo Lake, Anhui; (f) water embedded in agricultural and urban backgrounds near Shouxian, Anhui; (g) a lake with islands and fragmented shoreline near Zongyang, Anhui; and (h) dispersed ponds in agricultural land near Feidong, Anhui. In the reference and prediction columns, white denotes water and black denotes background. The orange box in (d) marks the terrain-shadow-affected region.
Remotesensing 18 02928 g004
Figure 6. Accuracy–complexity trade-off. Horizontal position shows FLOPs, vertical position shows Water IoU, and bubble area encodes parameter count according to the displayed size legend. The final model provides the highest Water IoU with a small complexity increase relative to baseline UNet++.
Figure 6. Accuracy–complexity trade-off. Horizontal position shows FLOPs, vertical position shows Water IoU, and bubble area encodes parameter count according to the displayed size legend. The final model provides the highest Water IoU with a small complexity increase relative to baseline UNet++.
Remotesensing 18 02928 g006
Table 1. Statistics of valid tiles in the training, validation, and test sets.
Table 1. Statistics of valid tiles in the training, validation, and test sets.
SplitValid TilesWater-Containing TilesNon-Water TilesWater Ratio (%)Non-Water Ratio (%)
Training12,9175162775539.9660.04
Validation27611140162141.2958.71
Test27831106167739.7460.26
Total18,461740811,05340.1359.87
Table 2. Quantitative comparison on the 2783 held-out tiles from the five locked test scenes. Count bias denotes relative water-pixel-count bias. Bold values indicate the best result in each metric column; for count bias, the value closest to zero is treated as best.
Table 2. Quantitative comparison on the 2783 held-out tiles from the five locked test scenes. Count bias denotes relative water-pixel-count bias. Bold values indicate the best result in each metric column; for count bias, the value closest to zero is treated as best.
MethodParams (M)FLOPs (G)mIoUWater IoUPrecisionRecallWater F1Count Bias (%)
Automatic rule baseline0.80130.64220.74840.81900.78219.4450
U-Net7.850856.71330.82420.67060.86800.74670.8028 13.9710
DeepLabV3+3.254631.97010.82350.66870.89490.72570.8015 18.9094
UNet++9.1609139.92410.91590.84190.95430.87730.9142 8.0685
Final model9.1655141.15720.94070.88860.93670.94530.94100.9124
Table 3. 2 × 2 factorial ablation of RLRB and edge-consistency supervision. Bold values indicate the best result in each metric column; for count bias, the value closest to zero is treated as best.
Table 3. 2 × 2 factorial ablation of RLRB and edge-consistency supervision. Bold values indicate the best result in each metric column; for count bias, the value closest to zero is treated as best.
GroupRLRBEdge LossmIoUWater IoUPrecisionRecallWater F1Count Bias (%)
ANoNo0.91590.84190.95430.87730.9142 8.0685
BYesNo0.93650.88100.94250.93100.9367 1.2202
CNoYes0.92560.86010.95100.90000.9248 5.3600
DYesYes0.94070.88860.93670.94530.94100.9124
Table 4. Incremental loss-component experiment with RLRB enabled. Bold values indicate the best result in each metric column; for count bias, the value closest to zero is treated as best.
Table 4. Incremental loss-component experiment with RLRB enabled. Bold values indicate the best result in each metric column; for count bias, the value closest to zero is treated as best.
GroupLoss TermsmIoUWater IoUPrecisionRecallWater F1Count Bias (%)
L1CE0.92040.85040.95080.88950.9191 6.4472
L2CE + Dice0.93110.87050.94620.91580.9308 3.2129
BCE + Dice + Tversky0.93650.88100.94250.93100.9367 1.2202
DCE + Dice + Tversky + Edge0.94070.88860.93670.94530.94100.9124
Table 5. Input-feature ablation using baseline UNet++ without RLRB or edge loss. Bold values indicate the best result in each metric column.
Table 5. Input-feature ablation using baseline UNet++ without RLRB or edge loss. Bold values indicate the best result in each metric column.
GroupInput ChannelsmIoUWater IoUPrecisionRecallWater F1Count Bias (%)
CH4Blue, Green, Red, NIR0.85270.72440.86140.82000.8402 4.8029
CH5CH4 + slope0.88500.78420.91020.85000.8790 6.6093
CH6CH4 + NDWI + NDVI0.91500.84030.94330.88500.9132 6.1805
CH7CH4 + slope + NDWI + NDVI0.91590.84190.95430.87730.9142 8.0685
Table 6. Random-seed results for the final UNet++ configuration with RLRB and edge loss. Means and sample standard deviations were calculated from full-precision values; displayed per-seed values are rounded to four decimals.
Table 6. Random-seed results for the final UNet++ configuration with RLRB and edge loss. Means and sample standard deviations were calculated from full-precision values; displayed per-seed values are rounded to four decimals.
SeedmIoUWater IoUPrecisionRecallWater F1Count Bias (%)
420.94070.88860.93670.94530.94100.9124
20260.94020.88770.93840.94260.94050.4465
34070.94090.88910.93590.94670.94131.1604
Mean ± SD 0.9406 ± 0.0004 0.8884 ± 0.0007 0.9370 ± 0.0013 0.9449 ± 0.0021 0.9409 ± 0.0004 0.8397 ± 0.3624
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

Shao, J.; Yan, M.; Guo, Z.; Chen, J.; Song, Y.; Liu, T.; Wu, Y. A Practical Framework for Surface Water Extraction from GF1/GF6 Wide-Field-View Imagery. Remote Sens. 2026, 18, 2928. https://doi.org/10.3390/rs18172928

AMA Style

Shao J, Yan M, Guo Z, Chen J, Song Y, Liu T, Wu Y. A Practical Framework for Surface Water Extraction from GF1/GF6 Wide-Field-View Imagery. Remote Sensing. 2026; 18(17):2928. https://doi.org/10.3390/rs18172928

Chicago/Turabian Style

Shao, Jiali, Ming Yan, Zhaodi Guo, Jie Chen, Yi Song, Ting Liu, and Yujie Wu. 2026. "A Practical Framework for Surface Water Extraction from GF1/GF6 Wide-Field-View Imagery" Remote Sensing 18, no. 17: 2928. https://doi.org/10.3390/rs18172928

APA Style

Shao, J., Yan, M., Guo, Z., Chen, J., Song, Y., Liu, T., & Wu, Y. (2026). A Practical Framework for Surface Water Extraction from GF1/GF6 Wide-Field-View Imagery. Remote Sensing, 18(17), 2928. https://doi.org/10.3390/rs18172928

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