SlideShare a Scribd company logo
1 of 5
Download to read offline
IEEE --- 2005 Interntational Conference on Emnerging Technologies
   September 17-18, Islamiiabad

  PCA based Image Classification of Single-layered Cloud
                         Types
                                                           Imran Sarwar Bajwa, Syed Irfan Hyder
                                                     PAF- Karachi Institute of Economics and Technology
                                                       imransbiawa(divahoo.com,nhyder(pafkiet. edu.pk


                                 Abstract                                                   [7]. PCA is a way of identifying patterns in data and
     The paper presents an automatic classification                                         expressing the data in a way that highlights its similarities
system, which discriminates the diferent types of'sinigle-                                  and differences. PCA strives to identify relatively fewer
layered clouds uising Principal Component Anialysis                                         "features" or components that as a whole represent the
(PCA) with enhanced accuracy as compared to other                                           full object state and hence are appropriately termed
techniques. PCA is an image classification techniqute                                       "Principal Components". Thus, principal components
typically used for ace recognition.             Principal                                   extracted by PCA implicitly represent all the features.
components are the distinctive or peculiar featuires of an                                  However, these abstracted features may or may not
image. The approach described in this paper iuses this                                      include a specific feature [5].
PCA capability Jbr enhancing the accuracy of cloud                                               Better accuracy in cloud classification means
image analysis. To demonstrate this enhancement, a                                          accurate categorization of clouds according to high, mid
soJtware classifier system has been developed that                                          and low levels. These high, mid and low-level clouds are
incorporates PCA capability Jbr better discrimination of                                    further classified in their particular sub classes illustrated
clouid images. The system is first trained using clouid                                     in Section 3.3. PCA can easily handle a large amount of
images. In training phase, system reads mqjor principal                                     data due to its capability of reducing data dimensionality
features of the different cloud images to produce an                                        and complexity, thus getting better results [4]. The
image space. In testing phase, a new cloud image can be                                     algorithm provides a more accurate cloud classification
classified by comparing it with the specified image space                                   that yield better and concise forecasting of rain.
using the PCA algorithm.
     Keywords: PCA, single cloud type recognition,                                           1.1        PCA and Eigenvectors
principal components, eigenvectors, weather prediction,                                          Training procedure in any classification system is
image recognition.                                                                          significant and can be beneficial. Using various
                                                                                            algorithms training can be performed. Algorithm used in
                                                                                            current image classifier system for training is principal
1. Introduction                                                                             component analysis, whose major emphasis is to locate
                                                                                            and depict the principal features of the given sample
     Weather forecasting applications use various pattern                                   image [12].
recognition techniques to analyze clouds' information and
other meteorological parameters. Neural Networks is an                                           The Eigenvectors is a key capability used in PCA
often-used approach [3], [13] for image processing. Some                                    analysis algorithm. Eigenvectors are defined to be a
statistical methodologies like FDA [4], RBFNN [I] and                                       related set of spatial characteristics [6] that computer uses
SVM [12] are also being used for image analysis. These                                      to recognize a specific cloud type. PCA technique uses
methodologies require more training time and have                                           training and testing sets of images. Eigenvectors of the
limited accuracy of about 70% [ 11]. This level of                                          covariance matrix is computed from the training set of
accuracy often degrades classification of clouds, and                                       images. These eigenvectors represent the principal
hence the accuracy of rain and other weather predictions                                    components of the training images [7].                 These
is reduced [15].                                                                            eigenvectors are often ortho-normal to each other. In the
                                                                                            context of clouds classification, these eigenvectors would
Principal Component Analysis (PCA) treats each image                                        form the cloud space. They may not correspond directly
as an entity. A set of images is needed, which defines a                                    to any cloud feature like height, width and density. When
class based on the core feature, derived from those                                         the eigenvectors are displayed, they look like a ghostly
images [6]. A single class can cover a certain number of                                    cloud. They can be thought of as a set of features that
images. The number of images in a class can be                                              together characterize the variation between cloud images.
ineffective but the image quality can invariantly impact
the overall image analysis results and consequences. PCA                                         Cloud Detection consists in locating a cloud in
is used to avoid computational intense calculations. Its                                    complex scenery, by locating and cutting it out. Some
use results in fast and relatively more accurate inferences                                 methods search elliptical and polygonal forms [2], others


  0-7803-9247-7/05/$20.00 ©2005 IEEE                                                                                                                       365


    Authorized licensed use limited to: The Islamia University of Bahawalpur. Downloaded on July 27, 2009 at 04:01 from IEEE Xplore. Restrictions apply.
IEEE --- 2005 International Conference on Emnerging Technologies
   Septemtber 17-18, Islaminabad

seek the texture and color of the clouds and still others                                     in training set. After matching it infers that rather image
seek the patterns and boundaries of the cloud [3].                                            is recognized or not.
     PCA is used abundantly for image analysis and                                            Clouid Tvpe Classification
classification purposes [6] because it is a simple, non-                                           This module finally detects and classifies the cloud
parametric method of extracting relevant information                                          type. Images are classified to their respective types on the
from confusing data sets [1]. PCA extracts relevant                                           basis of the matching inferences provided by previous
features from data by performing an orthogonal                                                module.
transformation. PCA also provides assistance to reduce a
complex data set to a lower dimension [7]. This paper                                         2.2        PCA based Extraction of the Attributes
demonstrates that PCA is relatively better than other
techniques in discriminating different types of single-                                            The system presented in this work exemplifies the
layered cloud images.                                                                         concept of Eigenvectors. These eigenvectors are a small
                                                                                              group of characteristics extracted by the designed
                                                                                              classifier system using PCA. PCA is a two-phase
2. Methodology                                                                                algorithm.
                                                                                                     *     Training
2.1       System's General Architecture                                                              *     Recognition
     The developed classifier system discriminates the
single-layered cloud types. It carries out classification in                                  2.2.1 Training
five modules: image acquisition, detection, extraction of                                          Training phase constructs an image-space, called a
related attributes, comparison of these attributes and                                        cloud space, which is later required for classification in
finally classification as shown in Fig. 1.                                                    testing phase. In training phase, the classifier system is
                                                                                              trained by using sample data input. If it is required, output
                       Cloud                          Extraction     |                        pattem can be enhanced and improvised by retraining the
      Imag           Detection                       of Attributes                            system by more refined and conspicuous data. Training is
                                                                                              performed using n images in the following 6 steps:
         ass          Cloudi Type
                    Classificatio            I1Inage
                                                      Comparison
                                                                         <      /             STEP 1:
                                                                                              Each sample image is converted into a row vector. A row
Fig 1: General architecture of the cloud types classification                                 vector can be constructed by concatenating each row with
system                                                                                        first row in sequence. As in fig-2 a m x n matrix is
                                                                                              converted into a single row 1 x mn vector X.
Image acquirer
     This module helps to acquire new image. The image
can be acquired through different sources e.g. digital
camera. Images for testing and training phases are
converted to 256-bit Gray color image. Images are also
scaled to 50 x 50 ratio. This ratio can vary from 30 x 30                                                     X~~~~~~~~~~X
                                                                                                              x~~~~~~~~~~~x

to 50 x 50.                                                                                   Fig 2: A row vector representation of a 2-D cloud image
Cloued Detection                                                                              STEP 2
     This module detects the presence of the cloud                                                The row vector matrix is constructed by combining
fragments in the images. In this module it is specified                                       together the row vectors of n cloud images. Xi is a row
that rather the images contain the clouds or not.                                             vector of a sample image i, where i = 1 .. n.
Extraction of Attributes
     This module identifies the various patterns in data.
Cloud attributes are extracted from images using                                                             ~~~~~~~~~~~~~~......
                                                                                                            41J
                                                                                                             1

Principal Component Analysis algorithm.
                                                                                                                                     +   .   *



                                                                                                 Fi.:Woecoddsrbto.Rwvco                                      fX
lmage Comparison
     This module compares the principal features of the
test image with the image-space of already given images




                                                                                                                                                                  366

      Authorized licensed use limited to: The Islamia University of Bahawalpur. Downloaded on July 27, 2009 at 04:01 from IEEE Xplore. Restrictions apply.
IEEE --- 2005 International Conference on Emnerging Technologies
  Septemlber 17-18, Islamabad

STEP 3                                                                                                   4- Cloud Type Classification
     A mean cloud vector T of n row vectors is calculated                                                5- Evaluate Accuracy
to extract required principal features.                                                                  6- Comparison with other Technologies
                                                                                            3.1        Data Collection
                 VJ'= (/)n) EX,             Where i = I .. n                                     Image data of cloud's different types was obtained
STEP 4                                                                                      for training purposes. This data is available from different
A new matrix ( is constructed by subtracting mean cloud                                     sources. Ground-based cloud images have been used in
vector ¶1 from each cloud image X of the training set.                                      this experiment. These images of the general and sub-
                                                                                            cloud types are available at different websites of world's
                      <P =XjI                                                               major weather forecasting organizations [13], [14] , [15].
STEP 5                                                                                      Overlapping sets of training images and testing images
A data covariance matrix C is calculated by multiplying                                     were used for the experiment. Global daytime cloud
matrix ( with its transpose matrix 0,.                                                      images are used in development and implementation
                                                                                            aspects of a principal component analysis classification
                        C= , (
                           -                                                                system. The designed image classifier system is used to
STEP 6                                                                                      find the presence of clouds and classification of single-
                                                                                            layer clouds in cloud images.
    Twenty highest valued eigenvectors are then picked
to make an image space from the resultant covariance                                        3.2        Normalizing Cloud Images
matrix C.                                                                                        Images for testing and training phase are of 256-bit
    *(StepS 6 are performed using Matlab 5.6)                                               Gray color image and are overlapping. If the acquired
                                                                                            image is not in specified bitmap format then it is
2.2.2 Recognition                                                                           converted into required format. The system obtains the
     In testing phase, each new image is analyzed and its                                   image in the form of BMP of JPEG format.
principal features are located. Then these principal
features are compared with the principal features of                                             Acquired Image was of size 50 x 50 pixels for
image-space. If some match is found there, then the image                                   processing in the designed system. But this ratio can be
is classified according to the previously defined rules.                                    tuned from 30 x 30 to 50 x 50. This module gets the
Recognition or testing phase is performed in the                                            image in integer or short co-ordinate i.e. perform scaling
following two steps.                                                                        at 50 x 50 scale.

STEP I                                                                                      3.3    Define Classes
     A new cloud image is categorized by calculating                                        An efficient and effective image classifier system often
projection Q on image-space by                                                              consists of a defined set of classes. These precisely
                                                                                            defined classes are well separated by a set of features that
                            n= U * (Z - )                                                   are typically derived from the multi-dimensional
    Where Ui is image-space and Z is the new Image                                          radiometric image data. The selection of classes is often
                                                                                            influenced by desired application and classes may be
STEP 2                                                                                      complicated. In this research, there are four defined
     If threshold (P matches with one of the thresholds in                                  general classes and these general classes are further
image space then cloud recognition occurs and the                                           divided into sub classes and they are
particular cloud type is specified.
                                                                                                          1- Clear sky
           ,(i     = I/k max (Qi -2)                where (i,j= ..... n)                                  2- Low-level clouds
                                                                                                                   i)- cumulus
                                                                                                                   ii)- Stratocumulus
3. Experiments                                                                                                     iii)- Stratus
                                                                                                          3- Mid-level clouds
    A series of experiments were done using the                                                                    i)- Altocumulus
developed classified system to evaluate its accuracy.                                                              ii)- Nimbostratus
Experiments were performed using following steps:                                                                  iii)- Altostratus
        1- Data Collection                                                                                4- High-level clouds
        2- Normalizing Cloud Images                                                                                i)- Cirrus
        3- Define Classes                                                                                          ii)- Cirrostratus
                                                                                                                   iii)- Cirrocumulus

                                                                                                                                                          367

   Authorized licensed use limited to: The Islamia University of Bahawalpur. Downloaded on July 27, 2009 at 04:01 from IEEE Xplore. Restrictions apply.
