Fast Cloud Segmentation Using Convolutional Neural Networks

Information about clouds is important for observing and predicting weather and climate as well as for generating and distributing solar power. Most existing approaches extract cloud information from satellite data by classifying individual pixels instead of using closely integrated spatial information, ignoring the fact that clouds are highly dynamic, spatially continuous entities. This paper proposes a novel cloud classification method based on deep learning. Relying on a Convolutional Neural Network (CNN) architecture for image segmentation, the presented Cloud Segmentation CNN (CS-CNN), classifies all pixels of a scene simultaneously rather than individually. We show that CS-CNN can successfully process multispectral satellite data to classify continuous phenomena such as highly dynamic clouds. The proposed approach produces excellent results on Meteosat Second Generation (MSG) satellite data in terms of quality, robustness, and runtime compared to other machine learning methods such as random forests. In particular, comparing CS-CNN with the CLAAS-2 cloud mask derived from MSG data shows high accuracy (0.94) and Heidke Skill Score (0.90) values. In contrast to a random forest, CS-CNN produces robust results and is insensitive to challenges created by coast lines and bright (sand) surface areas. Using GPU acceleration, CS-CNN requires only 25 ms of computation time for classification of images of Europe with 508× 508 pixels.

[1]  Nikos Benas Interactive comment on “ The MSG-SEVIRI based cloud property data record CLAAS-2 , 2017 .

[2]  Roberto Cipolla,et al.  SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation , 2015, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[3]  Marco Gabella,et al.  Satellite-Based Rainfall Retrieval: From Generalized Linear Models to Artificial Neural Networks , 2018, Remote. Sens..

[4]  Geoffrey E. Hinton,et al.  Deep Learning , 2015, Nature.

[5]  한보형,et al.  Learning Deconvolution Network for Semantic Segmentation , 2015 .

[6]  Jörg Bendix,et al.  Dynamical Nighttime Fog/Low Stratus Detection Based on Meteosat SEVIRI Data: A Feasibility Study , 2007 .

[7]  R. Saunders,et al.  An improved method for detecting clear sky and cloudy radiances from AVHRR data , 1988 .

[8]  Alexandros G. Charalambides,et al.  Equipment and methodologies for cloud detection and classification: A review , 2013 .

[9]  H. Chepfer,et al.  Assessment of Global Cloud Datasets from Satellites: Project and Database Initiated by the GEWEX Radiation Panel , 2013 .

[10]  Tim Appelhans,et al.  Comparison of four machine learning algorithms for their applicability in satellite-based optical rainfall retrievals , 2015 .

[11]  Jörg Bendix,et al.  A 10 year fog and low stratus climatology for Europe based on Meteosat Second Generation data , 2017 .

[12]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..

[13]  Werner Eugster,et al.  FOG - BOON OR BANE? , 2011 .

[14]  A. Vicari,et al.  A texton-based cloud detection algorithm for MSG-SEVIRI multispectral images , 2011 .

[15]  S. Ameur,et al.  Cloud classification using the textural features of Meteosat images , 2004 .

[16]  Luisa Verdoliva,et al.  Land Use Classification in Remote Sensing Images by Convolutional Neural Networks , 2015, ArXiv.

[17]  Steven A. Ackerman,et al.  Cloud Classification of Satellite Radiance Data by Multicategory Support Vector Machines , 2004, Journal of Atmospheric and Oceanic Technology.

[18]  Jörg Bendix,et al.  Satellite based remote sensing of weather and climate: recent achievements and future perspectives , 2011 .

[19]  Guigang Zhang,et al.  Deep Learning , 2016, Int. J. Semantic Comput..

[20]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[21]  Fan Li,et al.  Alter-CNN: An Approach to Learning from Label Proportions with Application to Ice-Water Classification , 2015 .

[22]  Fabio Del Frate,et al.  Multilayer Perceptron Neural Networks Model for Meteosat Second Generation SEVIRI Daytime Cloud Masking , 2015, Remote. Sens..

[23]  Peter N. Francis,et al.  Cloud detection in Meteosat Second Generation imagery at the Met Office , 2011 .

[24]  Yves-Marie Saint-Drenan,et al.  Critical weather situations for renewable energies – Part B: Low stratus risk for solar power , 2017 .

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

[26]  Trevor Darrell,et al.  Caffe: Convolutional Architecture for Fast Feature Embedding , 2014, ACM Multimedia.

[27]  Jörg Bendix,et al.  A Hybrid Approach for Fog Retrieval Based on a Combination of Satellite and Ground Truth Data , 2018, Remote. Sens..

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

[29]  Luis Guanter,et al.  Ready-to-Use Methods for the Detection of Clouds, Cirrus, Snow, Shadow, Water and Clear Sky Pixels in Sentinel-2 MSI Images , 2016, Remote. Sens..

[30]  Mariana Belgiu,et al.  Random forest in remote sensing: A review of applications and future directions , 2016 .

[31]  J. Schmetz,et al.  Supplement to An Introduction to Meteosat Second Generation (MSG) , 2002 .

[32]  Leo Breiman,et al.  Random Forests , 2001, Machine Learning.

[33]  Sven Behnke,et al.  CURFIL: Random Forests for Image Labeling on GPU , 2015, VISAPP.

[34]  Mark D. Zelinka,et al.  Evidence for climate change in the satellite cloud record , 2016, Nature.

[35]  Wei Yuan,et al.  Automatic Building Segmentation of Aerial Imagery Using Multi-Constraint Fully Convolutional Networks , 2018, Remote. Sens..

[36]  Ana Cristina Murillo,et al.  Coral-Segmentation: Training Dense Labeling Models with Sparse Ground Truth , 2017, 2017 IEEE International Conference on Computer Vision Workshops (ICCVW).

[37]  Steven D. Miller,et al.  Comparison of GOES Cloud Classification Algorithms Employing Explicit and Implicit Physics , 2009 .

[38]  C. Schillings,et al.  Operational method for deriving high resolution direct normal irradiance from satellite data , 2004 .

[39]  J. F. Meirink,et al.  Cloud property datasets retrieved from AVHRR, MODIS, AATSR and MERIS in the framework of the Cloud_cci project , 2017 .

[40]  W. Menzel,et al.  Discriminating clear sky from clouds with MODIS , 1998 .

[41]  I. Jolliffe,et al.  Forecast verification : a practitioner's guide in atmospheric science , 2011 .

[42]  J. Schmetz,et al.  AN INTRODUCTION TO METEOSAT SECOND GENERATION (MSG) , 2002 .

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

[44]  Bernhard Seeger,et al.  VAT: A System for Data-Driven Biodiversity Research , 2017, EDBT.

[45]  C.F.N. Cowan,et al.  Comparison of techniques for measuring cloud texture in remotely sensed satellite meteorological ima , 1989 .

[46]  Pierre Alliez,et al.  Convolutional Neural Networks for Large-Scale Remote-Sensing Image Classification , 2017, IEEE Transactions on Geoscience and Remote Sensing.

[47]  Yongyang Xu,et al.  Building Extraction in Very High Resolution Remote Sensing Imagery Using Deep Learning and Guided Filters , 2018, Remote. Sens..

[48]  J.-Y. Tourneret,et al.  Deep learning for cloud detection , 2017 .