Abstract:Cloud detection for remote sensing imageries is a fundamental but significant step due to the inevitable existence of large amount of clouds in the optical remote sensing data. A highly efficient cloud detection approach is capable of saving data collection cost and improving data utilization efficiency. Homomorphic filtering algorithm is one of the most commonly methods which based on single-scene image for detecting clouds. The algorithm has the advantage of fast computation and high accuracy in cloud areas detection. However, the cloud areas results are depended heavily on the cut-off frequency of the filter. The classical homomorphic filtering often uses cut-off frequency with empirical value which may not be applicable to large amount of intricate input data. Therefore, this paper aims to build the relationship between the image spectra power and the filter cut-off frequency. Based on the domestic high spatial resolution optical remote sensing data GF-1, this method makes the detection of clouds can be process to achieve a bulk deal. Our approach can self-adaptive changes the cut-off frequency rather than used empirical value when compared with the traditional homomorphic filtering, thus it could be able to meet more complicated scenarios. Further, the post-processing steps including whiteness index, spectral threshold, and morphological opening and closing operators are applied to coarse cloud mask to optimize results. We have tested on 98 GF-1 high resolution multispectral images, results indicated that our approach is capable of detecting cloud as well as haze areas with high accuracy of 93.81%. This novel self-adaptive method shows its great application potential for real-time and high efficient cloud detection, meanwhile reduced the error detection rates caused by high reflectance ground objects.