IEEE --- 2005 International Conference on Emiierging Technologies
  Septemnber 17-18, Islanmabad

3.4     Cloud Type Classification                                                              3.6         Comparison with other Techniques
     Two types of satellite images have been used, first as                                         Various classification techniques and algorithms are
training image and other images with clouds for testing.                                       used for image classification. Each technique has its own
Comparing the individual pixel values within 50 x 50                                           respective accuracy level. The derived results using
array with a clear sky images depicts cloud fragments in a                                     principal component analysis are compared with the
sample image. Often the array of 32 x 32 array is used in                                      results of other technologies used for cloud classification.
conventional image recognition applications. As the                                            Different technologies provide with different level
greater number of pixels can immensely affect the                                              accuracies.
memory usage so array of smaller range is preferred. But
this procedure also affects the overall image processing                                            Results show that PCA, relative to other statistical
accuracy. But PCA handles images so conveniently that                                          techniques, is more accurate [table. 3]. Other statistical
an array of greater range may be used to get still higher                                      techniques include Fuzzy Logic based systems that give
accuracy.                                                                                      84% accuracy [5] but Fuzzy systems are dependent on the
                                                                                               appropriateness of the initial categories defined i.e. much
     If the cloud matches with the existing collected data                                     effort is needed for domain knowledge and efficiency
then the program will display as match is found. It                                            issues. Neural networks demand intense domain
displays cloud's general type as low, mid or high.                                             knowledge and intuition for representation otherwise
Program has also the capacity of prescribing the cloud's                                       suffer from divergent training sessions and inaccurate
sub type and also describing the properties of each cloud                                      results [11].
sub type.
                                                                                                    PCA is the image classification technique, which
3.5     Evaluate Accuracy                                                                      provides higher accuracy up to 90%. Statistics show that
                                                                                               PCA based image classifier system is a better classifier
     To test the accuracy of the designed system images                                        than other used techniques. A comparison of PCA with
with clear sky and images with all types of single-layered                                     other techniques is also given below.
clouds are used. 17 Clear sky images were used for
testing and all images were successfully categorized. 36                                       3.6.1.1.1         Technology Name                             Accuracy Error
Images of single-layered cloud types were used and                                             _______     ______   ______    ______    ______    ______       Per.   R  atio

showed results with high accuracy. A matrix of results of                                      PCA (Principal Component Analysis)                            92.30%     0.9%
testing images is shown below.
                                                                                               NMF (Non-Negative Matrix Factoriz.) [8]                       69.94%     S.1°/%
Classes                 Clear             Low-             Mid-            High-               BPNN (Back Propagation NN) [9]                                71.80%/0
                          sky             level            level            level
Clear sky                  17               0                0                0                RBFNN (Radial Basis Function NN) [1]                          73.20%     7.3%
Low-level                  0               34                 1               1                SVM (Super Vector Machinie) [ 12]                             84.11%
Mid-level                  0                1                32               3
                                                                                               Fisher Discriminant Analysis [4]                              64.00%/o
High-                       1               1                 3              31
      Table 1. Testing results of different cloud type images                                  FLNN (Fuzzy Logic Neural Networks) [5]                        81.00%     3.4%'

     A matrix representing classification accuracy test (%)                                    Wavelet Transforms [6]                                        78.30%     3.9%
