SEnSeI: A Deep Learning Module for Creating Sensor Independent Cloud Masks

We introduce a novel neural network architecture—spectral encoder for sensor independence (SEnSeI)—by which several multispectral instruments, each with different combinations of spectral bands, can be used to train a generalized deep learning model. We focus on the problem of cloud masking, using several preexisting datasets, and a new, freely available dataset for Sentinel-2. Our model is shown to achieve state-of-the-art performance on the satellites on which it was trained (Sentinel-2 and Landsat 8) and is able to extrapolate to sensors that it has not seen during training, such as Landsat 7, PerúSat-1, and Sentinel-3 Sea and Land Surface Temperature Radiometer (SLSTR). Model performance is shown to improve when multiple satellites are used in training, approaching, or surpassing the performance of specialized, single-sensor models. This work is motivated by the fact that the remote sensing community has access to data taken with a huge variety of sensors. This has inevitably led to labeling efforts being undertaken separately for different sensors, which limits the performance of deep learning models, given their need for huge training sets to perform optimally. Sensor independence can enable deep learning models to utilize multiple datasets for training simultaneously, boosting performance, and making them much more widely applicable. This may lead to deep learning approaches being used more frequently for onboard applications and in ground segment data processing, which generally requires models to be ready at launch or soon afterward.

[1]  Edoardo Pasolli,et al.  Harmonized Landsat 8 and Sentinel-2 Time Series Data to Detect Irrigated Areas: An Application in Southern Italy , 2020, Remote. Sens..

[2]  Joanne C. White,et al.  Forest Monitoring Using Landsat Time Series Data: A Review , 2014 .

[3]  D. Wilkinson Iris , 2002, Bonfire Opera.

[4]  Brian L. Markham,et al.  Sentinel-2A MSI and Landsat-8 OLI radiometric cross comparison over desert sites , 2018 .

[5]  Parvaneh Saeedi,et al.  Cloud-Net+: A Cloud Segmentation CNN for Landsat 8 Remote Sensing Imagery Optimized with Filtered Jaccard Loss Function , 2020, ArXiv.

[6]  Stefano Ermon,et al.  Cloud Removal from Satellite Images using Spatiotemporal Generator Networks , 2020 .

[7]  Enrico Cadau,et al.  SENTINEL-2 SEN2COR: L2A Processor for Users , 2016 .

[8]  Alejandro Ramírez,et al.  End-to-end Cloud Segmentation in High-Resolution Multispectral Satellite Imagery Using Deep Learning , 2019, 2019 IEEE XXVI International Conference on Electronics, Electrical Engineering and Computing (INTERCON).

[9]  John L. Dwyer,et al.  Development of the Landsat Data Continuity Mission Cloud-Cover Assessment Algorithms , 2012, IEEE Transactions on Geoscience and Remote Sensing.

[10]  Tianqi Chen,et al.  XGBoost: A Scalable Tree Boosting System , 2016, KDD.

[11]  P. Brodrick,et al.  Realizing Machine Learning’s Promise in Geoscience Remote Sensing , 2021, Eos.

[12]  Xueliang Zhang,et al.  Deep learning in remote sensing applications: A meta-analysis and review , 2019, ISPRS Journal of Photogrammetry and Remote Sensing.

[13]  Xiao-Li Meng,et al.  The Art of Data Augmentation , 2001 .

[14]  Krištof Oštir,et al.  Vessel detection and classification from spaceborne optical images: A literature survey , 2018, Remote sensing of environment.

[15]  Zhiwei Li,et al.  Deep learning based cloud detection for remote sensing images by the fusion of multi-scale convolutional features , 2018, ISPRS Journal of Photogrammetry and Remote Sensing.

[16]  Zhe Zhu,et al.  Object-based cloud and cloud shadow detection in Landsat imagery , 2012 .

[17]  Steven Euijong Whang,et al.  A Survey on Data Collection for Machine Learning: A Big Data - AI Integration Perspective , 2018, IEEE Transactions on Knowledge and Data Engineering.

