A cloud detection algorithm for satellite imagery based on deep learning
Open accessAbstract
Reliable detection of clouds is a critical pre-processing step in optical satellite based remote sensing. Currently, most methods are based on classifying invidual pixels from their spectral signatures, therefore they do not incorporate the spatial patterns. This often leads to misclassifications of highly reflective surfaces, such as human made structures or snow/ice. Multi-temporal methods can be used to alleviate this problem, but these methods introduce new problems, such as the need of a cloud-free image of the scene. In this paper, we introduce the Remote Sensing Network (RS-Net), a deep learning model for detection of clouds in optical satellite imagery, based on the U-net architecture. The model is trained and evaluated using the Landsat 8 Biome and SPARCS datasets, and it shows state-of-the-art performance, especially over biomes with hardly distinguishable scenery, such as clouds over snowy and icy regions. In particular, the performance of the model that uses only the RGB bands is significantly improved, showing promising results for cloud detection with smaller satellites with limited multi-spectral capabilities. Furthermore, we show how training the RS-Net models on data from an existing cloud masking method, which are treated as noisy data, leads to increased performance compared to the original method. This is validated by using the Fmask algorithm to annotate the Landsat 8 datasets, and then use these annotations as training data for regularized RS-Net models, which then show improved performance compared to the Fmask algorithm. Finally, the classification time of a full Landsat 8 product is 18.0 ± 2.4 s for the largest RS-Net model, thereby making it suitable for production environments.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Suresh et al. proposed a new method, Modified Differential Evolution (MDE), for contrast and brightness enhancement.
“In [140] Suresh et al. proposed a new method-Modified Differential Evolution (MDE) algorithm for contrast and brightness enhancement.”
From Applications and Challenges of Artificial Intelligence in Space Missions (2024) · cites this paper as [140]
Cites
U-Net: Convolutional Networks for Biomedical Image Segmentation
Ronneberger, O., Fischer, P., & Brox, T. (2015) · Lecture notes in computer science · doi:10.1007/978-3-319-24574-4_28 · Cited by 99,404 · see citing works
Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift
Ioffe, S., & Szegedy, C. (2015) · arXiv · doi:10.48550/arxiv.1502.03167 · Cited by 27,818 · see citing works
SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation
Badrinarayanan, V., Kendall, A., & Cipolla, R. (2017) · IEEE Transactions on Pattern Analysis and Machine Intelligence · doi:10.1109/tpami.2016.2644615 · Cited by 19,631 · see citing works
Road Extraction by Deep Residual U-Net
Zhang, Z., Liu, Q., & Wang, Y. (2018) · IEEE Geoscience and Remote Sensing Letters · doi:10.1109/lgrs.2018.2802944 · Cited by 3,179 · see citing works
On the Convergence of Adam and Beyond
Reddi, S. J., Kale, S., & Kumar, S. (2019) · arXiv · doi:10.48550/arxiv.1904.09237 · Cited by 1,771 · see citing works
Ng, A. Y. (2004) · Twenty-first international conference on Machine learning - ICML '04 · doi:10.1145/1015330.1015435 · Cited by 1,572 · cited 1× · see citing works
“L2-regularization L2-regularization adds the squared sums of the weights to the loss function, thereby preventing individual neurons to dominate (Ng, 2004), and is used in all convolutional layers.”
BackgroundQuantum-chemical insights from deep tensor neural networks
Schütt, K. T., Arbabzadah, F., Chmiela, S., Müller, K. R., & Tkatchenko, A. (2017) · Nature Communications · doi:10.1038/ncomms13890 · Cited by 1,445 · see citing works
Satellite Image Analysis for Disaster and Crisis-Management Support
Voigt, S., Kemper, T., Riedlinger, T., Kiefl, R., Scholte, K., & Mehl, H. (2007) · IEEE Transactions on Geoscience and Remote Sensing · doi:10.1109/tgrs.2007.895830 · Cited by 387 · see citing works
Flagged first, then by citations
Cited by
Sorted by citations
Applications and Challenges of Artificial Intelligence in Space Missions
Oche, P. A., Ewa, G. A., & Ibekwe, N. (2024) · IEEE Access · doi:10.1109/access.2021.3132500 · Cited by 68 · see citing works
“Parts of the image of no interest (e.g. those occluded by clouds) can be discarded so as to drastically reduce the amount of data transmitted [139],[15].”
BackgroundSalazar, C., Gonzalez-Llorente, J., Cardenas, L., Mendez, J., Rincon, S., Rodriguez-Ferreira, J., & Acero, I. F. (2022) · Remote Sensing · doi:10.3390/rs14215597 · Cited by 27 · see citing works
- Authors
- Jeppesen, J. H., Jacobsen, R. H., Inceoglu, F., & Toftegaard, T. S.
- Affiliations
- Aarhus University (DK)
- Corresponding author
- Jeppesen, Jacob Høxbroe
- Venue
- Remote Sensing of Environment
- Publisher
- Elsevier BV
- Published
- 2019-08
- Volume
- 229
- Pages
- 247-259
- ISSN
- 0034-4257 (ISSN-L)
- OpenAlex
- W2946072066
- Cited by
- 402
- References
- 8
- Citations by year
- 2026: 27 · 2025: 42 · 2024: 91 · 2023: 67 · 2022: 60 · 2021: 63 · 2020: 45 · 2019: 7
- FWCI
- 29.33
- Type
- journal article
- Language
- en
- Open access
- hybrid
- doi.org
- Licence
- Locations
- Remote Sensing of Environment (publishedVersion, cc-by)
- Funders
- Innovationsfonden
- Topics
- Physical Sciences › Engineering › Media Technology › Remote-Sensing Image Classification
- Physical Sciences › Engineering › Ocean Engineering › Satellite Image Processing and Photogrammetry
- Physical Sciences › Environmental Science › Global and Planetary Change › Atmospheric aerosols and clouds
- Keywords
- cloud detection, optical satellite imagery, U-Net, Landsat 8, noisy training data
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review