for cloud free and single-layered cloud types is                                               Probabilistic Neural Networks [2]                             86.01%
constructed. Classification inferences of Principal
Component Analysis for different cloud types are shown                                         K-SOM (K-Self Organizing Maps) NN [I0]                        80.00%
in the matrix. Overall classification accuracy for single-                                           Table 3. Accuracy comparison in different techniques
layered clouds is determined by dividing number of
correctly classified samples by the total number of
samples. An accuracy test (%) table is shown here.                                             4.      Conclusion & Future Work
                        Clear              Low-             Mid-            High-
    Classes
 Classes
                        ~sky               level            level            level                  PCA is an efficient identifier in terms of time and
                                                                                               provides better accuracy in cloud image recognition. A
 Clear sky                 100                ---             ---             0.5              PCA-based system provides high speed processing with
 Low-level                 ---                94.1            0.5             0.2              relatively better accuracy. PCA also easily handles a large
 Mid-level                 ---                 0.2           88.9             0.8              amount of data due to its capability of reducing data
 High-                     0.3                0.3            0.8             86.2              dimensionality and complexity. PCA algorithm provides a
                                                                                               more accurate cloud classification that infers better and
      Table 2. Total Accuracy 92.3%       =




                                                                                                                                                                           368


      Authorized licensed use limited to: The Islamia University of Bahawalpur. Downloaded on July 27, 2009 at 04:01 from IEEE Xplore. Restrictions apply.
IEEE --- 2005 International Conference on Emnerging Technologies
  September 17-18, Islamabad

concise forecasting of rain. Probably, the more long-term                                   [5] Bryan A. Baum, Vasanth Tovinkere & Jay Titlow, Ronald
weather forecasting is also possible.                                                          M. Welch, 1997. Automated Cloud Classification of Global
                                                                                              AVHRR Data Using a Fuzzy Logic Approach. Journal of
     In this report only one type of cloud has been                                           Applied Meteorology. pp 1519-1539.
addressed and that is single-layered clouds. Other type is                                  [6] Chi-Fa Chen, Yu-Shan Tseng and Chia-Yen Chen, 2003.
Multi-layered clouds. Multi-layered clouds are 60 % to                                         Combination of PCA and Wavelet Transforms for Face
65% of total clouds. So their identification and                                               Recognition on 2.5D Images. Conf of Image and Vision
classification is also a significant task.                                                     Computing'03 26-28 November 2003
     Future goal of the research is to analyze all cloud                                    [7] Cristina Conde ,Antonio Ruiz and Enrique Cabello, 2003.
                                                                                               PCA vs Low Resolution Images in Face Verification.
