Scene Learning for Cloud Detection on Remote-Sensing Images

Cloud detection plays a major role for remote-sensing image processing. To accomplish the task, a novel automatic supervised approach based on the “scene-learning” scheme is proposed in this paper. Scene learning aims at training and applying a cloud detector on the whole image scenes. The cloud detector herein is a special classifier that is used to separate clouds from the backgrounds. Concretely, scene learning regards each pixel of scenes in training image as a sample, and uses it to train a cloud detector. Accordingly, the detecting process is also implemented on each pixel of testing image using the trained detector. Generally, scene-learning scheme contains two modules: feature data simulating and cloud detector learning and applying. We first simulate a kind of cubic structural data (also named feature data) by stacking different fundamental image features, including color, statistical information, texture, and structure. Such data synthesize different image features, and it is used for cloud detector training and applying. Cloud detector is designed based on minimizing the residual error between the feature data and its labels. The detector is easy to be trained because of its closed-form. Applying the detector and some necessary cloud refinement methods to the testing images, we could finally detect clouds. We also theoretically analyze the influence of feature number and prove that more features lead to better performance of scene learning under certain circumstance. Comparisons of qualitative and quantitative analyses of the experimental results are implemented. Results indicate the efficacy of the proposed method.

[1]  Dorin Comaniciu,et al.  Mean Shift: A Robust Approach Toward Feature Space Analysis , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[2]  Roberto Basili,et al.  Techniques based on Support Vector Machines for cloud detection on QuickBird satellite imagery , 2011, 2011 IEEE International Geoscience and Remote Sensing Symposium.

[3]  Sylvie Le Hégarat-Mascle,et al.  Use of Markov Random Fields for automatic cloud/shadow detection on high resolution optical images , 2009 .

[4]  Sergei Vassilvitskii,et al.  k-means++: the advantages of careful seeding , 2007, SODA '07.

[5]  Ioannis Pitas,et al.  Morphological shape representation , 1991, [Proceedings] ICASSP 91: 1991 International Conference on Acoustics, Speech, and Signal Processing.

[6]  Robert J. Moorhead,et al.  Image processing using the HSI color space , 1991, IEEE Proceedings of the SOUTHEASTCON '91.

[7]  Peter Zörnig,et al.  4 Karush–Kuhn–Tucker conditions and duality , 2014 .

[8]  William E. Higgins,et al.  Efficient Gabor filter design for texture segmentation , 1996, Pattern Recognit..

[9]  Wei Tang,et al.  Robust Hyperspectral Image Target Detection Using an Inequality Constraint , 2015, IEEE Transactions on Geoscience and Remote Sensing.

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

[11]  Trac D. Tran,et al.  Sparse Representation for Target Detection in Hyperspectral Imagery , 2011, IEEE Journal of Selected Topics in Signal Processing.

[12]  Anil K. Jain,et al.  Unsupervised texture segmentation using Gabor filters , 1990, 1990 IEEE International Conference on Systems, Man, and Cybernetics Conference Proceedings.

[13]  R. Kauth,et al.  The tasselled cap - A graphic description of the spectral-temporal development of agricultural crops as seen by Landsat , 1976 .

[14]  Qing Zhang,et al.  Cloud Detection of RGB Color Aerial Photographs by Progressive Refinement Scheme , 2014, IEEE Transactions on Geoscience and Remote Sensing.

[15]  Matti Pietikäinen,et al.  Face Description with Local Binary Patterns: Application to Face Recognition , 2006, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[16]  Bill Triggs,et al.  Histograms of oriented gradients for human detection , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[17]  Arthur Robert Weeks,et al.  Color segmentation in the HSI color space using the K-means algorithm , 1997, Electronic Imaging.

[18]  N. Ranganathan,et al.  Gabor filter-based edge detection , 1992, Pattern Recognit..

[19]  Peter I. Corke The Machine Vision Toolbox: a MATLAB toolbox for vision and vision-based control , 2005, IEEE Robotics & Automation Magazine.

[20]  Tony F. Chan,et al.  Structure-Texture Image Decomposition—Modeling, Algorithms, and Parameter Selection , 2006, International Journal of Computer Vision.

[21]  Pierre Soille,et al.  Morphological Image Analysis: Principles and Applications , 2003 .

[22]  Matti Pietikäinen,et al.  Multiresolution Gray-Scale and Rotation Invariant Texture Classification with Local Binary Patterns , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[23]  N. Otsu A threshold selection method from gray level histograms , 1979 .

[24]  Tony F. Chan,et al.  A Multiphase Level Set Framework for Image Segmentation Using the Mumford and Shah Model , 2002, International Journal of Computer Vision.

[25]  R. Richter,et al.  De‐shadowing of satellite/airborne imagery , 2005 .

[26]  Wei Tang,et al.  Single Remote Sensing Image Dehazing , 2014, IEEE Geoscience and Remote Sensing Letters.

[27]  Dorin Comaniciu,et al.  Robust analysis of feature spaces: color image segmentation , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[28]  P. Addesso,et al.  A Class of Cloud Detection Algorithms Based on a MAP-MRF Approach in Space and Time , 2014, IEEE Transactions on Geoscience and Remote Sensing.

[29]  D.M. Mount,et al.  An Efficient k-Means Clustering Algorithm: Analysis and Implementation , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[30]  A. Gruen,et al.  Operational snow mapping using multitemporal Meteosat SEVIRI imagery , 2007 .

[31]  Li Xu,et al.  Structure extraction from texture via relative total variation , 2012, ACM Trans. Graph..

[32]  Gérard Dedieu,et al.  A multi-temporal method for cloud detection, applied to FORMOSAT-2, VENµS, LANDSAT and SENTINEL-2 images , 2010 .

[33]  Rudolf Richter,et al.  Atmospheric correction of satellite data with haze removal including a haze/clear transition region , 1996 .

[34]  Tony F. Chan,et al.  Active Contours without Edges for Vector-Valued Images , 2000, J. Vis. Commun. Image Represent..

[35]  Josef Cihlar,et al.  Detection and removal of cloud contamination from AVHRR images , 1994, IEEE Trans. Geosci. Remote. Sens..

[36]  Dorin Comaniciu,et al.  Mean shift analysis and applications , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[37]  Tony F. Chan,et al.  Active contours without edges , 2001, IEEE Trans. Image Process..