Supervised Fine-Grained Cloud Detection and Recognition in Whole-Sky Images

The whole-sky imager has been increasingly used for ground-based cloud automatic observation. Many approaches based on image processing have been applied to detect or classify clouds in whole-sky images (WSIs). However, most of the studies only focus on image segmentation for cloud detection or image classification for cloud recognition separately. The cloud detection only does the binary segmentation (sky and cloud) without cloud types, while the cloud recognition only gives the single image-level label without cloud coverage. In this paper, a fine-grained cloud detection and recognition task with a solution is proposed to fill the gap, which can simultaneously detect and classify clouds in a WSI. It can be regarded as a pixel-level fine-grained dense prediction for images. First, a new data set is built with pixel-level annotation of nine different types. Then, a solution based on supervised learning is proposed, in which the pixel-level prediction problem is converted to a superpixel classification problem. Multiview features are extracted, including color, inside texture, neighbor texture, and global relation, to represent the superpixels. Moreover, a class-specific feature space transformation method based on metric learning and subspace alignment is proposed to overcome the challenge brought by the high similarity among cloud types and the feature shifting. Finally, several experiments have verified that our approach is effective to the challenging new task and also outperforms some other methods in the normal tasks of cloud detection and cloud classification, respectively.

[1]  Trevor Darrell,et al.  Rich Feature Hierarchies for Accurate Object Detection and Semantic Segmentation , 2013, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[2]  Baihua Xiao,et al.  Ground-Based Cloud Detection Using Automatic Graph Cut , 2015, IEEE Geoscience and Remote Sensing Letters.

[3]  Yang Xiao,et al.  Ground-based cloud image categorization using deep convolutional visual features , 2015, 2015 IEEE International Conference on Image Processing (ICIP).

[4]  C. V. Jawahar,et al.  Cats and dogs , 2012, 2012 IEEE Conference on Computer Vision and Pattern Recognition.

[5]  Masanori Yabuki,et al.  Development of a cloud detection method from whole-sky color images , 2014 .

[6]  Stefan Winkler,et al.  Color-Based Segmentation of Sky/Cloud Images From Ground-Based Cameras , 2016, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[7]  David G. Lowe,et al.  Object recognition from local scale-invariant features , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[8]  Pascal Fua,et al.  SLIC Superpixels Compared to State-of-the-Art Superpixel Methods , 2012, IEEE Transactions on Pattern Analysis and Machine Intelligence.

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

[10]  Hsu-Yung Cheng,et al.  Cloud detection in all-sky images via multi-scale neighborhood features and multiple supervised learning techniques , 2016 .

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

[12]  Marc Sebban,et al.  A Survey on Metric Learning for Feature Vectors and Structured Data , 2013, ArXiv.

[13]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[14]  Feng Zhang,et al.  CloudNet: Ground‐Based Cloud Classification With Deep Convolutional Neural Network , 2018, Geophysical Research Letters.

[15]  A Cazorla,et al.  Development of a sky imager for cloud cover assessment. , 2008, Journal of the Optical Society of America. A, Optics, image science, and vision.

[16]  Jihao Yin,et al.  Cloud detection of remote sensing images by deep learning , 2016, 2016 IEEE International Geoscience and Remote Sensing Symposium (IGARSS).

[17]  Kilian Q. Weinberger,et al.  Distance Metric Learning for Large Margin Nearest Neighbor Classification , 2005, NIPS.

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

[19]  Andrea Vedaldi,et al.  Vlfeat: an open and portable library of computer vision algorithms , 2010, ACM Multimedia.

[20]  Lei Liu,et al.  Cloud Classification Based on Structure Features of Infrared Images , 2011 .

[21]  Josep Calbó,et al.  Comparison of Several Ground-based Cloud Detection Techniques , 2002 .

[22]  Trevor Darrell,et al.  Fully Convolutional Networks for Semantic Segmentation , 2017, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[23]  Janet Shields,et al.  Daylight visible/NIR whole-sky imagers for cloud and radiance monitoring in support of UV research programs , 2003, SPIE Optics + Photonics.

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

[25]  C. Long,et al.  Total Sky Imager Model 880 Status and Testing Results , 2001 .

[26]  Hermann Ney,et al.  Bag-of-visual-words models for adult image classification and filtering , 2008, 2008 19th International Conference on Pattern Recognition.

[27]  Zhiguo Cao,et al.  Towards fine-grained maize tassel flowering status recognition: Dataset, theory and practice , 2017, Appl. Soft Comput..

[28]  Jana Kosecka,et al.  Semantic segmentation of street scenes by superpixel co-occurrence and 3D geometry , 2009, 2009 IEEE 12th International Conference on Computer Vision Workshops, ICCV Workshops.

[29]  Tinne Tuytelaars,et al.  Unsupervised Visual Domain Adaptation Using Subspace Alignment , 2013, 2013 IEEE International Conference on Computer Vision.

[30]  Stefan Winkler,et al.  Multi-level semantic labeling of Sky/cloud images , 2015, 2015 IEEE International Conference on Image Processing (ICIP).

[31]  Chunheng Wang,et al.  Automatic Cloud Detection for All-Sky Images Using Superpixel Segmentation , 2015, IEEE Geoscience and Remote Sensing Letters.

[32]  Carlos F.M. Coimbra,et al.  A Smart Image-Based Cloud Detection System for Intrahour Solar Irradiance Forecasts , 2014 .

[33]  Ahmed A. K. Tahir A System Based on Ratio Images and Quick Probabilistic Neural Network for Continuous Cloud Classification , 2011, IEEE Transactions on Geoscience and Remote Sensing.

[34]  C. Long,et al.  Cloud Coverage Based on All-Sky Imaging and Its Impact on Surface Solar Irradiance , 2003 .

[35]  Dong Huang,et al.  3D cloud detection and tracking system for solar forecast using multiple sky imagers , 2015 .

[36]  Stefan Winkler,et al.  Categorization of cloud image patches using an improved texton-based approach , 2015, 2015 IEEE International Conference on Image Processing (ICIP).

[37]  J. Shields,et al.  The Whole Sky Imager - A Year of Progress , 1998 .

[38]  C. W. Chow,et al.  A method for cloud detection and opacity classification based on ground based sky imagery , 2012 .

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

[40]  Geoffrey E. Hinton,et al.  Visualizing Data using t-SNE , 2008 .

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

[42]  Zhiguo Cao,et al.  mCLOUD: A Multiview Visual Feature Extraction Mechanism for Ground-Based Cloud Image Categorization , 2016 .

[43]  James Philbin,et al.  FaceNet: A unified embedding for face recognition and clustering , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

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