types using satellite image. Satellite image contains                                          Proceedings of the 12th International Conference on Image
clouds of all types and there is very complex infonnation.                                     Analysis and Processing (ICIAP'03).
For simple cloud recognition, co-variance matrix has been                                   [8] David Guillamet, Bemt Schiele, and Jordi Vitri. Analyzing
used. To cover the whole scenario (all cloud types)                                            Non-Negative Matrix Factorization for Image Classification.
another type of matrix named, co-exist matrix can be                                           Conference on Pattern Recognition ICPR 2002, Quebec,
used. There is also need of generalizing the algorithm.                                        Canada, August 2002
This process may need much more effort. Furthermore,                                        [9] Kishor Saitwal, r. Azimi Sadjadi and Donald Rinki, 1997. A
the accuracy estimations can be further improved using a                                       multi-channel temporarily adaptive system for continuous
more carefully selected disjoint sets of image data for the                                    cloud classification from Satellite Imagery.
training set and the testing set.                                                           [10] Bin Tian, Mamood R. AzimiSadjadi, Thomas H. Vonder
                                                                                               and Donald Rienki, 1999. Neural Network based cloud
                                                                                               classification on satellite Imagery using textural features
5. References                                                                               [11] Simon Haykin, McMaster University, Ontario
                                                                                               Canada 1998, Neural Networks a Comprehensive Foundation,
[1 ] Su Hongtao, David Dagan Fetig, Zhao Rong-chun, 1997.                                      2/E, Prentice Hall publishers
   Face Recognition Using Multi-feature and Radial Basis
   Function Network.                                                                        [12] D. Cao, 0. Masoud, D. Boley, N. Papanikolopoulos, 2004.
                                                                                               Online Motion Classification using Support Vector Machine,
[2] Bankert, R. L., 1994: Cloud classification of AVHRR                                        IEEE 2004 International Conference on Robotics and
   imagery in maritime regions using a probabilistic neural                                    Automation, April 26 - May 1.
   network. Jotirnal ofApplied Meteorology., 33, 909-918.
   Boulder, CO 80307.                                                                       [13] VanderZwaag, B.J., Slump, C.H. and Spaanenburg, L.
                                                                                               (2002) Analysis of neural networks for edge detection,
[3] Barsi, A., Heipke, C., Willrich, F., 2002, Detecting road                                  Proceedings. Pro-Risc'02 (Veldhoven) pp. 580-586
  junctions by Artificial Neural Networks - JEANS,
   International Archives oqfPhotogrammetrv. Remote Sensinsg                                 [14] http://www.noaa.gov/
   and Spatial Information Science (34) 3B, pp. 18-21                                        [15] http://www.eumetsat.de/en/area2/cgms
[41 Seong-Wook Joo, December 2003. Face Recognition using                                    [ 16] http://www.nottingham.ac.uk/meteosat/
   PCA and FDA with intensity normalization.




                                                                                                                                                          369

   Authorized licensed use limited to: The Islamia University of Bahawalpur. Downloaded on July 27, 2009 at 04:01 from IEEE Xplore. Restrictions apply.

More Related Content

What's hot

ANN based STLF of Power System
ANN based STLF of Power SystemANN based STLF of Power System
ANN based STLF of Power SystemYousuf Khan
 
Image Compression and Reconstruction Using Artificial Neural Network
Image Compression and Reconstruction Using Artificial Neural NetworkImage Compression and Reconstruction Using Artificial Neural Network
Image Compression and Reconstruction Using Artificial Neural NetworkIRJET Journal
 
Adaptive Neuro-Fuzzy Inference System based Fractal Image Compression
Adaptive Neuro-Fuzzy Inference System based Fractal Image CompressionAdaptive Neuro-Fuzzy Inference System based Fractal Image Compression
Adaptive Neuro-Fuzzy Inference System based Fractal Image CompressionIDES Editor
 
A survey on the layers of convolutional Neural Network
A survey on the layers of convolutional Neural NetworkA survey on the layers of convolutional Neural Network
A survey on the layers of convolutional Neural NetworkSasanko Sekhar Gantayat
 
High Speed Data Exchange Algorithm in Telemedicine with Wavelet based on 4D M...
High Speed Data Exchange Algorithm in Telemedicine with Wavelet based on 4D M...High Speed Data Exchange Algorithm in Telemedicine with Wavelet based on 4D M...
High Speed Data Exchange Algorithm in Telemedicine with Wavelet based on 4D M...Dr. Amarjeet Singh
 
A broad ranging open access journal Fast and efficient online submission Expe...
A broad ranging open access journal Fast and efficient online submission Expe...A broad ranging open access journal Fast and efficient online submission Expe...
A broad ranging open access journal Fast and efficient online submission Expe...ijceronline
 
Self Attested Images for Secured Transactions using Superior SOM
Self Attested Images for Secured Transactions using Superior SOMSelf Attested Images for Secured Transactions using Superior SOM
Self Attested Images for Secured Transactions using Superior SOMIDES Editor
 
A novel approach for satellite imagery storage by classifying the non duplica...
A novel approach for satellite imagery storage by classifying the non duplica...A novel approach for satellite imagery storage by classifying the non duplica...
A novel approach for satellite imagery storage by classifying the non duplica...IAEME Publication
 
A novel approach for satellite imagery storage by classify
A novel approach for satellite imagery storage by classifyA novel approach for satellite imagery storage by classify
A novel approach for satellite imagery storage by classifyiaemedu
 
SVM-KNN Hybrid Method for MR Image
SVM-KNN Hybrid Method for MR ImageSVM-KNN Hybrid Method for MR Image
SVM-KNN Hybrid Method for MR ImageIRJET Journal
 
2017 (albawi-alkabi)image-net classification with deep convolutional neural n...
2017 (albawi-alkabi)image-net classification with deep convolutional neural n...2017 (albawi-alkabi)image-net classification with deep convolutional neural n...
2017 (albawi-alkabi)image-net classification with deep convolutional neural n...ali hassan
 
Comparison Between Levenberg-Marquardt And Scaled Conjugate Gradient Training...
Comparison Between Levenberg-Marquardt And Scaled Conjugate Gradient Training...Comparison Between Levenberg-Marquardt And Scaled Conjugate Gradient Training...
Comparison Between Levenberg-Marquardt And Scaled Conjugate Gradient Training...CSCJournals
 
Large Scale Parallel FDTD Simulation of Full 3D Photonic Crystal Structures
Large Scale Parallel FDTD Simulation of Full 3D Photonic Crystal StructuresLarge Scale Parallel FDTD Simulation of Full 3D Photonic Crystal Structures
Large Scale Parallel FDTD Simulation of Full 3D Photonic Crystal Structuresayubimoak
 
Efficient And Improved Video Steganography using DCT and Neural Network
Efficient And Improved Video Steganography using DCT and Neural NetworkEfficient And Improved Video Steganography using DCT and Neural Network
Efficient And Improved Video Steganography using DCT and Neural NetworkIJSRD
 
No sql and data scalability
No sql and data scalabilityNo sql and data scalability
No sql and data scalabilityRoger Xia
 

What's hot (20)

ANN based STLF of Power System
ANN based STLF of Power SystemANN based STLF of Power System
ANN based STLF of Power System
 
Image Compression and Reconstruction Using Artificial Neural Network
Image Compression and Reconstruction Using Artificial Neural NetworkImage Compression and Reconstruction Using Artificial Neural Network
Image Compression and Reconstruction Using Artificial Neural Network
 
Adaptive Neuro-Fuzzy Inference System based Fractal Image Compression
Adaptive Neuro-Fuzzy Inference System based Fractal Image CompressionAdaptive Neuro-Fuzzy Inference System based Fractal Image Compression
Adaptive Neuro-Fuzzy Inference System based Fractal Image Compression
 
A survey on the layers of convolutional Neural Network
A survey on the layers of convolutional Neural NetworkA survey on the layers of convolutional Neural Network
A survey on the layers of convolutional Neural Network
 
High Speed Data Exchange Algorithm in Telemedicine with Wavelet based on 4D M...
High Speed Data Exchange Algorithm in Telemedicine with Wavelet based on 4D M...High Speed Data Exchange Algorithm in Telemedicine with Wavelet based on 4D M...
High Speed Data Exchange Algorithm in Telemedicine with Wavelet based on 4D M...
 
Image recognition
Image recognitionImage recognition
Image recognition
 
O017429398
O017429398O017429398
O017429398
 
A broad ranging open access journal Fast and efficient online submission Expe...
A broad ranging open access journal Fast and efficient online submission Expe...A broad ranging open access journal Fast and efficient online submission Expe...
A broad ranging open access journal Fast and efficient online submission Expe...
 
Self Attested Images for Secured Transactions using Superior SOM
Self Attested Images for Secured Transactions using Superior SOMSelf Attested Images for Secured Transactions using Superior SOM
Self Attested Images for Secured Transactions using Superior SOM
 
A novel approach for satellite imagery storage by classifying the non duplica...
A novel approach for satellite imagery storage by classifying the non duplica...A novel approach for satellite imagery storage by classifying the non duplica...
A novel approach for satellite imagery storage by classifying the non duplica...
 
A novel approach for satellite imagery storage by classify
A novel approach for satellite imagery storage by classifyA novel approach for satellite imagery storage by classify
A novel approach for satellite imagery storage by classify
 
Mnist report
Mnist reportMnist report
Mnist report
 
Bn32416419
Bn32416419Bn32416419
Bn32416419
 
Final Paper 2
Final Paper 2Final Paper 2
Final Paper 2
 
SVM-KNN Hybrid Method for MR Image
SVM-KNN Hybrid Method for MR ImageSVM-KNN Hybrid Method for MR Image
SVM-KNN Hybrid Method for MR Image
 
2017 (albawi-alkabi)image-net classification with deep convolutional neural n...
2017 (albawi-alkabi)image-net classification with deep convolutional neural n...2017 (albawi-alkabi)image-net classification with deep convolutional neural n...
2017 (albawi-alkabi)image-net classification with deep convolutional neural n...
 
Comparison Between Levenberg-Marquardt And Scaled Conjugate Gradient Training...
Comparison Between Levenberg-Marquardt And Scaled Conjugate Gradient Training...Comparison Between Levenberg-Marquardt And Scaled Conjugate Gradient Training...
Comparison Between Levenberg-Marquardt And Scaled Conjugate Gradient Training...
 
Large Scale Parallel FDTD Simulation of Full 3D Photonic Crystal Structures
Large Scale Parallel FDTD Simulation of Full 3D Photonic Crystal StructuresLarge Scale Parallel FDTD Simulation of Full 3D Photonic Crystal Structures
Large Scale Parallel FDTD Simulation of Full 3D Photonic Crystal Structures
 
Efficient And Improved Video Steganography using DCT and Neural Network
Efficient And Improved Video Steganography using DCT and Neural NetworkEfficient And Improved Video Steganography using DCT and Neural Network
Efficient And Improved Video Steganography using DCT and Neural Network
 
No sql and data scalability
No sql and data scalabilityNo sql and data scalability
No sql and data scalability
 

Viewers also liked

UCD Generator (ICIET 2007)
UCD Generator (ICIET 2007)UCD Generator (ICIET 2007)
UCD Generator (ICIET 2007)IT Industry
 
NL Interface for Database - EJSR 20(4)
NL Interface for Database - EJSR 20(4)NL Interface for Database - EJSR 20(4)
NL Interface for Database - EJSR 20(4)IT Industry
 
Web Layout Generation (IC-SCCE 2006)
Web Layout Generation (IC-SCCE 2006)Web Layout Generation (IC-SCCE 2006)
Web Layout Generation (IC-SCCE 2006)IT Industry
 
BPM & SOA for Small Business Enterprises (ICIME 2009)
BPM & SOA for Small Business Enterprises (ICIME 2009)BPM & SOA for Small Business Enterprises (ICIME 2009)
BPM & SOA for Small Business Enterprises (ICIME 2009)IT Industry
 
Automated Java Code Generation (ICDIM 2006)
Automated Java Code Generation (ICDIM 2006)Automated Java Code Generation (ICDIM 2006)
Automated Java Code Generation (ICDIM 2006)IT Industry
 
UML Generator (NCC18)
UML Generator (NCC18)UML Generator (NCC18)
UML Generator (NCC18)IT Industry
 
Domain Specific Terminology Extraction (ICICT 2006)
Domain Specific Terminology Extraction (ICICT 2006)Domain Specific Terminology Extraction (ICICT 2006)
Domain Specific Terminology Extraction (ICICT 2006)IT Industry
 
Meaning Extraction - IJCTE 2(1)
Meaning Extraction - IJCTE 2(1)Meaning Extraction - IJCTE 2(1)
Meaning Extraction - IJCTE 2(1)IT Industry
 
Virtual Telemedicine (IJITWE 5(1))
Virtual Telemedicine (IJITWE 5(1))Virtual Telemedicine (IJITWE 5(1))
Virtual Telemedicine (IJITWE 5(1))IT Industry
 

Viewers also liked (9)

UCD Generator (ICIET 2007)
UCD Generator (ICIET 2007)UCD Generator (ICIET 2007)
UCD Generator (ICIET 2007)
 
NL Interface for Database - EJSR 20(4)
NL Interface for Database - EJSR 20(4)NL Interface for Database - EJSR 20(4)
NL Interface for Database - EJSR 20(4)
 
Web Layout Generation (IC-SCCE 2006)
Web Layout Generation (IC-SCCE 2006)Web Layout Generation (IC-SCCE 2006)
Web Layout Generation (IC-SCCE 2006)
 
BPM & SOA for Small Business Enterprises (ICIME 2009)
BPM & SOA for Small Business Enterprises (ICIME 2009)BPM & SOA for Small Business Enterprises (ICIME 2009)
BPM & SOA for Small Business Enterprises (ICIME 2009)
 
Automated Java Code Generation (ICDIM 2006)
Automated Java Code Generation (ICDIM 2006)Automated Java Code Generation (ICDIM 2006)
Automated Java Code Generation (ICDIM 2006)
 
UML Generator (NCC18)
UML Generator (NCC18)UML Generator (NCC18)
UML Generator (NCC18)
 
Domain Specific Terminology Extraction (ICICT 2006)
Domain Specific Terminology Extraction (ICICT 2006)Domain Specific Terminology Extraction (ICICT 2006)
Domain Specific Terminology Extraction (ICICT 2006)
 
Meaning Extraction - IJCTE 2(1)
Meaning Extraction - IJCTE 2(1)Meaning Extraction - IJCTE 2(1)
Meaning Extraction - IJCTE 2(1)
 
Virtual Telemedicine (IJITWE 5(1))
Virtual Telemedicine (IJITWE 5(1))Virtual Telemedicine (IJITWE 5(1))
Virtual Telemedicine (IJITWE 5(1))
 

Similar to PCA Clouds (ICET 2005)

Feature Based Image Classification by using Principal Component Analysis
Feature Based Image Classification by using Principal Component AnalysisFeature Based Image Classification by using Principal Component Analysis
Feature Based Image Classification by using Principal Component AnalysisIT Industry
 
Blur Parameter Identification using Support Vector Machine
Blur Parameter Identification using Support Vector MachineBlur Parameter Identification using Support Vector Machine
Blur Parameter Identification using Support Vector MachineIDES Editor
 
Genetic Programming based Image Segmentation
Genetic Programming based Image SegmentationGenetic Programming based Image Segmentation
Genetic Programming based Image SegmentationTarundeep Dhot
 
Competent scene classification using feature fusion of pre-trained convolutio...
Competent scene classification using feature fusion of pre-trained convolutio...Competent scene classification using feature fusion of pre-trained convolutio...
Competent scene classification using feature fusion of pre-trained convolutio...TELKOMNIKA JOURNAL
 
IMAGE SEGMENTATION AND ITS TECHNIQUES
IMAGE SEGMENTATION AND ITS TECHNIQUESIMAGE SEGMENTATION AND ITS TECHNIQUES
IMAGE SEGMENTATION AND ITS TECHNIQUESIRJET Journal
 
Land Cover Feature Extraction using Hybrid Swarm Intelligence Techniques - A ...
Land Cover Feature Extraction using Hybrid Swarm Intelligence Techniques - A ...Land Cover Feature Extraction using Hybrid Swarm Intelligence Techniques - A ...
Land Cover Feature Extraction using Hybrid Swarm Intelligence Techniques - A ...IDES Editor
 
Droege Pupil Center Detection In Low Resolution Images
Droege Pupil Center Detection In Low Resolution ImagesDroege Pupil Center Detection In Low Resolution Images
Droege Pupil Center Detection In Low Resolution ImagesKalle
 
A Review of Image Classification Techniques
A Review of Image Classification TechniquesA Review of Image Classification Techniques
A Review of Image Classification TechniquesIRJET Journal
 
Speeded-up and Compact Visual Codebook for Object Recognition
Speeded-up and Compact Visual Codebook for Object RecognitionSpeeded-up and Compact Visual Codebook for Object Recognition
Speeded-up and Compact Visual Codebook for Object RecognitionCSCJournals
 
Classification of Images Using CNN Model and its Variants
Classification of Images Using CNN Model and its VariantsClassification of Images Using CNN Model and its Variants
Classification of Images Using CNN Model and its VariantsIRJET Journal
 
IRJET- Deep Convolutional Neural Network for Natural Image Matting using Init...
IRJET- Deep Convolutional Neural Network for Natural Image Matting using Init...IRJET- Deep Convolutional Neural Network for Natural Image Matting using Init...
IRJET- Deep Convolutional Neural Network for Natural Image Matting using Init...IRJET Journal
 
Improving the Accuracy of Object Based Supervised Image Classification using ...
Improving the Accuracy of Object Based Supervised Image Classification using ...Improving the Accuracy of Object Based Supervised Image Classification using ...
Improving the Accuracy of Object Based Supervised Image Classification using ...CSCJournals
 
A Literature Survey: Neural Networks for object detection
A Literature Survey: Neural Networks for object detectionA Literature Survey: Neural Networks for object detection
A Literature Survey: Neural Networks for object detectionvivatechijri
 
Wireless Vision based Real time Object Tracking System Using Template Matching
Wireless Vision based Real time Object Tracking System Using Template MatchingWireless Vision based Real time Object Tracking System Using Template Matching
Wireless Vision based Real time Object Tracking System Using Template MatchingIDES Editor
 

Similar to PCA Clouds (ICET 2005) (20)

Feature Based Image Classification by using Principal Component Analysis
Feature Based Image Classification by using Principal Component AnalysisFeature Based Image Classification by using Principal Component Analysis
Feature Based Image Classification by using Principal Component Analysis
 
Blur Parameter Identification using Support Vector Machine
Blur Parameter Identification using Support Vector MachineBlur Parameter Identification using Support Vector Machine
Blur Parameter Identification using Support Vector Machine
 
Genetic Programming based Image Segmentation
Genetic Programming based Image SegmentationGenetic Programming based Image Segmentation
Genetic Programming based Image Segmentation
 
238 243
238 243238 243
238 243
 
238 243
238 243238 243
238 243
 
Competent scene classification using feature fusion of pre-trained convolutio...
Competent scene classification using feature fusion of pre-trained convolutio...Competent scene classification using feature fusion of pre-trained convolutio...
Competent scene classification using feature fusion of pre-trained convolutio...
 
IMAGE SEGMENTATION AND ITS TECHNIQUES
IMAGE SEGMENTATION AND ITS TECHNIQUESIMAGE SEGMENTATION AND ITS TECHNIQUES
IMAGE SEGMENTATION AND ITS TECHNIQUES
 
Land Cover Feature Extraction using Hybrid Swarm Intelligence Techniques - A ...
Land Cover Feature Extraction using Hybrid Swarm Intelligence Techniques - A ...Land Cover Feature Extraction using Hybrid Swarm Intelligence Techniques - A ...
Land Cover Feature Extraction using Hybrid Swarm Intelligence Techniques - A ...
 
Droege Pupil Center Detection In Low Resolution Images
Droege Pupil Center Detection In Low Resolution ImagesDroege Pupil Center Detection In Low Resolution Images
Droege Pupil Center Detection In Low Resolution Images
 
A Review of Image Classification Techniques
A Review of Image Classification TechniquesA Review of Image Classification Techniques
A Review of Image Classification Techniques
 
Speeded-up and Compact Visual Codebook for Object Recognition
Speeded-up and Compact Visual Codebook for Object RecognitionSpeeded-up and Compact Visual Codebook for Object Recognition
Speeded-up and Compact Visual Codebook for Object Recognition
 
sibgrapi2015
sibgrapi2015sibgrapi2015
sibgrapi2015
 
Classification of Images Using CNN Model and its Variants
Classification of Images Using CNN Model and its VariantsClassification of Images Using CNN Model and its Variants
Classification of Images Using CNN Model and its Variants
 
Segmentation arxiv search_paper
Segmentation arxiv search_paperSegmentation arxiv search_paper
Segmentation arxiv search_paper
 
IRJET- Deep Convolutional Neural Network for Natural Image Matting using Init...
IRJET- Deep Convolutional Neural Network for Natural Image Matting using Init...IRJET- Deep Convolutional Neural Network for Natural Image Matting using Init...
IRJET- Deep Convolutional Neural Network for Natural Image Matting using Init...
 
Cm31588593
Cm31588593Cm31588593
Cm31588593
 
DOC-20221128-WA0000..pptx
DOC-20221128-WA0000..pptxDOC-20221128-WA0000..pptx
DOC-20221128-WA0000..pptx
 
Improving the Accuracy of Object Based Supervised Image Classification using ...
Improving the Accuracy of Object Based Supervised Image Classification using ...Improving the Accuracy of Object Based Supervised Image Classification using ...
Improving the Accuracy of Object Based Supervised Image Classification using ...
 
A Literature Survey: Neural Networks for object detection
A Literature Survey: Neural Networks for object detectionA Literature Survey: Neural Networks for object detection
A Literature Survey: Neural Networks for object detection
 
Wireless Vision based Real time Object Tracking System Using Template Matching
Wireless Vision based Real time Object Tracking System Using Template MatchingWireless Vision based Real time Object Tracking System Using Template Matching
Wireless Vision based Real time Object Tracking System Using Template Matching
 

More from IT Industry

The News Today 24 (https://thenewstoday24.com/)
The News Today 24 (https://thenewstoday24.com/)The News Today 24 (https://thenewstoday24.com/)
The News Today 24 (https://thenewstoday24.com/)IT Industry
 
NL based Object Oriented modeling - EJSR 35(1)
NL based Object Oriented modeling - EJSR 35(1)NL based Object Oriented modeling - EJSR 35(1)
NL based Object Oriented modeling - EJSR 35(1)IT Industry
 
Requirement Analysis - ijcee 2(3)
Requirement Analysis - ijcee 2(3)Requirement Analysis - ijcee 2(3)
Requirement Analysis - ijcee 2(3)IT Industry
 
NL to OCL Transformation (EDOC 2010)
NL to OCL Transformation (EDOC 2010)NL to OCL Transformation (EDOC 2010)
NL to OCL Transformation (EDOC 2010)IT Industry
 
Web Layout Mining - JECS 29(2)
Web Layout Mining - JECS 29(2)Web Layout Mining - JECS 29(2)
Web Layout Mining - JECS 29(2)IT Industry
 
Web User Forms (ICOMMS 2006)
Web User Forms (ICOMMS 2006)Web User Forms (ICOMMS 2006)
Web User Forms (ICOMMS 2006)IT Industry
 
Image Classification (icast 2006)
Image Classification  (icast 2006)Image Classification  (icast 2006)
Image Classification (icast 2006)IT Industry
 
Reuse Software Components (IMS 2006)
Reuse Software Components (IMS 2006)Reuse Software Components (IMS 2006)
Reuse Software Components (IMS 2006)IT Industry
 
GIS for Quetta (ICAST 2006)
GIS for Quetta (ICAST 2006)GIS for Quetta (ICAST 2006)
GIS for Quetta (ICAST 2006)IT Industry
 
NL Context Understanding 23(6)
NL Context Understanding 23(6)NL Context Understanding 23(6)
NL Context Understanding 23(6)IT Industry
 

More from IT Industry (10)

The News Today 24 (https://thenewstoday24.com/)
The News Today 24 (https://thenewstoday24.com/)The News Today 24 (https://thenewstoday24.com/)
The News Today 24 (https://thenewstoday24.com/)
 
NL based Object Oriented modeling - EJSR 35(1)
NL based Object Oriented modeling - EJSR 35(1)NL based Object Oriented modeling - EJSR 35(1)
NL based Object Oriented modeling - EJSR 35(1)
 
Requirement Analysis - ijcee 2(3)
Requirement Analysis - ijcee 2(3)Requirement Analysis - ijcee 2(3)
Requirement Analysis - ijcee 2(3)
 
NL to OCL Transformation (EDOC 2010)
NL to OCL Transformation (EDOC 2010)NL to OCL Transformation (EDOC 2010)
NL to OCL Transformation (EDOC 2010)
 
Web Layout Mining - JECS 29(2)
Web Layout Mining - JECS 29(2)Web Layout Mining - JECS 29(2)
Web Layout Mining - JECS 29(2)
 
Web User Forms (ICOMMS 2006)
Web User Forms (ICOMMS 2006)Web User Forms (ICOMMS 2006)
Web User Forms (ICOMMS 2006)
 
Image Classification (icast 2006)
Image Classification  (icast 2006)Image Classification  (icast 2006)
Image Classification (icast 2006)
 
Reuse Software Components (IMS 2006)
Reuse Software Components (IMS 2006)Reuse Software Components (IMS 2006)
Reuse Software Components (IMS 2006)
 
GIS for Quetta (ICAST 2006)
GIS for Quetta (ICAST 2006)GIS for Quetta (ICAST 2006)
GIS for Quetta (ICAST 2006)
 
NL Context Understanding 23(6)
NL Context Understanding 23(6)NL Context Understanding 23(6)
NL Context Understanding 23(6)
 

PCA Clouds (ICET 2005)

  • 1. IEEE --- 2005 Interntational Conference on Emnerging Technologies September 17-18, Islamiiabad PCA based Image Classification of Single-layered Cloud Types Imran Sarwar Bajwa, Syed Irfan Hyder PAF- Karachi Institute of Economics and Technology imransbiawa(divahoo.com,nhyder(pafkiet. edu.pk Abstract [7]. PCA is a way of identifying patterns in data and The paper presents an automatic classification expressing the data in a way that highlights its similarities system, which discriminates the diferent types of'sinigle- and differences. PCA strives to identify relatively fewer layered clouds uising Principal Component Anialysis "features" or components that as a whole represent the (PCA) with enhanced accuracy as compared to other full object state and hence are appropriately termed techniques. PCA is an image classification techniqute "Principal Components". Thus, principal components typically used for ace recognition. Principal extracted by PCA implicitly represent all the features. components are the distinctive or peculiar featuires of an However, these abstracted features may or may not image. The approach described in this paper iuses this include a specific feature [5]. PCA capability Jbr enhancing the accuracy of cloud Better accuracy in cloud classification means image analysis. To demonstrate this enhancement, a accurate categorization of clouds according to high, mid soJtware classifier system has been developed that and low levels. These high, mid and low-level clouds are incorporates PCA capability Jbr better discrimination of further classified in their particular sub classes illustrated clouid images. The system is first trained using clouid in Section 3.3. PCA can easily handle a large amount of images. In training phase, system reads mqjor principal data due to its capability of reducing data dimensionality features of the different cloud images to produce an and complexity, thus getting better results [4]. The image space. In testing phase, a new cloud image can be algorithm provides a more accurate cloud classification classified by comparing it with the specified image space that yield better and concise forecasting of rain. using the PCA algorithm. Keywords: PCA, single cloud type recognition, 1.1 PCA and Eigenvectors principal components, eigenvectors, weather prediction, Training procedure in any classification system is image recognition. significant and can be beneficial. Using various algorithms training can be performed. Algorithm used in current image classifier system for training is principal 1. Introduction component analysis, whose major emphasis is to locate and depict the principal features of the given sample Weather forecasting applications use various pattern image [12]. recognition techniques to analyze clouds' information and other meteorological parameters. Neural Networks is an The Eigenvectors is a key capability used in PCA often-used approach [3], [13] for image processing. Some analysis algorithm. Eigenvectors are defined to be a statistical methodologies like FDA [4], RBFNN [I] and related set of spatial characteristics [6] that computer uses SVM [12] are also being used for image analysis. These to recognize a specific cloud type. PCA technique uses methodologies require more training time and have training and testing sets of images. Eigenvectors of the limited accuracy of about 70% [ 11]. This level of covariance matrix is computed from the training set of accuracy often degrades classification of clouds, and images. These eigenvectors represent the principal hence the accuracy of rain and other weather predictions components of the training images [7]. These is reduced [15]. eigenvectors are often ortho-normal to each other. In the context of clouds classification, these eigenvectors would Principal Component Analysis (PCA) treats each image form the cloud space. They may not correspond directly as an entity. A set of images is needed, which defines a to any cloud feature like height, width and density. When class based on the core feature, derived from those the eigenvectors are displayed, they look like a ghostly images [6]. A single class can cover a certain number of cloud. They can be thought of as a set of features that images. The number of images in a class can be together characterize the variation between cloud images. ineffective but the image quality can invariantly impact the overall image analysis results and consequences. PCA Cloud Detection consists in locating a cloud in is used to avoid computational intense calculations. Its complex scenery, by locating and cutting it out. Some use results in fast and relatively more accurate inferences methods search elliptical and polygonal forms [2], others 0-7803-9247-7/05/$20.00 ©2005 IEEE 365 Authorized licensed use limited to: The Islamia University of Bahawalpur. Downloaded on July 27, 2009 at 04:01 from IEEE Xplore. Restrictions apply.
  • 2. IEEE --- 2005 International Conference on Emnerging Technologies Septemtber 17-18, Islaminabad seek the texture and color of the clouds and still others in training set. After matching it infers that rather image seek the patterns and boundaries of the cloud [3]. is recognized or not. PCA is used abundantly for image analysis and Clouid Tvpe Classification classification purposes [6] because it is a simple, non- This module finally detects and classifies the cloud parametric method of extracting relevant information type. Images are classified to their respective types on the from confusing data sets [1]. PCA extracts relevant basis of the matching inferences provided by previous features from data by performing an orthogonal module. transformation. PCA also provides assistance to reduce a complex data set to a lower dimension [7]. This paper 2.2 PCA based Extraction of the Attributes demonstrates that PCA is relatively better than other techniques in discriminating different types of single- The system presented in this work exemplifies the layered cloud images. concept of Eigenvectors. These eigenvectors are a small group of characteristics extracted by the designed classifier system using PCA. PCA is a two-phase 2. Methodology algorithm. * Training 2.1 System's General Architecture * Recognition The developed classifier system discriminates the single-layered cloud types. It carries out classification in 2.2.1 Training five modules: image acquisition, detection, extraction of Training phase constructs an image-space, called a related attributes, comparison of these attributes and cloud space, which is later required for classification in finally classification as shown in Fig. 1. testing phase. In training phase, the classifier system is trained by using sample data input. If it is required, output Cloud Extraction | pattem can be enhanced and improvised by retraining the Imag Detection of Attributes system by more refined and conspicuous data. Training is performed using n images in the following 6 steps: ass Cloudi Type Classificatio I1Inage Comparison < / STEP 1: Each sample image is converted into a row vector. A row Fig 1: General architecture of the cloud types classification vector can be constructed by concatenating each row with system first row in sequence. As in fig-2 a m x n matrix is converted into a single row 1 x mn vector X. Image acquirer This module helps to acquire new image. The image can be acquired through different sources e.g. digital camera. Images for testing and training phases are converted to 256-bit Gray color image. Images are also scaled to 50 x 50 ratio. This ratio can vary from 30 x 30 X~~~~~~~~~~X x~~~~~~~~~~~x to 50 x 50. Fig 2: A row vector representation of a 2-D cloud image Cloued Detection STEP 2 This module detects the presence of the cloud The row vector matrix is constructed by combining fragments in the images. In this module it is specified together the row vectors of n cloud images. Xi is a row that rather the images contain the clouds or not. vector of a sample image i, where i = 1 .. n. Extraction of Attributes This module identifies the various patterns in data. Cloud attributes are extracted from images using ~~~~~~~~~~~~~~...... 41J 1 Principal Component Analysis algorithm. + . * Fi.:Woecoddsrbto.Rwvco fX lmage Comparison This module compares the principal features of the test image with the image-space of already given images 366 Authorized licensed use limited to: The Islamia University of Bahawalpur. Downloaded on July 27, 2009 at 04:01 from IEEE Xplore. Restrictions apply.
  • 3. IEEE --- 2005 International Conference on Emnerging Technologies Septemlber 17-18, Islamabad STEP 3 4- Cloud Type Classification A mean cloud vector T of n row vectors is calculated 5- Evaluate Accuracy to extract required principal features. 6- Comparison with other Technologies 3.1 Data Collection VJ'= (/)n) EX, Where i = I .. n Image data of cloud's different types was obtained STEP 4 for training purposes. This data is available from different A new matrix ( is constructed by subtracting mean cloud sources. Ground-based cloud images have been used in vector ¶1 from each cloud image X of the training set. this experiment. These images of the general and sub- cloud types are available at different websites of world's <P =XjI major weather forecasting organizations [13], [14] , [15]. STEP 5 Overlapping sets of training images and testing images A data covariance matrix C is calculated by multiplying were used for the experiment. Global daytime cloud matrix ( with its transpose matrix 0,. images are used in development and implementation aspects of a principal component analysis classification C= , ( - system. The designed image classifier system is used to STEP 6 find the presence of clouds and classification of single- layer clouds in cloud images. Twenty highest valued eigenvectors are then picked to make an image space from the resultant covariance 3.2 Normalizing Cloud Images matrix C. Images for testing and training phase are of 256-bit *(StepS 6 are performed using Matlab 5.6) Gray color image and are overlapping. If the acquired image is not in specified bitmap format then it is 2.2.2 Recognition converted into required format. The system obtains the In testing phase, each new image is analyzed and its image in the form of BMP of JPEG format. principal features are located. Then these principal features are compared with the principal features of Acquired Image was of size 50 x 50 pixels for image-space. If some match is found there, then the image processing in the designed system. But this ratio can be is classified according to the previously defined rules. tuned from 30 x 30 to 50 x 50. This module gets the Recognition or testing phase is performed in the image in integer or short co-ordinate i.e. perform scaling following two steps. at 50 x 50 scale. STEP I 3.3 Define Classes A new cloud image is categorized by calculating An efficient and effective image classifier system often projection Q on image-space by consists of a defined set of classes. These precisely defined classes are well separated by a set of features that n= U * (Z - ) are typically derived from the multi-dimensional Where Ui is image-space and Z is the new Image radiometric image data. The selection of classes is often influenced by desired application and classes may be STEP 2 complicated. In this research, there are four defined If threshold (P matches with one of the thresholds in general classes and these general classes are further image space then cloud recognition occurs and the divided into sub classes and they are particular cloud type is specified. 1- Clear sky ,(i = I/k max (Qi -2) where (i,j= ..... n) 2- Low-level clouds i)- cumulus ii)- Stratocumulus 3. Experiments iii)- Stratus 3- Mid-level clouds A series of experiments were done using the i)- Altocumulus developed classified system to evaluate its accuracy. ii)- Nimbostratus Experiments were performed using following steps: iii)- Altostratus 1- Data Collection 4- High-level clouds 2- Normalizing Cloud Images i)- Cirrus 3- Define Classes ii)- Cirrostratus iii)- Cirrocumulus 367 Authorized licensed use limited to: The Islamia University of Bahawalpur. Downloaded on July 27, 2009 at 04:01 from IEEE Xplore. Restrictions apply.
  • 4. IEEE --- 2005 International Conference on Emiierging Technologies Septemnber 17-18, Islanmabad 3.4 Cloud Type Classification 3.6 Comparison with other Techniques Two types of satellite images have been used, first as Various classification techniques and algorithms are training image and other images with clouds for testing. used for image classification. Each technique has its own Comparing the individual pixel values within 50 x 50 respective accuracy level. The derived results using array with a clear sky images depicts cloud fragments in a principal component analysis are compared with the sample image. Often the array of 32 x 32 array is used in results of other technologies used for cloud classification. conventional image recognition applications. As the Different technologies provide with different level greater number of pixels can immensely affect the accuracies. memory usage so array of smaller range is preferred. But this procedure also affects the overall image processing Results show that PCA, relative to other statistical accuracy. But PCA handles images so conveniently that techniques, is more accurate [table. 3]. Other statistical an array of greater range may be used to get still higher techniques include Fuzzy Logic based systems that give accuracy. 84% accuracy [5] but Fuzzy systems are dependent on the appropriateness of the initial categories defined i.e. much If the cloud matches with the existing collected data effort is needed for domain knowledge and efficiency then the program will display as match is found. It issues. Neural networks demand intense domain displays cloud's general type as low, mid or high. knowledge and intuition for representation otherwise Program has also the capacity of prescribing the cloud's suffer from divergent training sessions and inaccurate sub type and also describing the properties of each cloud results [11]. sub type. PCA is the image classification technique, which 3.5 Evaluate Accuracy provides higher accuracy up to 90%. Statistics show that PCA based image classifier system is a better classifier To test the accuracy of the designed system images than other used techniques. A comparison of PCA with with clear sky and images with all types of single-layered other techniques is also given below. clouds are used. 17 Clear sky images were used for testing and all images were successfully categorized. 36 3.6.1.1.1 Technology Name Accuracy Error Images of single-layered cloud types were used and _______ ______ ______ ______ ______ ______ Per. R atio showed results with high accuracy. A matrix of results of PCA (Principal Component Analysis) 92.30% 0.9% testing images is shown below. NMF (Non-Negative Matrix Factoriz.) [8] 69.94% S.1°/% Classes Clear Low- Mid- High- BPNN (Back Propagation NN) [9] 71.80%/0 sky level level level Clear sky 17 0 0 0 RBFNN (Radial Basis Function NN) [1] 73.20% 7.3% Low-level 0 34 1 1 SVM (Super Vector Machinie) [ 12] 84.11% Mid-level 0 1 32 3 Fisher Discriminant Analysis [4] 64.00%/o High- 1 1 3 31 Table 1. Testing results of different cloud type images FLNN (Fuzzy Logic Neural Networks) [5] 81.00% 3.4%' A matrix representing classification accuracy test (%) Wavelet Transforms [6] 78.30% 3.9% for cloud free and single-layered cloud types is Probabilistic Neural Networks [2] 86.01% constructed. Classification inferences of Principal Component Analysis for different cloud types are shown K-SOM (K-Self Organizing Maps) NN [I0] 80.00% in the matrix. Overall classification accuracy for single- Table 3. Accuracy comparison in different techniques layered clouds is determined by dividing number of correctly classified samples by the total number of samples. An accuracy test (%) table is shown here. 4. Conclusion & Future Work Clear Low- Mid- High- Classes Classes ~sky level level level PCA is an efficient identifier in terms of time and provides better accuracy in cloud image recognition. A Clear sky 100 --- --- 0.5 PCA-based system provides high speed processing with Low-level --- 94.1 0.5 0.2 relatively better accuracy. PCA also easily handles a large Mid-level --- 0.2 88.9 0.8 amount of data due to its capability of reducing data High- 0.3 0.3 0.8 86.2 dimensionality and complexity. PCA algorithm provides a more accurate cloud classification that infers better and Table 2. Total Accuracy 92.3% = 368 Authorized licensed use limited to: The Islamia University of Bahawalpur. Downloaded on July 27, 2009 at 04:01 from IEEE Xplore. Restrictions apply.
  • 5. IEEE --- 2005 International Conference on Emnerging Technologies September 17-18, Islamabad concise forecasting of rain. Probably, the more long-term [5] Bryan A. Baum, Vasanth Tovinkere & Jay Titlow, Ronald weather forecasting is also possible. M. Welch, 1997. Automated Cloud Classification of Global AVHRR Data Using a Fuzzy Logic Approach. Journal of In this report only one type of cloud has been Applied Meteorology. pp 1519-1539. addressed and that is single-layered clouds. Other type is [6] Chi-Fa Chen, Yu-Shan Tseng and Chia-Yen Chen, 2003. Multi-layered clouds. Multi-layered clouds are 60 % to Combination of PCA and Wavelet Transforms for Face 65% of total clouds. So their identification and Recognition on 2.5D Images. Conf of Image and Vision classification is also a significant task. Computing'03 26-28 November 2003 Future goal of the research is to analyze all cloud [7] Cristina Conde ,Antonio Ruiz and Enrique Cabello, 2003. PCA vs Low Resolution Images in Face Verification. types using satellite image. Satellite image contains Proceedings of the 12th International Conference on Image clouds of all types and there is very complex infonnation. Analysis and Processing (ICIAP'03). For simple cloud recognition, co-variance matrix has been [8] David Guillamet, Bemt Schiele, and Jordi Vitri. Analyzing used. To cover the whole scenario (all cloud types) Non-Negative Matrix Factorization for Image Classification. another type of matrix named, co-exist matrix can be Conference on Pattern Recognition ICPR 2002, Quebec, used. There is also need of generalizing the algorithm. Canada, August 2002 This process may need much more effort. Furthermore, [9] Kishor Saitwal, r. Azimi Sadjadi and Donald Rinki, 1997. A the accuracy estimations can be further improved using a multi-channel temporarily adaptive system for continuous more carefully selected disjoint sets of image data for the cloud classification from Satellite Imagery. training set and the testing set. [10] Bin Tian, Mamood R. AzimiSadjadi, Thomas H. Vonder and Donald Rienki, 1999. Neural Network based cloud classification on satellite Imagery using textural features 5. References [11] Simon Haykin, McMaster University, Ontario Canada 1998, Neural Networks a Comprehensive Foundation, [1 ] Su Hongtao, David Dagan Fetig, Zhao Rong-chun, 1997. 2/E, Prentice Hall publishers Face Recognition Using Multi-feature and Radial Basis Function Network. [12] D. Cao, 0. Masoud, D. Boley, N. Papanikolopoulos, 2004. Online Motion Classification using Support Vector Machine, [2] Bankert, R. L., 1994: Cloud classification of AVHRR IEEE 2004 International Conference on Robotics and imagery in maritime regions using a probabilistic neural Automation, April 26 - May 1. network. Jotirnal ofApplied Meteorology., 33, 909-918. Boulder, CO 80307. [13] VanderZwaag, B.J., Slump, C.H. and Spaanenburg, L. (2002) Analysis of neural networks for edge detection, [3] Barsi, A., Heipke, C., Willrich, F., 2002, Detecting road Proceedings. Pro-Risc'02 (Veldhoven) pp. 580-586 junctions by Artificial Neural Networks - JEANS, International Archives oqfPhotogrammetrv. Remote Sensinsg [14] http://www.noaa.gov/ and Spatial Information Science (34) 3B, pp. 18-21 [15] http://www.eumetsat.de/en/area2/cgms [41 Seong-Wook Joo, December 2003. Face Recognition using [ 16] http://www.nottingham.ac.uk/meteosat/ PCA and FDA with intensity normalization. 369 Authorized licensed use limited to: The Islamia University of Bahawalpur. Downloaded on July 27, 2009 at 04:01 from IEEE Xplore. Restrictions apply.