[18]  S. Goward,et al.  Characterization of the Landsat-7 ETM Automated Cloud-Cover Assessment (ACCA) Algorithm , 2006 .

[19]  Naoto Yokoya,et al.  More Diverse Means Better: Multimodal Deep Learning Meets Remote-Sensing Imagery Classification , 2020, IEEE Transactions on Geoscience and Remote Sensing.

[20]  Nathaniel Virgo,et al.  Permutation-equivariant neural networks applied to dynamics prediction , 2016, ArXiv.

[21]  John Mrziglod,et al.  Sentinel-2 Cloud Mask Catalogue , 2020 .

[22]  Xiao Xiang Zhu,et al.  Cloud removal in Sentinel-2 imagery using a deep residual neural network and SAR-optical data fusion , 2020, ISPRS journal of photogrammetry and remote sensing : official publication of the International Society for Photogrammetry and Remote Sensing.

[23]  Mihai A. Tanase,et al.  Burned Area Detection and Mapping: Intercomparison of Sentinel-1 and Sentinel-2 Based Algorithms over Tropical Africa , 2020, Remote. Sens..

[24]  Tomi Räty,et al.  Deepcloud - A Fully Convolutionnal Neural Network for Cloud and Shadow Masking in Optical Satellite Images , 2018, IGARSS 2018 - 2018 IEEE International Geoscience and Remote Sensing Symposium.

[25]  Qiangqiang Yuan,et al.  Combined deep prior with low-rank tensor SVD for thick cloud removal in multitemporal images , 2021, ISPRS Journal of Photogrammetry and Remote Sensing.

[26]  Thomas Brox,et al.  U-Net: Convolutional Networks for Biomedical Image Segmentation , 2015, MICCAI.

[27]  Panagiotis Sidiropoulos,et al.  CloudFCN: Accurate and Robust Cloud Detection for Satellite Imagery with Deep Learning , 2019, Remote. Sens..

[28]  Cordelia Schmid,et al.  Beyond Bags of Features: Spatial Pyramid Matching for Recognizing Natural Scene Categories , 2006, 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'06).

[29]  Rune Hylsberg Jacobsen,et al.  A cloud detection algorithm for satellite imagery based on deep learning , 2019, Remote Sensing of Environment.

[30]  N. Champion,et al.  AUTOMATIC CLOUD DETECTION FROM MULTI-TEMPORAL SATELLITE IMAGES: TOWARDS THE USE OF PLÉIADES TIME SERIES , 2012 .

[31]  Stefan Dech,et al.  Urban structuring using multisensoral remote sensing data: By the example of the German cities Cologne and Dresden , 2009, 2009 Joint Urban Remote Sensing Event.

[32]  Zhe Zhu,et al.  Cloud detection algorithm comparison and validation for operational Landsat data products , 2017 .

[33]  Samuel G. Huaman,et al.  Cloud Detection for PERUSAT-1 Imagery Using Spectral and Texture Descriptors, ANN, and Panchromatic Fusion , 2017, Proceedings of the 3rd Brazilian Technology Symposium.

[34]  Parvaneh Saeedi,et al.  Cloud-Net: An End-To-End Cloud Detection Algorithm for Landsat 8 Imagery , 2019, IGARSS 2019 - 2019 IEEE International Geoscience and Remote Sensing Symposium.

[35]  Gabriele Moser,et al.  Multimodal Classification of Remote Sensing Images: A Review and Future Directions , 2015, Proceedings of the IEEE.

[36]  C. Woodcock,et al.  Improvement and expansion of the Fmask algorithm: cloud, cloud shadow, and snow detection for Landsats 4–7, 8, and Sentinel 2 images , 2015 .

[37]  Leonidas J. Guibas,et al.  PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Space , 2017, NIPS.

