Multi-sensor cloud and cloud shadow segmentation with a convolutional neural network

被引:148
作者
Wieland, Marc [1 ]
Li, Yu [1 ]
Martinis, Sandro [1 ]
机构
[1] German Aerosp Ctr DLR, German Remote Sensing Data Ctr DFD, D-82234 Wessling, Germany
关键词
Cloud; Cloud shadow; Convolutional neural network; Landsat; Sentinel-2; SURFACE-WATER; RESOLUTION; ALGORITHM; MODIS; MASK;
D O I
10.1016/j.rse.2019.05.022
中图分类号
X [环境科学、安全科学];
学科分类号
08 ; 0830 ;
摘要
Cloud and cloud shadow segmentation is a crucial pre-processing step for any application that uses multi spectral satellite images. In particular, disaster related applications (e.g., flood monitoring or rapid damage mapping), which are highly time- and data-critical, require methods that produce accurate cloud and cloud shadow masks in short time while being able to adapt to large variations in the target domain (induced by atmospheric conditions, different sensors, scene properties, etc.). In this study, we propose a data-driven approach to semantic segmentation of cloud and cloud shadow in single date images based on a modified U-Net convolutional neural network that aims to fulfil these requirements. We train the network on a global database of Landsat OLI images for the segmentation of five classes ("shadow", "cloud", "water", "land" and "snow/ice"). We compare the results to state-of-the-art methods, proof the model's generalization ability across multiple satellite sensors (Landsat TM, Landsat ETM+, Landsat OLI and Sentinel-2) and show the influence of different training strategies and spectral band combinations on the performance of the segmentation. Our method consistently outperforms Fmask and a traditional Random Forest classifier on a globally distributed multi-sensor test dataset in terms of accuracy, Cohen's Kappa coefficient, Dice coefficient and inference speed. The results indicate that a reduced feature space composed solely of red, green, blue and near-infrared bands already produces good results for all tested sensors. If available, adding shortwave-infrared bands can increase the accuracy. Contrast and brightness augmentations of the training data further improve the segmentation performance. The best performing U-Net model achieves an accuracy of 0.89, Kappa of 0.82 and Dice coefficient of 0.85, while running the inference over 896 test image tiles with 44.8 s/megapixel (2.8 s/megapixel on GPU). The Random Forest classifier reaches an accuracy of 0.79, Kappa of 0.65 and Dice coefficient of 0.74 with 3.9 s/megapixel inference time (on CPU) on the same training and testing data. The rule-based Fmask method takes significantly longer (277.8 s/megapixel) and produces results with an accuracy of 0.75, Kappa of 0.60 and Dice coefficient of 0.72.
引用
收藏
页数:12
相关论文
共 42 条
[1]  
[Anonymous], 1988, Atmos. Res., DOI [DOI 10.1016/0169-8095(88)90027-0, 10.1016/0169-8095(88)90027-0]
[2]   Cloud Detection for High-Resolution Satellite Imagery Using Machine Learning and Multi-Feature Fusion [J].
Bai, Ting ;
Li, Deren ;
Sun, Kaimin ;
Chen, Yepei ;
Li, Wenzhuo .
REMOTE SENSING, 2016, 8 (09)
[3]   Forest Monitoring Using Landsat Time Series Data: A Review [J].
Banskota, Asim ;
Kayastha, Nilam ;
Falkowski, Michael J. ;
Wulder, Michael A. ;
Froese, Robert E. ;
White, Joanne C. .
CANADIAN JOURNAL OF REMOTE SENSING, 2014, 40 (05) :362-384
[4]   Random forests [J].
Breiman, L .
MACHINE LEARNING, 2001, 45 (01) :5-32
[5]   Multilevel Cloud Detection for High-Resolution Remote Sensing Imagery Using Multiple Convolutional Neural Networks [J].
Chen, Yang ;
Fan, Rongshuang ;
Bilal, Muhammad ;
Yang, Xiucheng ;
Wang, Jingxue ;
Li, Wei .
ISPRS INTERNATIONAL JOURNAL OF GEO-INFORMATION, 2018, 7 (05)
[6]  
Dosovitskiy A., 2014, ARXIV131252427
[7]   A global, high-resolution (30-m) inland water body dataset for 2000: first results of a topographic-spectral classification algorithm [J].
Feng, Min ;
Sexton, Joseph O. ;
Channan, Saurabh ;
Townshend, John R. .
INTERNATIONAL JOURNAL OF DIGITAL EARTH, 2016, 9 (02) :113-133
[8]   Cloud detection algorithm comparison and validation for operational Landsat data products [J].
Foga, Steve ;
Scaramuzza, Pat L. ;
Guo, Song ;
Zhu, Zhe ;
Dilley, Ronald D., Jr. ;
Beckmann, Tim ;
Schmidt, Gail L. ;
Dwyer, John L. ;
Hughes, M. Joseph ;
Laue, Brady .
REMOTE SENSING OF ENVIRONMENT, 2017, 194 :379-390
[9]   A multi-temporal method for cloud detection, applied to FORMOSAT-2, VENμS, LANDSAT and SENTINEL-2 images [J].
Hagolle, O. ;
Huc, M. ;
Pascual, D. Villa ;
Dedieu, G. .
REMOTE SENSING OF ENVIRONMENT, 2010, 114 (08) :1747-1755
[10]   Ready-to-Use Methods for the Detection of Clouds, Cirrus, Snow, Shadow, Water and Clear Sky Pixels in Sentinel-2 MSI Images [J].
Hollstein, Andre ;
Segl, Karl ;
Guanter, Luis ;
Brell, Maximilian ;
Enesco, Marta .
REMOTE SENSING, 2016, 8 (08)