Cloud detection in Landsat-8 imagery in Google Earth Engine based on a deep neural network

Google Earth Engine (GEE) provides a convenient platform for applications based on optical satellite imagery of large areas. With such data sets, the detection of cloud is often a necessary prerequisite step. Recently, deep learning-based cloud detection methods have shown their potential for cloud detection but they can only be applied locally, leading to inefficient data downloading time and storage problems. This letter proposes a method to directly perform cloud detection in Landsat-8 imagery in GEE based on deep learning (DeepGEE-CD). A deep neural network (DNN) was first trained locally, and then the trained DNN was deployed in the JavaScript client of GEE. An experiment was undertaken to validate the proposed method with a set of Landsat-8 images and the results show that DeepGEE-CD outperformed the widely used function of mask (Fmask) algorithm. The proposed DeepGEE-CD approach can accurately detect cloud in Landsat-8 imagery without downloading it, making it a promising method for routine cloud detection of Landsat-8 imagery in GEE.

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

[2]  Alaa Tharwat,et al.  Classification assessment methods , 2020, Applied Computing and Informatics.

[3]  Zhe Zhu,et al.  Automated cloud, cloud shadow, and snow detection in multitemporal Landsat data: An algorithm designed specifically for monitoring land cover change , 2014 .

[4]  Michael Dixon,et al.  Google Earth Engine: Planetary-scale geospatial analysis for everyone , 2017 .

[5]  Geoffrey E. Hinton,et al.  Rectified Linear Units Improve Restricted Boltzmann Machines , 2010, ICML.

[6]  Dengfeng Chai,et al.  Cloud and cloud shadow detection in Landsat imagery based on deep convolutional neural networks , 2019, Remote Sensing of Environment.

[7]  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 .

[8]  Giles M. Foody,et al.  Status of land cover classification accuracy assessment , 2002 .

[9]  Zhe Zhu,et al.  Current status of Landsat program, science, and applications , 2019, Remote Sensing of Environment.

[10]  Philippa Jane Mason,et al.  Rapid multispectral data sampling using Google Earth Engine , 2020, Comput. Geosci..

[11]  Alexei Novikov,et al.  Exploring Google Earth Engine Platform for Big Data Processing: Classification of Multi-Temporal Satellite Imagery for Crop Mapping , 2017, Front. Earth Sci..

[12]  B. He,et al.  Fmask 4.0: Improved cloud and cloud shadow detection in Landsats 4–8 and Sentinel-2 imagery , 2019, Remote Sensing of Environment.

[13]  M. Zortea,et al.  OBJECT-BASED CLOUD AND CLOUD SHADOW DETECTION IN LANDSAT IMAGES FOR TROPICAL FOREST MONITORING , 2012 .

[14]  Yong Zhang,et al.  Automatic cloud detection for high resolution satellite stereo images and its application in terrain extraction , 2016 .

[15]  Luo Liu,et al.  Mapping cropping intensity in China using time series Landsat and Sentinel-2 images and Google Earth Engine , 2020 .

[16]  Daniel Scherer,et al.  Automated Extraction of Consistent Time-Variable Water Surfaces of Lakes and Reservoirs Based on Landsat and Sentinel-2 , 2019, Remote. Sens..

[17]  Samuel Adelabu,et al.  Improving accuracy of Landsat-8 OLI classification using image composite and multisource data with Google Earth Engine , 2019, Remote Sensing Letters.

[18]  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.

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

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

[21]  Gui-Song Xia,et al.  An Urban Water Extraction Method Combining Deep Learning and Google Earth Engine , 2019, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[22]  Zhenwei Shi,et al.  Multilevel Cloud Detection in Remote Sensing Images Based on Deep Learning , 2017, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[23]  J. Cihlar,et al.  An image transform to characterize and compensate for spatial variations in thin cloud contamination of Landsat images , 2002 .