Abstract

Cloud masking is of central importance to the Earth Observation community. This paper deals with the problem of detecting clouds in visible and multispectral imagery from high-resolution satellite cameras. Recently, Machine Learning has offered promising solutions to the problem of cloud masking, allowing for more flexibility than traditional thresholding techniques, which are restricted to instruments with the requisite spectral bands. However, few studies use multi-scale features (as in, a combination of pixel-level and spatial) whilst also offering compelling experimental evidence for real-world performance. Therefore, we introduce CloudFCN, based on a Fully Convolutional Network architecture, known as U-net, which has become a standard Deep Learning approach to image segmentation. It fuses the shallowest and deepest layers of the network, thus routing low-level visible content to its deepest layers. We offer an extensive range of experiments on this, including data from two high-resolution sensors—Carbonite-2 and Landsat 8—and several complementary tests. Owing to a variety of performance-enhancing design choices and training techniques, it exhibits state-of-the-art performance where comparable to other methods, high speed, and robustness to many different terrains and sensor types.

Highlights

  • At any given time, around two thirds of the planet is obscured by clouds [1]

  • We focus on cloud detection algorithms applicable to single-frame visible and multispectral imagery only, we do not examine multi-image cloud detection methods that rely on prior georeferencing information [10]

  • We have detailed the development of a state-of-the-art cloud masking algorithm, CloudFCN

Read more

Summary

Introduction

Around two thirds of the planet is obscured by clouds [1]. Optical satellite instruments must contend with substantial cloud cover, obscuring the Earth’s surface. For applications that are directly related to atmospheric processes, such as weather monitoring, cloud pixels must be retrieved. Both removal and retrieval of clouds require pixel-scale segmentation of a satellite image into cloudy vs clear regions. The large size of high-resolution satellite images, as well as the tedious nature of pixel-scale manual annotations, have been strong motivators for the development of fully automatic algorithms which aim to accurately and reliably detect clouds in satellite imagery

Objectives
Methods
Results
Discussion
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call