Feature extraction techniques for ground-based cloud type classification

Artificial neural network is used for seven cloud types classification.We propose a novel feature extraction method called k-FFTPX.Two algorithms are given in the paper.We conduct five experiments to evaluate five feature extraction techniques.Our second algorithm combined with texture features performs at 90.40% accuracy. The appearance of each cloud type can tell the different weather conditions. Clouds may tell the coming of storms, hails, or even lightning strikes. Therefore, cloud type classification can help to reduce preventable losses. This paper studies the classification of cloud types using ground-based images. Seven sky conditions are considered, namely, cirrus, cirro and altocumulus, stratocumulus, cumulus, cumulonimbus, stratus, and clear sky image. We present an algorithm that computes a matrix of feature vectors for cloud classification with five alternative ways of extracting cloud features. The five feature extraction techniques include textures, moments of two-dimensional functions, abs-FFT, log-FFT, and the new technique called Fast Fourier Transform Projection on the x-axis (k-FFTPX). We propose the k-FFTPX algorithm that extracts features by projecting the values of logarithmic magnitude of FFT images on the x-axis of the frequency domain before selecting k sampling values of the data as k dimensions of a feature vector. To the best of our knowledge, there is no research on ground-based cloud type classification using such technique before. Then, a comparison of the techniques is made through a series of five experiments and the accuracies are ranged between 80.76% and 90.40%. Our new method provides the highest accuracy. The advantages are that we can now classify more cloud types than the existing methods with further improved in accuracy, and our method requires no expensive tools, only a digital camera is used to obtain ground-based images. This suggests a variety of practical solutions in combination with other meteorological sensors to report weather conditions inexpensively.

[1]  Peng Wu,et al.  The Research of Satellite Cloud Image Recognition Base on Variational Method and Texture Feature Analysis , 2007, 2007 2nd IEEE Conference on Industrial Electronics and Applications.

[2]  Yunxue Shao,et al.  Salient local binary pattern for ground-based cloud classification , 2013, Acta Meteorologica Sinica.

[3]  Guangyi Chen,et al.  Automatic EEG seizure detection using dual-tree complex wavelet-Fourier features , 2014, Expert Syst. Appl..

[4]  Fabio Del Frate,et al.  Neural Networks and Support Vector Machine Algorithms for Automatic Cloud Classification of Whole-Sky Ground-Based Images , 2015, IEEE Geoscience and Remote Sensing Letters.

[5]  Maneesha Singh,et al.  Automated ground-based cloud recognition , 2005, Pattern Analysis and Applications.

[6]  David W. Aha,et al.  Feature Selection for Case-Based Classification of Cloud Types: An Empirical Comparison , 1994 .

[7]  Enio Bueno Pereira,et al.  A Simple Method for the Assessment of the Cloud Cover State in High-Latitude Regions by a Ground-Based Digital Camera , 2006 .

[8]  David G. Stork,et al.  Pattern Classification , 1973 .

[9]  Ying Ma,et al.  A hybrid method based on extreme learning machine and k-nearest neighbor for cloud classification of ground-based visible cloud image , 2015, Neurocomputing.

[10]  Jeff Heaton,et al.  Introduction to Neural Networks for C#, 2nd Edition , 2008 .

[11]  Apichat Heednacram,et al.  Improved Cuckoo Search in RBF Neural Network with Gaussian Distribution , 2013 .

[12]  Kenneth A. Buch,et al.  Cloud classification using whole-sky imager data , 1995 .

[13]  J. L. Bosch,et al.  Cloud classification in a mediterranean location using radiation data and sky images , 2011 .

[14]  Debarati Guha-Sapir,et al.  Annual Disaster Statistical Review 2009 , 2010 .

[15]  G. Wahba,et al.  Multicategory Support Vector Machines , Theory , and Application to the Classification of Microarray Data and Satellite Radiance Data , 2004 .

[16]  A. Heinle,et al.  Automatic cloud classification of whole sky images , 2010 .

[17]  Robert M. Haralick,et al.  Textural Features for Image Classification , 1973, IEEE Trans. Syst. Man Cybern..

[18]  George Economou,et al.  Cloud detection and classification with the use of whole-sky ground-based images , 2012 .

[19]  Fouad Badran,et al.  Hierarchical clustering of self-organizing maps for cloud classification , 2000, Neurocomputing.

[20]  Ronald M. Welch,et al.  A neural network approach to cloud classification , 1990 .

[21]  Alice Porebski,et al.  Texture analysis of lace images using histogram and local binary patterns under rotation variation , 2014, International Image Processing, Applications and Systems Conference.

[22]  Josep Calbó,et al.  Retrieving Cloud Characteristics from Ground-Based Daytime Color All-Sky Images , 2006 .

[23]  Joann Parikh,et al.  A comparative study of cloud classification techniques , 1977 .

[24]  Richard L. Bankert,et al.  Cloud Classification of AVHRR Imagery in Maritime Regions Using a Probabilistic Neural Network , 1994 .

[25]  A. Ganju,et al.  Cloud classification in NOAA AVHRR imageries using spectral and textural features , 2008 .

[26]  Heaton T. Jeff,et al.  Introduction to Neural Networks with Java , 2005 .

[27]  Yu Fan,et al.  Man–computer interactive method on cloud classification based on bispectral satellite imagery , 1997 .

[28]  W. J. Stępniowski,et al.  Fast Fourier transform based arrangement analysis of poorly organized alumina nanopores formed via self-organized anodization in chromic acid , 2014 .

[29]  Josep Calbó,et al.  Feature Extraction from Whole-Sky Ground-Based Images for Cloud-Type Recognition , 2008 .

[30]  Hsu-Yung Cheng,et al.  Block-based cloud classification with statistical features and distribution of local texture features , 2014 .

[31]  Alireza Khotanzad,et al.  Invariant Image Recognition by Zernike Moments , 1990, IEEE Trans. Pattern Anal. Mach. Intell..