FFT features and hierarchical classification algorithms for cloud images

Abstract Cloud-type recognition is useful in preventing losses caused by adverse weather conditions. This paper presents a methodology and algorithms for automatic recognition of cloud types from color cloud images taken from the ground. We propose a number of eight algorithms for automatic cloud classification of seven cloud types defined by meteorological organization. Recognition is based on a number of features extracted from images which are related to color, texture, and shape. We introduce three new features based on the Fourier transform, namely, the modified k -FFTPX, the half k -FFTPX, and the h × k -FFT. The classification technique is based on artificial neural network (ANN) with tree algorithm to extract features. The proposed classification tree algorithm uses the technique called hierarchical classification which is composed of three levels of tree. Each level of the tree is capable of classifying up to four classes. We show that this method provides the highest accuracy at 98.08% through a series of four experiments. For accuracy assessment, each experiment splits dataset into train and test images using Leave-One-Out Cross-Validation (LOOCV). The result confirms that the hierarchical classification performs better than a single classification. In addition, the tree can be adapted to classify lesser number of cloud types. Our experiment reveals that the accuracy for classifying two classes, cloud and no-cloud, is high as 100%.

[1]  Karim Jerbi,et al.  Learning machines and sleeping brains: Automatic sleep stage classification using decision-tree multi-class support vector machines , 2015, Journal of Neuroscience Methods.

[2]  Apichat Heednacram,et al.  Feature extraction techniques for ground-based cloud type classification , 2015, Expert Syst. Appl..

[3]  Zhengping Wu,et al.  Ground-based Vision Cloud Image Classification based on ExtremeLearning Machine , 2015 .

[4]  Abdulhamit Subasi,et al.  Comparison of decision tree algorithms for EMG signal classification using DWT , 2015, Biomed. Signal Process. Control..

[5]  Apichat Heednacram Suspended Sediment Forecast of Khlong Bang Yai, Phuket , 2014 .

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

[7]  Francisco J. Batlles,et al.  The application of Bayesian network classifiers to cloud classification in satellite images , 2016 .

[8]  Lin Sun,et al.  A Universal Dynamic Threshold Cloud Detection Algorithm (UDTCDA) supported by a prior surface reflectance database , 2016 .

[9]  Simon Ji,et al.  Multi-focus image fusion using energy of image gradient and gradual boundary smoothing , 2015, TENCON 2015 - 2015 IEEE Region 10 Conference.

[10]  Jiann-Der Lee,et al.  Fingerprint classification based on decision tree from singular points and orientation field , 2014, Expert Syst. Appl..

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

[12]  Shuang Liu,et al.  Learning group patterns for ground-based cloud classification in wireless sensor networks , 2016, EURASIP J. Wirel. Commun. Netw..

[13]  João Gama,et al.  A comparison of hierarchical multi-output recognition approaches for anuran classification , 2018, Machine Learning.

[14]  Steven Walczak,et al.  Artificial neural networks , 2019, Machine Learning for Tomographic Imaging.

[15]  Lucy Bastin,et al.  A near real-time water surface detection method based on HSV transformation of MODIS multi-spectral time series data , 2014 .

[16]  Shuang Liu,et al.  Learning Discriminative Salient LBP for Cloud Classification in Wireless Sensor Networks , 2015, Int. J. Distributed Sens. Networks.

[17]  Yudong Zhang,et al.  Classification of Alzheimer Disease Based on Structural Magnetic Resonance Imaging by Kernel Support Vector Machine Decision Tree , 2014 .

[18]  Zhiguo Cao,et al.  Cloud Classification of Ground-Based Images Using Texture–Structure Features , 2014 .

[19]  Zhiguo Cao,et al.  DeepCloud: Ground-Based Cloud Image Categorization Using Deep Convolutional Features , 2017, IEEE Transactions on Geoscience and Remote Sensing.

[20]  M. Joseph Hughes,et al.  Automated Detection of Cloud and Cloud Shadow in Single-Date Landsat Imagery Using Neural Networks and Spatial Post-Processing , 2014, Remote. Sens..

[21]  Xiangyun Hu,et al.  Bag-of-Words and Object-Based Classification for Cloud Extraction From Satellite Imagery , 2015, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[22]  Deren Li,et al.  Cloud Detection for High-Resolution Satellite Imagery Using Machine Learning and Multi-Feature Fusion , 2016, Remote. Sens..

[23]  Jun Yang,et al.  Cloud Type Classification of Total-Sky Images Using Duplex Norm-Bounded Sparse Coding , 2017, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[24]  Chunheng Wang,et al.  Ground-Based Cloud Detection Using Graph Model Built Upon Superpixels , 2017, IEEE Geoscience and Remote Sensing Letters.

[25]  Andrea Vitaletti,et al.  Comparison of Decision Tree Based Classification Strategies to Detect External Chemical Stimuli from Raw and Filtered Plant Electrical Response , 2017, ArXiv.

[26]  Wen Yao,et al.  An automated cloud detection method based on the green channel of total-sky visible images , 2015 .

[27]  Swagata Banik,et al.  Catastrophic hurricanes and public health dangers: lesson learned , 2018 .

[28]  Apichat Heednacram,et al.  Classifiers for Ground-Based Cloud Images Using Texture Features , 2014 .

[29]  Viktor K. Prasanna,et al.  Accelerating Decision Tree Based Traffic Classification on FPGA and Multicore Platforms , 2017, IEEE Transactions on Parallel and Distributed Systems.

[30]  Lei Wang,et al.  Fuzzy AutoEncode Based Cloud Detection for Remote Sensing Imagery , 2017, Remote. Sens..

[31]  Weibin Rong,et al.  An improved Canny edge detection algorithm , 2008 .

[32]  Viliam Makis,et al.  Fault severity recognition of aviation piston pump based on feature extraction of EEMD paving and optimized support vector regression model , 2017 .

[33]  Apichat Heednacram,et al.  Java Predictors for Water Level Forecast Based on Daily Gage Height , 2014 .

[34]  Fei Wang,et al.  SVM based cloud classification model using total sky images for PV power forecasting , 2015, 2015 IEEE Power & Energy Society Innovative Smart Grid Technologies Conference (ISGT).

[35]  Xingbin Zeng,et al.  Classification of Clouds in Satellite Imagery Using Adaptive Fuzzy Sparse Representation , 2016, Sensors.

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

[37]  Jun Yang,et al.  From pixels to patches: a cloud classification method based on a bag of micro-structures , 2015 .