{"id":89980,"date":"2026-09-22T16:58:24","date_gmt":"2026-09-22T08:58:24","guid":{"rendered":"https:\/\/wp-productionenv-bjg9h2g2bgg5b8aa.southeastasia-01.azurewebsites.net\/?p=89980"},"modified":"2026-09-22T16:58:24","modified_gmt":"2026-09-22T08:58:24","slug":"can-sar-map-floods-without-manual-labels-or-threshold-tuning","status":"publish","type":"post","link":"https:\/\/starpath.global\/blog\/can-sar-map-floods-without-manual-labels-or-threshold-tuning\/","title":{"rendered":"Can SAR Map Floods Without Manual Labels or Threshold Tuning?"},"content":{"rendered":"<p data-pm-slice=\"1 1 []\"><strong>In brief:<\/strong> Conventional SAR-based flood mapping often runs into two obstacles: thresholds must be adjusted repeatedly by hand, while supervised learning requires large volumes of labeled data. This paper proposes Felz-CNN, also known as the adaptive unsupervised Felz-CNN segment system (AUFCS). The method first uses Felzenszwalb superpixels to divide a SAR image into many internally consistent regions. A convolutional neural network then learns from these \u201cpseudo-labels\u201d and automatically merges the superpixels, allowing the system to extract water without manually labeled training data. The authors applied the method to the 2020 floods in the middle and lower reaches of the Yangtze River, covering a study area of approximately 1.14 million km\u00b2. What makes the paper particularly instructive, however, is not just its \u201cunsupervised CNN.\u201d It also shows how superpixels can suppress SAR speckle, how a DEM can help remove terrain shadows, and why several sets of accuracy figures reported in the paper should not be treated as interchangeable.<\/p>\n<p>After a flood, the real challenge is often not whether satellites are available, but <strong>whether the incoming satellite data can be turned into a flood map quickly and with as little human intervention as possible.<\/strong><\/p>\n<p>Synthetic aperture radar, or SAR, is particularly well suited to emergency flood response.<\/p>\n<p>It can see through clouds and operate day or night, making it more dependable than optical satellites during periods of heavy rainfall.<\/p>\n<p>Yet conventional SAR flood-mapping workflows often require people to choose:<\/p>\n<ul data-spread=\"false\">\n<li>water-detection thresholds;<\/li>\n<li>segmentation scales;<\/li>\n<li>change-detection parameters; and<\/li>\n<li>training samples.<\/li>\n<\/ul>\n<p>Once the study area expands from a single city to hundreds of thousands\u2014or even more than one million\u2014square kilometers, a threshold that works in one place may no longer work elsewhere.<\/p>\n<p>In 2021, Xin Jiang, Shijing Liang, Xinyue He, Alan D. Ziegler, Peirong Lin, Ming Pan, Zhenzhong Zeng and their co-authors published a paper in the <em>ISPRS Journal of Photogrammetry and Remote Sensing<\/em> titled:<\/p>\n<p><em>Rapid and large-scale mapping of flood inundation via integrating spaceborne synthetic aperture radar imagery with unsupervised deep learning<\/em><\/p>\n<p>The authors proposed an unsupervised flood-mapping method called <strong>Felz-CNN<\/strong>. Its central question was straightforward:<\/p>\n<p>Can large-scale floods be mapped rapidly without manually labeled training data and without retuning a water threshold for every region?<\/p>\n<h2>1. Why Is Manual Threshold Tuning Especially Troublesome for Large-Scale Flood Mapping?<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-89981 size-full\" src=\"\/wp-content\/uploads\/2026\/09\/SAR-imaging-results-in-Changjiang-area-Poyang-county.webp\" alt=\"SAR imaging results in Changjiang area, Poyang county.\" width=\"885\" height=\"342\" srcset=\"\/blog\/wp-content\/uploads\/2026\/09\/SAR-imaging-results-in-Changjiang-area-Poyang-county.webp 885w, \/blog\/wp-content\/uploads\/2026\/09\/SAR-imaging-results-in-Changjiang-area-Poyang-county-300x116.webp 300w, \/blog\/wp-content\/uploads\/2026\/09\/SAR-imaging-results-in-Changjiang-area-Poyang-county-768x297.webp 768w\" sizes=\"(max-width: 885px) 100vw, 885px\" \/><\/p>\n<p>The basic logic behind many SAR flood-mapping algorithms is simple:<\/p>\n<p><strong>Lower backscatter \u2192 possible water.<\/strong><\/p>\n<p>The problem is that SAR imagery is not uniform.<\/p>\n<p>Backscatter can be affected by regional differences in:<\/p>\n<ul data-spread=\"false\">\n<li>terrain;<\/li>\n<li>land cover;<\/li>\n<li>soil moisture;<\/li>\n<li>water-surface roughness;<\/li>\n<li>incidence angle; and<\/li>\n<li>vegetation structure.<\/li>\n<\/ul>\n<p>A fixed threshold that performs well at Poyang Lake may therefore produce extensive false detections when applied in the mountainous areas of Hubei or near urban areas.<\/p>\n<p>Supervised learning can reduce dependence on manually selected thresholds, but it introduces another cost: people must first label large numbers of flood samples before training the model.<\/p>\n<p>For a sudden disaster, that workflow makes it difficult to produce a map as soon as the data arrive.<\/p>\n<p>Instead of designing yet another, more complicated fixed threshold, the authors reframed the problem:<\/p>\n<p><strong>Could the image itself generate the initial labels, allowing a CNN to continue learning and clustering from them?<\/strong><\/p>\n<p>That is the basic idea behind Felz-CNN.<\/p>\n<h2>2. \u201cUnsupervised Deep Learning\u201d Does Not Mean the CNN Has No Labels at All<\/h2>\n<p>This is the most important point for understanding the paper.<\/p>\n<p>The authors describe Felz-CNN as <strong>unsupervised deep learning<\/strong>, but the process is not equivalent to:<\/p>\n<p>\u201cFeed a SAR image into a CNN, give the network no information, and let it suddenly learn what a flood is.\u201d<\/p>\n<p>What actually happens is:<\/p>\n<p><strong>Step 1:<\/strong> A superpixel algorithm automatically generates fine-grained initial labels.<\/p>\n<p><strong>Step 2:<\/strong> The CNN treats these automatically generated labels as pseudo-labels and continues learning image features from them.<\/p>\n<p><strong>Step 3:<\/strong> The CNN repeatedly reassigns classes, after which a majority vote is used to assign a single label to all pixels within each superpixel.<\/p>\n<p>In this context, \u201cunsupervised\u201d means:<\/p>\n<p><strong>No manually prepared training labels are required.<\/strong><\/p>\n<p>It does not mean:<\/p>\n<p>The entire optimization process operates without any labels whatsoever.<\/p>\n<p>The approach is better understood as:<\/p>\n<p><strong>Automatic pseudo-labeling + self-learning clustering + superpixel constraints.<\/strong><\/p>\n<p>Once this distinction is clear, the rest of the Felz-CNN workflow becomes much easier to understand.<\/p>\n<h2>3. Why Divide the Image into Superpixels Instead of Training Directly on Individual Pixels?<\/h2>\n<p>One of the biggest problems with SAR imagery is speckle.<\/p>\n<p>Even across the same body of water, some pixels may appear bright while others appear dark.<\/p>\n<p>Pixel-by-pixel classification can therefore produce:<\/p>\n<p><strong>A large water body filled with salt-and-pepper noise.<\/strong><\/p>\n<p>To address this problem, the authors first group adjacent pixels with similar features into <strong>superpixels<\/strong>.<\/p>\n<p>One way to visualize the process is to imagine cutting an image into many small puzzle pieces. In the subsequent stages, individual pixels no longer make independent decisions. Instead, each small region collectively determines the class to which it belongs.<\/p>\n<p>This has two immediate advantages.<\/p>\n<p>First, speckle noise is less likely to push an individual pixel into the wrong class.<\/p>\n<p>Second, rather than treating a vast number of pixels as fully independent observations, the CNN can exploit spatial consistency within each region.<\/p>\n<p>The paper argues that this helps the algorithm balance processing speed with preservation of spatial boundaries.<\/p>\n<h2>4. Why Felzenszwalb Rather Than SLIC or Watershed?<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-89982 size-full\" src=\"\/wp-content\/uploads\/2026\/09\/Comparison-of-super-pixel-segmentation-algorithms.webp\" alt=\"Comparison of super-pixel segmentation algorithms.\" width=\"888\" height=\"369\" srcset=\"\/blog\/wp-content\/uploads\/2026\/09\/Comparison-of-super-pixel-segmentation-algorithms.webp 888w, \/blog\/wp-content\/uploads\/2026\/09\/Comparison-of-super-pixel-segmentation-algorithms-300x125.webp 300w, \/blog\/wp-content\/uploads\/2026\/09\/Comparison-of-super-pixel-segmentation-algorithms-768x319.webp 768w\" sizes=\"(max-width: 888px) 100vw, 888px\" \/><\/p>\n<p>The authors compared three superpixel methods:<\/p>\n<ul data-spread=\"false\">\n<li>SLIC;<\/li>\n<li>watershed; and<\/li>\n<li>Felzenszwalb, abbreviated as Felz.<\/li>\n<\/ul>\n<p>Figure 2 on page 4 of the paper provides an intuitive comparison.<\/p>\n<p>SLIC tends to produce relatively regular, block-like regions. Watershed relies on gradients. Felz, by contrast, is graph-based and dynamically determines whether adjacent regions should continue to be merged according to differences within and between them.<\/p>\n<p>The authors argue that Felz preserves the boundaries of real-world objects more naturally.<\/p>\n<p>However, the discussion later in the paper adds an important qualification:<\/p>\n<p><strong>When the initial labels are sufficiently fine-grained, the differences among the three segmentation methods in the final water-detection results are not as large as one might expect.<\/strong><\/p>\n<p>The more obvious difference lies in:<\/p>\n<p><strong>Runtime efficiency<\/strong>.<\/p>\n<p>In other words, the authors ultimately selected Felz-CNN not simply because its boundaries were necessarily the most accurate in every case, but because it offered a more suitable balance between speed and performance for emergency flood response.<\/p>\n<h2>5. How Does Felz-CNN Work? In Essence: Segment Finely, Then Merge Iteratively<\/h2>\n<p>The entire algorithm can be condensed into three operations.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-89983 size-full\" src=\"\/wp-content\/uploads\/2026\/09\/Illustration-of-the-proposed-algorithm-for-training-the-proposed-CNN-network.webp\" alt=\"Illustration of the proposed algorithm for training the proposed CNN network.\" width=\"891\" height=\"393\" srcset=\"\/blog\/wp-content\/uploads\/2026\/09\/Illustration-of-the-proposed-algorithm-for-training-the-proposed-CNN-network.webp 891w, \/blog\/wp-content\/uploads\/2026\/09\/Illustration-of-the-proposed-algorithm-for-training-the-proposed-CNN-network-300x132.webp 300w, \/blog\/wp-content\/uploads\/2026\/09\/Illustration-of-the-proposed-algorithm-for-training-the-proposed-CNN-network-768x339.webp 768w\" sizes=\"(max-width: 891px) 100vw, 891px\" \/><\/p>\n<h3>1. Superpixel generation<\/h3>\n<p>Felz first oversegments the SAR image into many small regions.<\/p>\n<p>Each region receives an initial class label.<\/p>\n<p>These labels are not produced by human annotators; they are generated automatically by the algorithm.<\/p>\n<h3>2. CNN feature learning and reclassification<\/h3>\n<p>The paper uses a relatively simple three-layer convolutional architecture.<\/p>\n<p>The CNN reads the original SAR image and extracts multidimensional features for each pixel. An Argmax operation then reassigns each pixel to a class.<\/p>\n<p>The training objective is derived from the pseudo-labels at the current stage. Through repeated iterations, the CNN simultaneously updates:<\/p>\n<p>Image-feature representations + pixel classes.<\/p>\n<h3>3. Majority voting within each superpixel<\/h3>\n<p>For each superpixel, the algorithm determines which class appears most frequently.<\/p>\n<p>It then assigns that majority class to the entire superpixel.<\/p>\n<p>The updated result is fed back into the CNN for further training.<\/p>\n<p>Felz-CNN is therefore not a one-pass classifier. Its workflow is:<\/p>\n<p><strong>Initial superpixel segmentation \u2192 CNN learning \u2192 regional majority-based merging \u2192 further learning \u2192 further merging.<\/strong><\/p>\n<p>Through this iterative process, the fine, fragmented initial regions are gradually consolidated into more stable land-cover classes.<\/p>\n<h2>6. How Does the Method Deal With One of SAR\u2019s Classic Sources of False Water Detections: Terrain Shadow?<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-89984 size-full\" src=\"\/wp-content\/uploads\/2026\/09\/Flowchart-of-filtering-hillshades-based-on-the-OSTU-algorithm.webp\" alt=\"Flowchart of filtering hillshades based on the OSTU algorithm\" width=\"882\" height=\"585\" srcset=\"\/blog\/wp-content\/uploads\/2026\/09\/Flowchart-of-filtering-hillshades-based-on-the-OSTU-algorithm.webp 882w, \/blog\/wp-content\/uploads\/2026\/09\/Flowchart-of-filtering-hillshades-based-on-the-OSTU-algorithm-300x199.webp 300w, \/blog\/wp-content\/uploads\/2026\/09\/Flowchart-of-filtering-hillshades-based-on-the-OSTU-algorithm-768x509.webp 768w\" sizes=\"(max-width: 882px) 100vw, 882px\" \/><\/p>\n<p>Unsupervised clustering alone is not enough.<\/p>\n<p>Mountainous terrain creates a familiar problem:<\/p>\n<p><strong>Radar shadows also appear dark.<\/strong><\/p>\n<p>In terms of SAR intensity, they can look very similar to water.<\/p>\n<p>The authors therefore introduced an additional combination of:<\/p>\n<p><strong>SRTM DEM + slope + Otsu thresholding.<\/strong><\/p>\n<p>The basic logic is:<\/p>\n<p><strong>If a candidate \u201cwater\u201d area is located at a relatively high elevation and also has a pronounced slope, it is more likely to be terrain shadow than genuine standing water.<\/strong><\/p>\n<p>The paper applies Otsu\u2019s method to automatically segment local elevation and slope, then combines those results with the water candidates produced by Felz-CNN to remove high-elevation terrain shadows.<\/p>\n<p>This point is important.<\/p>\n<p>Although Felz-CNN is described as \u201cunsupervised deep learning,\u201d the final flood product is not generated by the CNN alone.<\/p>\n<p>The complete workflow is actually:<\/p>\n<p>Unsupervised SAR segmentation + terrain-informed post-processing.<\/p>\n<h2>7. How Large Was the Experiment? About 1.14 Million km\u00b2, Not a Single County<\/h2>\n<p>The authors tested the method on the 2020 Yangtze River floods.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-89985 size-full\" src=\"\/wp-content\/uploads\/2026\/09\/Flood-mapping-in-the-middle-and-lower-reaches-of-the-Yangtze-River-basin-in-July.webp\" alt=\"Flood mapping in the middle and lower reaches of the Yangtze River basin in July.\" width=\"888\" height=\"555\" srcset=\"\/blog\/wp-content\/uploads\/2026\/09\/Flood-mapping-in-the-middle-and-lower-reaches-of-the-Yangtze-River-basin-in-July.webp 888w, \/blog\/wp-content\/uploads\/2026\/09\/Flood-mapping-in-the-middle-and-lower-reaches-of-the-Yangtze-River-basin-in-July-300x188.webp 300w, \/blog\/wp-content\/uploads\/2026\/09\/Flood-mapping-in-the-middle-and-lower-reaches-of-the-Yangtze-River-basin-in-July-768x480.webp 768w\" sizes=\"(max-width: 888px) 100vw, 888px\" \/><\/p>\n<p>The study covered the middle and lower reaches of the river, with a total area of approximately:<\/p>\n<p><strong>1,140,300 km\u00b2.<\/strong><\/p>\n<p>The datasets included:<\/p>\n<ul data-spread=\"false\">\n<li>Sentinel-1 IW GRD;<\/li>\n<li>10 m VV polarization;<\/li>\n<li>the 30 m SRTM DEM;<\/li>\n<li>the FROM-GLC10 land-cover dataset; and<\/li>\n<li>3 m Planet optical imagery for validation.<\/li>\n<\/ul>\n<p>The SAR data underwent standard preprocessing in Google Earth Engine, including:<\/p>\n<ul data-spread=\"false\">\n<li>orbit-error correction;<\/li>\n<li>removal of edge noise and low-intensity noise;<\/li>\n<li>radiometric calibration;<\/li>\n<li>terrain correction; and<\/li>\n<li>conversion of backscatter to decibels.<\/li>\n<\/ul>\n<p>One detail is especially important:<\/p>\n<p><strong>The paper ultimately used only VV polarization for flood mapping. It did not actually perform joint VV+VH dual-polarization classification.<\/strong><\/p>\n<p>The authors selected VV primarily for computational efficiency and based on previous experience in flood detection.<\/p>\n<h2>8. What Did the Method Extract From the 2020 Yangtze River Floods?<\/h2>\n<p>The paper estimated a total flooded area in July 2020 of approximately:<\/p>\n<p><strong>13,461.81 km\u00b2.<\/strong><\/p>\n<p>Spatially, the flooding was concentrated mainly in:<\/p>\n<ul data-spread=\"false\">\n<li>Hunan;<\/li>\n<li>Jiangxi;<\/li>\n<li>Anhui; and<\/li>\n<li>areas around large lakes, rivers, canals and low-lying terrain.<\/li>\n<\/ul>\n<p>Several major affected areas included:<\/p>\n<ul data-spread=\"false\">\n<li>Poyang Lake and the related Huai River area: approximately 3,566.47 km\u00b2;<\/li>\n<li>the Dongting Lake area: approximately 1,244.61 km\u00b2; and<\/li>\n<li>a severely flooded area along the lower main stem of the Yangtze River: approximately 350.09 km\u00b2.<\/li>\n<\/ul>\n<p>The authors then overlaid the flood map with FROM-GLC10 to calculate inundation by land-cover class.<\/p>\n<div style=\"max-width: 800px;margin: 24px auto;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;border: 1px solid #3b74bf;border-radius: 8px;overflow: hidden\">\n<table style=\"width: 100%;border-collapse: collapse;text-align: center;background-color: #ffffff;margin: 0;border-spacing: 0\">\n<thead>\n<tr style=\"background-color: #3b74bf;color: #ffffff\">\n<th style=\"width: 60%;padding: 12px 10px;font-size: 15px;font-weight: 600;border-right: 1px solid #ffffff;border-bottom: 1px solid #0b3c85\">Land-Cover Class<\/th>\n<th style=\"width: 40%;padding: 12px 10px;font-size: 15px;font-weight: 600;border-bottom: 1px solid #0b3c85\">Inundated Area<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"background-color: #edf2f7\">\n<td style=\"font-weight: 600;color: #1a202c;text-align: left;padding: 12px 10px 12px 18px;font-size: 15px;border-right: 1px solid #cbd5e1;border-bottom: 1px solid #cbd5e1\">Cropland<\/td>\n<td style=\"padding: 12px 10px;font-size: 15px;color: #2c3e50;border-bottom: 1px solid #cbd5e1\">9,430.36 km\u00b2<\/td>\n<\/tr>\n<tr style=\"background-color: #f8fafc\">\n<td style=\"font-weight: 600;color: #1a202c;text-align: left;padding: 12px 10px 12px 18px;font-size: 15px;border-right: 1px solid #cbd5e1;border-bottom: 1px solid #cbd5e1\">Forest<\/td>\n<td style=\"padding: 12px 10px;font-size: 15px;color: #2c3e50;border-bottom: 1px solid #cbd5e1\">1,513.75 km\u00b2<\/td>\n<\/tr>\n<tr style=\"background-color: #edf2f7\">\n<td style=\"font-weight: 600;color: #1a202c;text-align: left;padding: 12px 10px 12px 18px;font-size: 15px;border-right: 1px solid #cbd5e1\">Residential<\/td>\n<td style=\"padding: 12px 10px;font-size: 15px;color: #2c3e50\">1,397.50 km\u00b2<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Cropland was clearly the most heavily affected land-cover class.<\/p>\n<p>Cropland and residential areas together accounted for about 80% of the total inundated area. The study therefore went beyond showing \u201cwhere the water was\u201d and translated the flood extent into statistics on disaster impacts.<\/p>\n<h2>9. How Accurate Was the Validation? The Paper Contains Several Sets of Figures That Are Not Fully Consistent<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-89991 size-full\" src=\"\/wp-content\/uploads\/2026\/09\/Flood-extraction-results-for-the-Huaihe-River.webp\" alt=\"Flood extraction results for the Huaihe River.\" width=\"846\" height=\"990\" srcset=\"\/blog\/wp-content\/uploads\/2026\/09\/Flood-extraction-results-for-the-Huaihe-River.webp 846w, \/blog\/wp-content\/uploads\/2026\/09\/Flood-extraction-results-for-the-Huaihe-River-256x300.webp 256w, \/blog\/wp-content\/uploads\/2026\/09\/Flood-extraction-results-for-the-Huaihe-River-768x899.webp 768w\" sizes=\"(max-width: 846px) 100vw, 846px\" \/><\/p>\n<p>The authors used 3 m Planet optical imagery for validation.<\/p>\n<p>They randomly selected:<\/p>\n<p><strong>2,000 sample points.<\/strong><\/p>\n<p>These consisted of:<\/p>\n<p><strong>1,000 true wet points and 1,000 true dry points.<\/strong><\/p>\n<p>The confusion matrix in Table 3 is:<\/p>\n<div style=\"max-width: 800px;margin: 24px auto;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;border: 1px solid #3b74bf;border-radius: 8px;overflow: hidden\">\n<table style=\"width: 100%;border-collapse: collapse;text-align: center;background-color: #ffffff;margin: 0;border-spacing: 0\">\n<thead>\n<tr style=\"background-color: #3b74bf;color: #ffffff\">\n<th style=\"width: 40%;padding: 12px 10px;font-size: 15px;font-weight: 600;border-right: 1px solid #ffffff;border-bottom: 1px solid #0b3c85\">Classification<\/th>\n<th style=\"width: 30%;padding: 12px 10px;font-size: 15px;font-weight: 600;border-right: 1px solid #ffffff;border-bottom: 1px solid #0b3c85\">Reference Wet<\/th>\n<th style=\"width: 30%;padding: 12px 10px;font-size: 15px;font-weight: 600;border-bottom: 1px solid #0b3c85\">Reference Dry<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"background-color: #edf2f7\">\n<td style=\"font-weight: 600;color: #1a202c;text-align: left;padding: 12px 10px 12px 18px;font-size: 15px;border-right: 1px solid #cbd5e1;border-bottom: 1px solid #cbd5e1\">Predicted Wet<\/td>\n<td style=\"padding: 12px 10px;font-size: 15px;color: #2c3e50;border-right: 1px solid #cbd5e1;border-bottom: 1px solid #cbd5e1\">866<\/td>\n<td style=\"padding: 12px 10px;font-size: 15px;color: #2c3e50;border-bottom: 1px solid #cbd5e1\">9<\/td>\n<\/tr>\n<tr style=\"background-color: #f8fafc\">\n<td style=\"font-weight: 600;color: #1a202c;text-align: left;padding: 12px 10px 12px 18px;font-size: 15px;border-right: 1px solid #cbd5e1\">Predicted Dry<\/td>\n<td style=\"padding: 12px 10px;font-size: 15px;color: #2c3e50;border-right: 1px solid #cbd5e1\">134<\/td>\n<td style=\"padding: 12px 10px;font-size: 15px;color: #2c3e50\">991<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Calculated directly from this table, the results are:<\/p>\n<ul data-spread=\"false\">\n<li>Overall accuracy: 92.85%<\/li>\n<li>Kappa: 85.70%<\/li>\n<li>Flood producer accuracy: 86.60%<\/li>\n<li>Flood user accuracy: 98.97%<\/li>\n<\/ul>\n<p>This pattern is particularly revealing.<\/p>\n<p>It suggests that the Felz-CNN flood map is relatively conservative:<\/p>\n<p><strong>When an area is classified as flooded, it is almost always correct. However, about 13.4% of the actual flooded points are still missed.<\/strong><\/p>\n<p>In other words:<\/p>\n<p>There are few false positives, but relatively more false negatives.<\/p>\n<h2>10. Why Is Four Seconds Fast, Yet Not Evidence That the Entire 1.14 Million km\u00b2 Was Processed in Only a Few Minutes?<\/h2>\n<p>The paper compared several superpixel-CNN combinations on a system equipped with an NVIDIA GeForce GTX 2060 GPU and 16 GB of RAM.<\/p>\n<p>For a 1,000 \u00d7 1,000-pixel test image:<\/p>\n<div style=\"max-width: 800px;margin: 24px auto;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;border: 1px solid #3b74bf;border-radius: 8px;overflow: hidden\">\n<table style=\"width: 100%;border-collapse: collapse;text-align: center;background-color: #ffffff;margin: 0;border-spacing: 0\">\n<thead>\n<tr style=\"background-color: #3b74bf;color: #ffffff\">\n<th style=\"width: 34%;padding: 12px 10px;font-size: 15px;font-weight: 600;border-right: 1px solid #ffffff;border-bottom: 1px solid #0b3c85\">Method<\/th>\n<th style=\"width: 33%;padding: 12px 10px;font-size: 15px;font-weight: 600;border-right: 1px solid #ffffff;border-bottom: 1px solid #0b3c85\">Superpixel Stage<\/th>\n<th style=\"width: 33%;padding: 12px 10px;font-size: 15px;font-weight: 600;border-bottom: 1px solid #0b3c85\">CNN Clustering Stage<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"background-color: #edf2f7\">\n<td style=\"font-weight: 600;color: #1a202c;text-align: left;padding: 12px 10px 12px 18px;font-size: 15px;border-right: 1px solid #cbd5e1;border-bottom: 1px solid #cbd5e1\">SLIC-CNN<\/td>\n<td style=\"padding: 12px 10px;font-size: 15px;color: #2c3e50;border-right: 1px solid #cbd5e1;border-bottom: 1px solid #cbd5e1\">0.81 s<\/td>\n<td style=\"padding: 12px 10px;font-size: 15px;color: #2c3e50;border-bottom: 1px solid #cbd5e1\">3.86 s<\/td>\n<\/tr>\n<tr style=\"background-color: #f8fafc\">\n<td style=\"font-weight: 600;color: #1a202c;text-align: left;padding: 12px 10px 12px 18px;font-size: 15px;border-right: 1px solid #cbd5e1;border-bottom: 1px solid #cbd5e1\">W-CNN<\/td>\n<td style=\"padding: 12px 10px;font-size: 15px;color: #2c3e50;border-right: 1px solid #cbd5e1;border-bottom: 1px solid #cbd5e1\">1.10 s<\/td>\n<td style=\"padding: 12px 10px;font-size: 15px;color: #2c3e50;border-bottom: 1px solid #cbd5e1\">3.38 s<\/td>\n<\/tr>\n<tr style=\"background-color: #edf2f7\">\n<td style=\"font-weight: 600;color: #1a202c;text-align: left;padding: 12px 10px 12px 18px;font-size: 15px;border-right: 1px solid #cbd5e1\">Felz-CNN<\/td>\n<td style=\"padding: 12px 10px;font-size: 15px;color: #2c3e50;border-right: 1px solid #cbd5e1\">1.32 s<\/td>\n<td style=\"padding: 12px 10px;font-size: 15px;color: #2c3e50\">2.78 s<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>The authors also provided an operational-scale estimate:<\/p>\n<p>Each 10 km \u00d7 10 km area required approximately four seconds.<\/p>\n<p>They compared this with several methods cited in the paper:<\/p>\n<ul data-spread=\"false\">\n<li>Fuzzy system: 15 s<\/li>\n<li>RAPID: 37 s<\/li>\n<li>ASWE: 31 s<\/li>\n<li>Felz-CNN: approximately 4 s<\/li>\n<\/ul>\n<p>Felz-CNN is indeed fast.<\/p>\n<p>There is, however, an easy way to overstate the result:<\/p>\n<p><strong>The paper does not directly report how many minutes were required to process the entire 1.14 million km\u00b2 study area from raw data to final map.<\/strong><\/p>\n<p>The phrase \u201cwithin minutes\u201d in the abstract mainly emphasizes that <strong>the algorithm could support rapid, large-scale deployment when combined with high-performance cloud platforms such as Google Earth Engine and PIE-Engine.<\/strong><\/p>\n<p>The explicitly measured results are the roughly four seconds required for each 10 km \u00d7 10 km area and the runtimes of the individual stages for a 1,000 \u00d7 1,000-pixel image.<\/p>\n<p>In addition, the performance tests were conducted in a PyTorch environment on a PC equipped with a GTX 2060, while the discussion highlights the potential for future or operational deployment through platforms such as Google Earth Engine, Google Drive and Google Colab.<\/p>\n<p>A more accurate description is therefore:<\/p>\n<p>The method has the potential for minute-scale, large-area parallel deployment, but the paper does not provide a complete end-to-end runtime for the entire 1.14 million km\u00b2 study area.<\/p>\n<h2>11. Where Does the Paper\u2019s Real Innovation Lie?<\/h2>\n<p>What makes this paper instructive is not simply that it uses a CNN.<\/p>\n<p><strong>First, it replaces manual labels with superpixel pseudo-labels.<\/strong><\/p>\n<p>Felz automatically generates fine-grained regions, and the CNN then learns from those regions. This removes the need to create a new manually labeled training set after a flood occurs.<\/p>\n<p><strong>Second, it turns a pixel problem into a region problem.<\/strong><\/p>\n<p>Superpixels exploit spatial consistency to suppress SAR speckle, so the model does not have to contend with noise one pixel at a time.<\/p>\n<p><strong>Third, the CNN does more than classify: it automatically determines how the superpixels should be merged.<\/strong><\/p>\n<p>This addresses a common problem in conventional object-based segmentation:<\/p>\n<p>What segmentation scale should be used?<\/p>\n<p><strong>Fourth, it introduces a DEM and Otsu thresholding to remove terrain shadows.<\/strong><\/p>\n<p>This demonstrates that image statistics alone cannot resolve every source of false water detection in SAR data. Terrain knowledge remains important.<\/p>\n<p><strong>Fifth, the algorithm was designed with cloud computing and operational large-area mapping in mind.<\/strong><\/p>\n<p>The paper considers not only local accuracy but also processing speed, application across more than one million square kilometers and disaster-impact statistics within the same workflow.<\/p>\n<h2>Conclusion: Felz-CNN\u2019s Real Contribution Is Reducing the Flood-Mapping Workflow\u2019s Dependence on People<\/h2>\n<p>The method can be summarized in one clear chain:<\/p>\n<p><strong>Sentinel-1 SAR \u2192 Felz superpixels \u2192 automatic pseudo-labels \u2192 CNN self-learning \u2192 superpixel merging \u2192 DEM\/Otsu terrain-shadow removal \u2192 flood extent.<\/strong><\/p>\n<p>It does not rely on a pre-existing, manually labeled flood-training dataset, nor is the entire method built around a single fixed SAR water threshold.<\/p>\n<p>In the 2020 Yangtze River flood experiment, the authors processed a study area of approximately 1.14 million km\u00b2 and estimated a flooded area of about 13,461.81 km\u00b2, including approximately 9,430.36 km\u00b2 of inundated cropland.<\/p>\n<p>Based on the confusion matrix in Table 3, the validation results are best reported as:<\/p>\n<p><strong>Overall accuracy of 92.85%, Kappa of 85.70%, flood producer accuracy of 86.60% and flood user accuracy of 98.97%.<\/strong><\/p>\n<p>This means the model\u2019s defining characteristic is not that it misses no flooded areas. Rather:<\/p>\n<p>Areas classified as flooded are generally reliable, although the method still misses some real flooding.<\/p>\n<p>From a methodological perspective, the most valuable idea is <strong>to use superpixels to move SAR analysis from a noisy \u201cpixel world\u201d into a spatially continuous \u201cregion world,\u201d then let the CNN learn how those regions should be merged.<\/strong><\/p>\n<p>That is closer to the needs of automated, large-scale operational flood mapping than simply continuing the search for a supposedly perfect water threshold.<\/p>\n<p>SAR is particularly valuable for flood monitoring because it can observe affected areas through clouds and at night. In practice, however, the required coverage, revisit frequency, spatial resolution and budget all influence which satellite data are appropriate for a project. Drawing on China\u2019s expanding satellite data capacity, STARPATH GLOBAL helps clients source competitively priced SAR and optical imagery and select fit-for-purpose data through its <a href=\"https:\/\/starpath.global\/products\/imagery\/catalog\">satellite imagery catalog<\/a>. Organizations with limited remote-sensing experience can also apply to the <a href=\"https:\/\/starpath.global\/fde\">Pioneer Partner Program<\/a>, where Forward Deployed Engineers help define use cases, evaluate feasibility and develop local expertise; those planning a flood-monitoring or emergency-response project can <a href=\"https:\/\/starpath.global\/contact\">contact our team<\/a> to discuss suitable data options and project requirements.<\/p>\n<h2>Paper Information<\/h2>\n<p><strong>Title:<\/strong> <em>Rapid and large-scale mapping of flood inundation via integrating spaceborne synthetic aperture radar imagery with unsupervised deep learning<\/em><\/p>\n<p><strong>Authors:<\/strong> Xin Jiang, Shijing Liang, Xinyue He, Alan D. Ziegler, Peirong Lin, Ming Pan, Dashan Wang, Junyu Zou, Dalei Hao, Ganquan Mao, Yelu Zeng, Jie Yin, Lian Feng, Chiyuan Miao, Eric F. Wood and Zhenzhong Zeng<\/p>\n<p><strong>Journal:<\/strong> <em>ISPRS Journal of Photogrammetry and Remote Sensing<\/em><\/p>\n<p><strong>Volume and pages:<\/strong> 178 (2021), 36\u201350<\/p>\n<p><strong>Published online:<\/strong> June 9, 2021<\/p>\n<p><strong>DOI:<\/strong> 10.1016\/j.isprsjprs.2021.05.019<\/p>\n<p><strong>Core method:<\/strong> Felz-CNN \/ adaptive unsupervised Felz-CNN segment system (AUFCS)<\/p>\n<p><strong>Primary datasets:<\/strong> Sentinel-1 VV, SRTM DEM, FROM-GLC10 and Planet imagery<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In brief: Conventional SAR-based flood mapping often runs into two obstacles: thresholds must be adjusted repeatedly by hand, while supervised learning requires large volumes of labeled data. This paper proposes Felz-CNN, also known as the adaptive unsupervised Felz-CNN segment system (AUFCS). The method first uses Felzenszwalb superpixels to divide a SAR image into many internally [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":90001,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[3,652],"tags":[135,10497,6789,159,10429,169,157,3614],"class_list":["post-89980","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-environment","tag-china","tag-deep-learning","tag-disaster-management","tag-earth-observation","tag-flood-mapping","tag-remote-sensing","tag-sar","tag-sentinel-1"],"acf":[],"_links":{"self":[{"href":"https:\/\/starpath.global\/blog\/wp-json\/wp\/v2\/posts\/89980"}],"collection":[{"href":"https:\/\/starpath.global\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/starpath.global\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/starpath.global\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/starpath.global\/blog\/wp-json\/wp\/v2\/comments?post=89980"}],"version-history":[{"count":1,"href":"https:\/\/starpath.global\/blog\/wp-json\/wp\/v2\/posts\/89980\/revisions"}],"predecessor-version":[{"id":90002,"href":"https:\/\/starpath.global\/blog\/wp-json\/wp\/v2\/posts\/89980\/revisions\/90002"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/starpath.global\/blog\/wp-json\/wp\/v2\/media\/90001"}],"wp:attachment":[{"href":"https:\/\/starpath.global\/blog\/wp-json\/wp\/v2\/media?parent=89980"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/starpath.global\/blog\/wp-json\/wp\/v2\/categories?post=89980"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/starpath.global\/blog\/wp-json\/wp\/v2\/tags?post=89980"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}