[38]  Ola M. Johannessen,et al.  Classification of Sea Ice Types in ENVISAT Synthetic Aperture Radar Images , 2013, IEEE Transactions on Geoscience and Remote Sensing.

[39]  Serhiy Skakun,et al.  Winter Wheat Yield Assessment Using Landsat 8 and Sentinel-2 Data , 2018, IGARSS 2018 - 2018 IEEE International Geoscience and Remote Sensing Symposium.

[40]  Tiziana Simoniello,et al.  A first assessment of the Sentinel-2 Level 1-C cloud mask product to support informed surface analyses , 2018, Remote Sensing of Environment.

[41]  S. Kamvar,et al.  Sensei , 2018 .

[42]  Yannik Rist,et al.  Deep learning for multi-modal classification of cloud, shadow and land cover scenes in PlanetScope and Sentinel-2 imagery , 2019, ISPRS Journal of Photogrammetry and Remote Sensing.

[43]  Seema Mahajan,et al.  Cloud detection methodologies: variants and development—a review , 2019, Complex & Intelligent Systems.

[44]  Derek Hoiem,et al.  Pascal VOC 2008 Challenge , 2008 .

[45]  Martín Abadi,et al.  TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systems , 2016, ArXiv.

[46]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[47]  Vijayan K. Asari,et al.  The History Began from AlexNet: A Comprehensive Survey on Deep Learning Approaches , 2018, ArXiv.

[48]  Reza Shah-Hosseini,et al.  A Deep Learning Method for Near-Real-Time Cloud and Cloud Shadow Segmentation from Gaofen-1 Images , 2020, Comput. Intell. Neurosci..

[49]  Mark A. Friedl,et al.  Continental-scale land surface phenology from harmonized Landsat 8 and Sentinel-2 imagery , 2020, Remote Sensing of Environment.

[50]  Iasonas Kokkinos,et al.  DeepLab: Semantic Image Segmentation with Deep Convolutional Nets, Atrous Convolution, and Fully Connected CRFs , 2016, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[51]  C. Justice,et al.  The Harmonized Landsat and Sentinel-2 surface reflectance data set , 2018, Remote Sensing of Environment.

[52]  Christopher Conrad,et al.  Crop type classification using a combination of optical and radar remote sensing data: a review , 2019, International Journal of Remote Sensing.

[53]  Qiangqiang Yuan,et al.  Thick cloud and cloud shadow removal in multitemporal imagery using progressively spatio-temporal patch group deep learning , 2020, ISPRS Journal of Photogrammetry and Remote Sensing.

[54]  Jiaqiang Zhang,et al.  Lightweight U-Net for cloud detection of visible and thermal infrared remote sensing images , 2020, Optical and Quantum Electronics.

[55]  Hartwig Deneke,et al.  A threshold-based cloud mask for the high-resolution visible channel of Meteosat Second Generation SEVIRI , 2013 .

[56]  Mark Sandler,et al.  MobileNetV2: Inverted Residuals and Linear Bottlenecks , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[57]  Yu Li,et al.  Multi-sensor cloud and cloud shadow segmentation with a convolutional neural network , 2019, Remote Sensing of Environment.

[58]  Zhiwei Li,et al.  CLOUD DETECTION BY FUSING MULTI-SCALE CONVOLUTIONAL FEATURES , 2018 .

[59]  David P. Roy,et al.  Observations and Recommendations for the Calibration of Landsat 8 OLI and Sentinel 2 MSI for Improved Data Interoperability , 2018, Remote. Sens..

[60]  George Papandreou,et al.  Rethinking Atrous Convolution for Semantic Image Segmentation , 2017, ArXiv.

[61]  J. A. Schell,et al.  Monitoring vegetation systems in the great plains with ERTS , 1973 .

[62]  Xiao Xiang Zhu,et al.  Deep Learning in Remote Sensing: A Comprehensive Review and List of Resources , 2017, IEEE Geoscience and Remote Sensing Magazine.