SlideShare une entreprise Scribd logo
1  sur  6
Télécharger pour lire hors ligne
ACEEE International Journal on Signal and Image Processing Vol 1, No. 2, July 2010




 Adaptive Neuro-Fuzzy Inference System based
          Fractal Image Compression
                                        Y.Chakrapani1, K.Soundararajan2
                      1
                          ECE Department, G.Pulla Reddy Engineering College, Kurnool, India
                                      Email: yerramsettychakri@gmail.com
                               2
                                 ECE Department, J.N.T University, Ananthapur, India

Abstract—This paper presents an Adaptive Neuro-Fuzzy             related to large computational time for image
Inference System (ANFIS) model for fractal image                 compression.
compression. One of the image compression techniques in             In order to reduce the number of computations
the spatial domain is Fractal Image Compression (FIC)            required many sub-optimal techniques have been
but the main drawback of FIC using traditional
exhaustive search is that it involves more computational
                                                                 proposed. It is shown that the computational time can
time due to global search. In order to improve the               be improved by performing the search in a small sub-
computational time and compression ratio, artificial             set of domain pool rather than over the whole space.
intelligence technique like ANFIS has been used. Feature         Clustering purpose is to divide a given group of objects
extraction reduces the dimensionality of the problem and         in a number of groups, in order that the objects in a
enables the ANFIS network to be trained on an image              particular cluster would be similar among the objects of
separate from the test image thus reducing the                   the other ones [4]. In this method ‘N’ objects are
computational time. Lowering the dimensionality of the           divided into ‘M’ clusters where M<N, according to the
problem reduces the computations required during the
                                                                 minimization of some criteria. The problem is to
search. The main advantage of ANFIS network is that it
can adapt itself from the training data and produce a            classify a group of samples. These samples form
fuzzy inference system. The network adapts itself                clusters of points in a n-dimensional space. These
according to the distribution of feature space observed          clusters form groups of similar samples. Data clustering
during training. Computer simulations reveal that the            algorithms can be hierarchical. Hierarchical algorithms
network has been properly trained and the fuzzy system           find successive clusters using previously established
thus evolved, classifies the domains correctly with              clusters. Hierarchical algorithms can be agglomerative
minimum deviation which helps in encoding the image              ("bottom-up") or divisive ("top-down"). Agglomerative
using FIC.                                                       algorithms begin with each element as a separate
Index Terms—ANFIS. FIC, Standard deviation, Skew,
                                                                 cluster and merge them into successively larger
neural network                                                   clusters. Divisive algorithms begin with the whole set
                                                                 and proceed to divide it into successively smaller
                    I. INTRODUCTION                              clusters.
                                                                    A fuzzy system is the one which has the capability to
   Fractal Image compression method exploits                     estimate the output pattern by considering the input
similarities in different parts of the image. In this an         patterns based on the membership functions created. It
image is represented by fractals rather than pixels,             works with the implementation of rules which are
where each fractal is defined by unique Iterated                 written based on the behaviour of the system
Function System (IFS) consisting of a group of affine            considered. The main disadvantage of the fuzzy
transformations. FIC employs a special type of IFS               systems is the large computational time required in
called as Partitioned Iterated Function System (PIFS).           tuning the rules. An artificial neural network (ANN),
Collage Theorem is employed for PIFS and gray scale              often just called a "neural network" (NN), is a
images which is equivalent to IFS for binary images.             mathematical model or computational model based on
The collage theorem performs the encoding of gray                biological neural networks. It consists of an
scale images in an effective manner. The key point for           interconnected group of artificial neurons and processes
fractal coding is to extract the fractals which are              information using a connectionist approach to
suitable for approximating the original image and these          computation [5].
fractals are represented as set of affine transformations           The main objective of this paper is to develop an a
[1-3]. Fractal image coding introduced by Barnsley and           technique by incorporating the combined concept of
Jacquin is the outcome of the study of the iterated              fuzzy and neural network called as Adaptive Neuro-
function system developed in the last decade. Because            fuzzy Inference System. This technique incorporates
of its high compression ratio and simple decompression           the concept of NN in creating the rules and produces a
method, many researchers have done a lot of research             fuzzy model based on Tagaki-Sugeno approach. This
on it. But the main drawback of their work can be                fuzzy inference system can be employed to classify the
                                                                 domain pool blocks of a gray level image, thus

                                                            20
© 2010 ACEEE
DOI: 01.ijsip.01.02.04
ACEEE International Journal on Signal and Image Processing Vol 1, No. 2, July 2010


improving the encoding time. In view of this, Section II                            wi  F                                  (3)
deals with the concept of FIC. The self and affine                                                                k
                                                                      We define the k-th iteration of W , W  E  to be
transformations along with the collage theorem are
dealt with. Section III deals with the concept of ANFIS.             W 0  E =E, W k  E =W  W  k−1   E 
Results and Discussions are explained in Section IV.                   For K ≥1 then we have
Conclusions are drawn in Section V.                                                       k
                                                                                       W E                           (4)
                                                                                                       k
       II. FRACTAL IMAGE COMPRESSION                                   The sequence of iteration W  E  converges to
                                                                    the attractor of the system for any set E . This means
   The fractal image compression algorithm is based on
                                                                    that we can have a family of contractions that
the fractal theory of self-similar and self-affine
                                                                    approximate complex images and, using the family of
transformations
                                                                    contractions, the images can be stored and transmitted
A. Self-Affine and Self-Similar Transformations                     in a very efficient way. Once we have a LIFS it is easy
   In this section we present the basic theory involved             to obtain the encoded image.
in Fractal Image Compression. It is basically based on                 If we want to encode an arbitrary image in this way,
fractal theory of self-affine transformations and self-             we will have to find a family of contractions so that its
similar transformations. A self-affine transformation               attractor is an approximation to the given image.
        n      n                                                    Barnsley’s Collage Theorem states how well the
 W : R  R is a transformation of the form                          attractor of a LIFS can approximate the given image.
 W  x  =T  x +b , where           T is a linear
                        n            n
transformation on R and b∈ R is a vector.                           (a) Collage Theorem:
   A mapping W : D D, D⊆R n is called a                              Let { w 1 , .. .. w m } be contractions on R n so that
contraction on D if there is a real number                          ∣wi  x −wi  y ∣≤c∣x− y∣, ∀ x,y∈R ∧∀ i ,
                                                                                                                   n
 c, 0 <c<1                      such                 that
                                                                     Where c< 1 . Let E⊂ Rn be any non-empty
 d  W  x  ,W  y ≤cd  x,y  for x,y ∈D and
                                                                    compact set. Then
for a metric d on .The real number c is called the
                                                                               1
contractivity of W .                                                  w i  E                                    (5)
    d  W  x  ,W  y =cd  x,y  then W is called                       1−c 
a similarity.                                                         Where F is the invariant set for the w i and d is
   A family { w 1 , .. .. w m } of contractions is known            the Hausdorff metric.
                                                                       As a consequence of this theorem, any subset R n
as Local Iterated function scheme (LIFS). If there is a
                                                                    can be approximated within an arbitrary tolerance by a
subset F ⊆D such that for a LIFS { w 1 , .. .. w m }
                                                                    self-similar set; i.e., given δ> 0 there exist contacting
              wi  F                               (1)             similarities   { w1 , .. .. wm }   with invariant set    F
   Then F is said to be invariant for that LIFS. If
                                                                    satisfying d  E,F <δ . Therefore the problem of
 F is invariant under a collection of similarities, F
is known as a self-similar set. Let S denote the class
                                                                    finding a LIFS      { w1 , .. .. wm } whose attractor   F is
of all non-empty compact subsets of D . The δ -                     arbitrary close to a given image        I is equivalent to
parallel body of A∈S is the set of points within                    minimizing the distance w i  I  .
distance δ of A, i.e.                                               B. Fractal Image Coding
  A δ= { x ∈ D:∣x−a∣≤δ,a∈ A }                       (2)                 The main theory of fractal image coding is based on
   Let us define the distance d  A,B  between two                 iterated function system, attractor theorem and Collage
sets A,B to be                                                      theorem. Fractal Image coding makes good use of
    d  A,B =inf { δ : A⊂B δ ∧B⊂Aδ }                               Image self-similarity in space by ablating image
                                                                    gemetric redundant. Fractal coding process is quite
  The distance function is known as the Hausdorff                   complicated but decoding process is very simple, which
metric on S . We can also use other distance                        makes use of potentials in high compression ratio.
measures.                                                           Fractal Image coding attempts to find a set of
  Given a LIFS { w 1 , .. .. w m } , there exists an unique         contractive transformations that map (possibly
                                                                    overlapping) domain cells onto a set of range cells that
compact invariant set F , such that
                                                                    tile the image. One attractive feature of fractal image
     w i  F  , this F is known as attractor of the system.        compression is that it is resolution independent in the
If      E is compact non-empty subset such that                     sense that when decompressing, it is not necessary that
 w i  E ⊂E and

                                                               21
© 2010 ACEEE
DOI: 01.ijsip.01.02.04
ACEEE International Journal on Signal and Image Processing Vol 1, No. 2, July 2010


the dimensions of the decompressed image be the same                 matches are then performed for those domains that
as that of original image.                                           belong to a class similar to the range. The feature
   The basic algorithm for fractal encoding is as                    computation serves to identify those domains belonging
follows                                                              to the class of sub images whose feature vectors are
     • The image is partitioned into non overlapping                 within the feature tolerance value of the feature vector
          range cells { R i } which may be rectangular or            belonging to the range cell. More sophisticated
                                                                     classification schemes use a predefined set of classes.
          any other shape such as triangles. In this paper           A classifier assigns each domain cell to one of these
          rectangular range cells are used.                          classes. During encoding, the classifier assigns the
     • The image is covered with a sequence of                       range cell to a class and domain range comparisons are
          possibly overlapping domain cells. The                     performed only against the domains of the same class
          domain cells occur in variety of sizes and they            as the range cell. The classification employed in this
          may be in large number.                                    work is based on back-propagation algorithm that is
     • For each range cell the domain cell and                       trained on feature vector data extracted from domain
          corresponding transformation that best covers              cells obtained from an arbitrary image.
          the    range      cell  is    identified.   The               Two different measures of image variation are used
          transformations are generally the affined                  here as features. These particular features were chosen
          transformations. For the best match the                    as representative measures of image variation. The
          transformation parameters such as contrast                 specific features used in this work are:
          and brightness are adjusted as shown in Figure                (a) Standard deviation  σ  given by
          1

                                                                               
                                                                                        nr     nc
     • The code for fractal encoded image is a list                                 1
          consisting of information for each range cell                     σ=           ∑ ∑ p − μ 2
                                                                                 n r n c i=1 j=1  i,j
                                                                                                                    (6)
          which includes the location of range cell, the
          domain that maps onto that range cell and                     Where μ is the mean or average pixel value over
          parameters that describe the transformation                the n r ×nc rectangular image segment and p i,j is
          mapping the domain onto the range                          the pixel value at row i , column j .
                                                                        (b) Skewness, which sums the cube of differences
                                                                     between pixel values and the cell mean, normalized by
                                                                     the cube of σ is given by
                                                                                           nr n c  p − μ 3
                                                                                      1
                                                                                           ∑ ∑ i,j 3
                                                                                   nr n c i= 1 j=1
                                                                                                                        (7)
                                                                                                       σ
         Figure1: Domain-Range Block Transformations

C. Clustering of an Image                                               III. ADAPTIVE NEURO-FUZZY INFERENCE
   Clustering of an image can be seen as a starting step                               SYSTEM
to fractal image compression. Long encoding times                       ANFIS serves as a basis for constructing a set of
result from the need to perform a large number of                    fuzzy if-then rules with appropriate membership
domain-range matches. The total encoding time is the                 functions to generate the stipulated input-output pairs.
product of the number of matches and the time required               Since the main disadvantage of creating a fuzzy system
for each match. The classification algorithm reduces                 lies in the tuning of the rules, so the concept of neural
the encoding time significantly. Classification of                   networks can be incorporated in order to create the
domain and ranges is performed to reduce the number                  rules and membership functions. Generally the fuzzy
of domain-range match computations. Domain-range                     inference system can be shown as

                                               Knowledge base
                                               Data          Rule
                                               Base          Base

                       Crisp            Fuzz                     Fuzz                    Crisp
                               Fuzzifier y Inference
          Controller                                              y                                 Controller
                                                                         Defuzzifier
           Inputs                                      engine                                        Outputs
                                     Fuzzy Logic Controller

                                        Figure 2: Schematic diagram of Fuzzy building blocks


                                                                22
© 2010 ACEEE
DOI: 01.ijsip.01.02.04
ACEEE International Journal on Signal and Image Processing Vol 1, No. 2, July 2010


    The structure of the FLC resembles that of a
knowledge-based controller except that the FLC utilizes
the principles of fuzzy set theory in its data
representation and its logic. The NN structure is designed
in such a manner that it trains from the data provided to
it. The neural network structure considered for training
the fuzzy inference system is shown in figure 3
                                 1

                     1
                                 2          1



       Skew    σ     2
                                 3
                                                                                     Figure. 4: Gray level Image of Lena

                                                                            The data for standard deviation and skewness is
                                                                         collected and their corresponding class of the domain
                                          Output                         pool is carried out. As a result 3969 data has been
                   Input     Hidden
                                          Layer                          collected for this work. Out of this 3000 data has been
                    Layer    Layer
                                                                         considered for training of ANFIS and remaining 969
                                                                         data has been considered for testing of the data.
             Figure 3: Architecture of NN considered                     Figure 5 shows the architectural model of ANFIS
                                                                         with two input nodes and one output node considered
               IV. RESULTS AND DISCUSSIONS                               for this work. Figure 6 and figure 7 show the
                                                                         comparison between the acquired and desired outputs
   A gray level image of Lena of size 128×128 has
                                                                         during the testing pattern.
been considered for training the network using NN and
obtaining the structure of ANFIS. A domain pool is
created having domains of size 4×4 for the above
image. The standard deviation and skewness for different
domains of the above image are calculated using
equations (6-7) and the domains are assigned to specific
classes based on their values of standard deviation and
skewness. The network is trained with the above
characteristics of Lena image and the performance is also
tested through the ANFIS structure with other gray level
image of Barbara of size 256×256 . The computer
simulations      have     been      carried    out     in
MATLAB/SIMULINK environment on Pentium-4
processor with 1.73 GHz and 256 MB RAM and the
results have been presented. Figure 4 shows the image of
Lena considered for this work.                                                     Figure. 5: Architectural model of ANFIS




       Figure. 6: Comparison between desired and acquired outputs                          Figure. 7: A clear view of Figure 6

Figure 7 is a clear representation of comparison for the                 the obtained class are properly superimposed which
above case by considering a specific number of values.                   indicate that the network has been properly trained
It can be seen from the figures that the desired class and               and it also gives proper output. Figures 8 and 9 show

                                                                    23
© 2010 ACEEE
DOI: 01.ijsip.01.02.04
ACEEE International Journal on Signal and Image Processing Vol 1, No. 2, July 2010


the reconstructed images using FIC with ANFIS                        FIC using exhaustive search method. It is due to the
structure along with the original images of Barbara and              reason that the domain-range block comparison is
Lena. Table 1 shows the performance of ANFIS based                   performed only with the domain pool blocks whose
FIC in terms of PSNR, Compression ratio and Encoding                 classification is same as that of range block which in
time over that of FIC using Exhaustive search method                 turn reduces the encoding time. It can also be seen
[9]. As seen from Table 1 the PSNR value for the gray                from the table that the encoding time has been
level image using ANFIS based FIC is less than that of               greatly reduced by the above proposed technique.

                                       Table 1: Comparison of FIC and ANFIS based FIC
           Image           PSNR (dB)                     Compression ratio (bpp)           Encoding time (sec)
                           FIC           FIC with        FIC          FIC with             FIC           FIC with
                                         ANFIS                        ANFIS                             ANFIS
           Lena            35.26       32.434            1.2:1     6.73:1                  8600       2350
           Barbar          32.67       30.788            1.2:1     6.73:1                  8400       2209
       a              4




            Figure 8a: Original image of Lena                              Figure 8b: Reconstructed Image of Lena




      Figure 9a: Original image of Barbara                         Figure 9b: Reconstructed Image of Barbara



                          V. CONCLUSIONS                       conventional methods require a deep understanding of
                                                               the system dynamics which involves deep mathematical
An ANFIS based network which classifies the
                                                               analysis whereas these artificial intelligence techniques
domain cells of a gray level image based on its
                                                               can adapt to the system characteristics easily. Computer
statistical characteristics has been proposed to
                                                               simulations reveal that performance of ANFIS network
perform     fractal    image   compression.  The

                                                              24
© 2010 ACEEE
DOI: 01.ijsip.01.02.04
ACEEE International Journal on Signal and Image Processing Vol 1, No. 2, July 2010


 based fractal image compression is greatly improved         [2]
                                                                   M.F.Barnsley and A.E.Jacquin, “Application of recurrent
 in terms of encoding time without degrading the                   iterated function system to images”, Proc SPIE 1001(3),
 image quality compared to the traditional fractal                 122-131(1998)
                                                             [3]
                                                                   A.E.Jacquin, “Fractal image coding a review”,
 image compression which employs exhaustive
                                                                   Proceedings of IEEE 81(10), 212-223(1993).
 search.                                                     [4]
                                                                   V. Fernandez, R Garcia Martinez, R Gonzalez, L.
                                                                   Rodriguez, “Genetic Algorithms applied to Clustering”,
                       REFERENCES                                  Proc of International conference on Signal and Image
                                                                   Processing, pp 97- 99
[1]
      A.E.Jacquin, “Image coding based on a fractal theory   [5]
                                                                   Jyh-Shing Roger Jang, “ANFIS: Adaptive-Network-Based
      of iterated contractive image transformation”, IEEE
                                                                   Fuzzy Inference System”, IEEE Trans. on Systems, Man
      Trans. Image Processing, Vol 1, 1992, pp 18-30.
                                                                   and Cybernetics, vol. 23, no. 3, pp. 665-685,May 1993




                                                             25
© 2010 ACEEE
DOI: 01.ijsip.01.02.04

Contenu connexe

Tendances

Artificial neural networks and its application
Artificial neural networks and its applicationArtificial neural networks and its application
Artificial neural networks and its application
Hưng Đặng
 
Automated Neural Image Caption Generator for Visually Impaired People
Automated Neural Image Caption Generator for Visually Impaired PeopleAutomated Neural Image Caption Generator for Visually Impaired People
Automated Neural Image Caption Generator for Visually Impaired People
Christopher Mehdi Elamri
 
P03 neural networks cvpr2012 deep learning methods for vision
P03 neural networks cvpr2012 deep learning methods for visionP03 neural networks cvpr2012 deep learning methods for vision
P03 neural networks cvpr2012 deep learning methods for vision
zukun
 
proposal_pura
proposal_puraproposal_pura
proposal_pura
Erick Lin
 
NEURAL NETWORKS
NEURAL NETWORKSNEURAL NETWORKS
NEURAL NETWORKS
ESCOM
 

Tendances (20)

15 Machine Learning Multilayer Perceptron
15 Machine Learning Multilayer Perceptron15 Machine Learning Multilayer Perceptron
15 Machine Learning Multilayer Perceptron
 
Image Compression using Combined Approach of EZW and LZW
Image Compression using Combined Approach of EZW and LZWImage Compression using Combined Approach of EZW and LZW
Image Compression using Combined Approach of EZW and LZW
 
CNN Tutorial
CNN TutorialCNN Tutorial
CNN Tutorial
 
A Survey of Deep Learning Algorithms for Malware Detection
A Survey of Deep Learning Algorithms for Malware DetectionA Survey of Deep Learning Algorithms for Malware Detection
A Survey of Deep Learning Algorithms for Malware Detection
 
Review on cs231 part-2
Review on cs231 part-2Review on cs231 part-2
Review on cs231 part-2
 
Artificial neural networks and its application
Artificial neural networks and its applicationArtificial neural networks and its application
Artificial neural networks and its application
 
Intro to Deep learning - Autoencoders
Intro to Deep learning - Autoencoders Intro to Deep learning - Autoencoders
Intro to Deep learning - Autoencoders
 
Automated Neural Image Caption Generator for Visually Impaired People
Automated Neural Image Caption Generator for Visually Impaired PeopleAutomated Neural Image Caption Generator for Visually Impaired People
Automated Neural Image Caption Generator for Visually Impaired People
 
P03 neural networks cvpr2012 deep learning methods for vision
P03 neural networks cvpr2012 deep learning methods for visionP03 neural networks cvpr2012 deep learning methods for vision
P03 neural networks cvpr2012 deep learning methods for vision
 
Neural Networks: Self-Organizing Maps (SOM)
Neural Networks:  Self-Organizing Maps (SOM)Neural Networks:  Self-Organizing Maps (SOM)
Neural Networks: Self-Organizing Maps (SOM)
 
Perceptron & Neural Networks
Perceptron & Neural NetworksPerceptron & Neural Networks
Perceptron & Neural Networks
 
Cnn method
Cnn methodCnn method
Cnn method
 
Neural
NeuralNeural
Neural
 
proposal_pura
proposal_puraproposal_pura
proposal_pura
 
NEURAL NETWORKS
NEURAL NETWORKSNEURAL NETWORKS
NEURAL NETWORKS
 
AI&BigData Lab 2016. Александр Баев: Transfer learning - зачем, как и где.
AI&BigData Lab 2016. Александр Баев: Transfer learning - зачем, как и где.AI&BigData Lab 2016. Александр Баев: Transfer learning - зачем, как и где.
AI&BigData Lab 2016. Александр Баев: Transfer learning - зачем, как и где.
 
Artificial neural networks
Artificial neural networksArtificial neural networks
Artificial neural networks
 
Artificial Neural Network Lecture 6- Associative Memories & Discrete Hopfield...
Artificial Neural Network Lecture 6- Associative Memories & Discrete Hopfield...Artificial Neural Network Lecture 6- Associative Memories & Discrete Hopfield...
Artificial Neural Network Lecture 6- Associative Memories & Discrete Hopfield...
 
Neural Networks: Introducton
Neural Networks: IntroductonNeural Networks: Introducton
Neural Networks: Introducton
 
Multilayer perceptron
Multilayer perceptronMultilayer perceptron
Multilayer perceptron
 

En vedette

Development of Adaptive Neuro Fuzzy Inference System for Estimation of Evapot...
Development of Adaptive Neuro Fuzzy Inference System for Estimation of Evapot...Development of Adaptive Neuro Fuzzy Inference System for Estimation of Evapot...
Development of Adaptive Neuro Fuzzy Inference System for Estimation of Evapot...
ijsrd.com
 
Anfis controller for solar powered cascade multilevel inverter 2
Anfis controller for solar powered cascade multilevel inverter 2Anfis controller for solar powered cascade multilevel inverter 2
Anfis controller for solar powered cascade multilevel inverter 2
IAEME Publication
 

En vedette (20)

Enhanced MPPT Technique For DC-DC Luo Converter Using Model Predictive Contro...
Enhanced MPPT Technique For DC-DC Luo Converter Using Model Predictive Contro...Enhanced MPPT Technique For DC-DC Luo Converter Using Model Predictive Contro...
Enhanced MPPT Technique For DC-DC Luo Converter Using Model Predictive Contro...
 
France 1
France 1France 1
France 1
 
Performance Analysis of Positive Output Super-Lift Re-Lift Luo Converter With...
Performance Analysis of Positive Output Super-Lift Re-Lift Luo Converter With...Performance Analysis of Positive Output Super-Lift Re-Lift Luo Converter With...
Performance Analysis of Positive Output Super-Lift Re-Lift Luo Converter With...
 
انفیس ANFIS
انفیس ANFISانفیس ANFIS
انفیس ANFIS
 
Development of Adaptive Neuro Fuzzy Inference System for Estimation of Evapot...
Development of Adaptive Neuro Fuzzy Inference System for Estimation of Evapot...Development of Adaptive Neuro Fuzzy Inference System for Estimation of Evapot...
Development of Adaptive Neuro Fuzzy Inference System for Estimation of Evapot...
 
IDK Anfis jantung
IDK Anfis jantungIDK Anfis jantung
IDK Anfis jantung
 
Final presentation
Final presentationFinal presentation
Final presentation
 
Partial Shading Detection and MPPT Controller for Total Cross Tied Photovolta...
Partial Shading Detection and MPPT Controller for Total Cross Tied Photovolta...Partial Shading Detection and MPPT Controller for Total Cross Tied Photovolta...
Partial Shading Detection and MPPT Controller for Total Cross Tied Photovolta...
 
Indian journal 2
Indian journal 2Indian journal 2
Indian journal 2
 
Anfis controller for solar powered cascade multilevel inverter 2
Anfis controller for solar powered cascade multilevel inverter 2Anfis controller for solar powered cascade multilevel inverter 2
Anfis controller for solar powered cascade multilevel inverter 2
 
1234linkedin
1234linkedin1234linkedin
1234linkedin
 
Springer
SpringerSpringer
Springer
 
Design Of Charge Controller Using MPPT Algorithm
Design Of Charge Controller Using MPPT AlgorithmDesign Of Charge Controller Using MPPT Algorithm
Design Of Charge Controller Using MPPT Algorithm
 
Design Document - Remote Solar Monitoring and Bateery Optimzation System
Design Document - Remote Solar Monitoring and Bateery Optimzation SystemDesign Document - Remote Solar Monitoring and Bateery Optimzation System
Design Document - Remote Solar Monitoring and Bateery Optimzation System
 
Anfis
AnfisAnfis
Anfis
 
Hybrid Energy System fed ANFIS based SEPIC Converter for DC/AC Loads
Hybrid Energy System fed ANFIS based SEPIC Converter for DC/AC LoadsHybrid Energy System fed ANFIS based SEPIC Converter for DC/AC Loads
Hybrid Energy System fed ANFIS based SEPIC Converter for DC/AC Loads
 
Anfis.rpi04
Anfis.rpi04Anfis.rpi04
Anfis.rpi04
 
Sukam solar ppt
Sukam solar pptSukam solar ppt
Sukam solar ppt
 
Solar Power Charge Controller
Solar Power Charge ControllerSolar Power Charge Controller
Solar Power Charge Controller
 
Solar PV and Battery Storage Systems
Solar PV and Battery Storage SystemsSolar PV and Battery Storage Systems
Solar PV and Battery Storage Systems
 

Similaire à Adaptive Neuro-Fuzzy Inference System based Fractal Image Compression

Saptashwa_Mitra_Sitakanta_Mishra_Final_Project_Report
Saptashwa_Mitra_Sitakanta_Mishra_Final_Project_ReportSaptashwa_Mitra_Sitakanta_Mishra_Final_Project_Report
Saptashwa_Mitra_Sitakanta_Mishra_Final_Project_Report
Sitakanta Mishra
 
Image compression
Image compressionImage compression
Image compression
sophiaa
 
Fuzzy Logic Final Report
Fuzzy Logic Final ReportFuzzy Logic Final Report
Fuzzy Logic Final Report
Shikhar Agarwal
 
NIPS2007: deep belief nets
NIPS2007: deep belief netsNIPS2007: deep belief nets
NIPS2007: deep belief nets
zukun
 

Similaire à Adaptive Neuro-Fuzzy Inference System based Fractal Image Compression (20)

Neural networks and deep learning
Neural networks and deep learningNeural networks and deep learning
Neural networks and deep learning
 
Convolution neural networks
Convolution neural networksConvolution neural networks
Convolution neural networks
 
BASIC CONCEPT OF DEEP LEARNING.pptx
BASIC CONCEPT OF DEEP LEARNING.pptxBASIC CONCEPT OF DEEP LEARNING.pptx
BASIC CONCEPT OF DEEP LEARNING.pptx
 
Deferred Pixel Shading on the PLAYSTATION®3
Deferred Pixel Shading on the PLAYSTATION®3Deferred Pixel Shading on the PLAYSTATION®3
Deferred Pixel Shading on the PLAYSTATION®3
 
Mnist report ppt
Mnist report pptMnist report ppt
Mnist report ppt
 
Mnist report
Mnist reportMnist report
Mnist report
 
Review-image-segmentation-by-deep-learning
Review-image-segmentation-by-deep-learningReview-image-segmentation-by-deep-learning
Review-image-segmentation-by-deep-learning
 
Saptashwa_Mitra_Sitakanta_Mishra_Final_Project_Report
Saptashwa_Mitra_Sitakanta_Mishra_Final_Project_ReportSaptashwa_Mitra_Sitakanta_Mishra_Final_Project_Report
Saptashwa_Mitra_Sitakanta_Mishra_Final_Project_Report
 
A Pattern Classification Based approach for Blur Classification
A Pattern Classification Based approach for Blur ClassificationA Pattern Classification Based approach for Blur Classification
A Pattern Classification Based approach for Blur Classification
 
Image Compression Using Wavelet Packet Tree
Image Compression Using Wavelet Packet TreeImage Compression Using Wavelet Packet Tree
Image Compression Using Wavelet Packet Tree
 
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...
 
Image compression
Image compressionImage compression
Image compression
 
NEURAL NETWORK FOR THE RELIABILITY ANALYSIS OF A SERIES - PARALLEL SYSTEM SUB...
NEURAL NETWORK FOR THE RELIABILITY ANALYSIS OF A SERIES - PARALLEL SYSTEM SUB...NEURAL NETWORK FOR THE RELIABILITY ANALYSIS OF A SERIES - PARALLEL SYSTEM SUB...
NEURAL NETWORK FOR THE RELIABILITY ANALYSIS OF A SERIES - PARALLEL SYSTEM SUB...
 
An efficient technique for color image classification based on lower feature ...
An efficient technique for color image classification based on lower feature ...An efficient technique for color image classification based on lower feature ...
An efficient technique for color image classification based on lower feature ...
 
Hand Written Digit Classification
Hand Written Digit ClassificationHand Written Digit Classification
Hand Written Digit Classification
 
Deep Learning Training at Intel
Deep Learning Training at IntelDeep Learning Training at Intel
Deep Learning Training at Intel
 
IRJET-Breast Cancer Detection using Convolution Neural Network
IRJET-Breast Cancer Detection using Convolution Neural NetworkIRJET-Breast Cancer Detection using Convolution Neural Network
IRJET-Breast Cancer Detection using Convolution Neural Network
 
Fuzzy Logic Final Report
Fuzzy Logic Final ReportFuzzy Logic Final Report
Fuzzy Logic Final Report
 
IRJET- Image Captioning using Multimodal Embedding
IRJET-  	  Image Captioning using Multimodal EmbeddingIRJET-  	  Image Captioning using Multimodal Embedding
IRJET- Image Captioning using Multimodal Embedding
 
NIPS2007: deep belief nets
NIPS2007: deep belief netsNIPS2007: deep belief nets
NIPS2007: deep belief nets
 

Plus de IDES Editor

Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
IDES Editor
 
Line Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFCLine Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFC
IDES Editor
 
Cloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability FrameworkCloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability Framework
IDES Editor
 
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
IDES Editor
 

Plus de IDES Editor (20)

Power System State Estimation - A Review
Power System State Estimation - A ReviewPower System State Estimation - A Review
Power System State Estimation - A Review
 
Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...
 
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
 
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
 
Line Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFCLine Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFC
 
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
 
Assessing Uncertainty of Pushover Analysis to Geometric Modeling
Assessing Uncertainty of Pushover Analysis to Geometric ModelingAssessing Uncertainty of Pushover Analysis to Geometric Modeling
Assessing Uncertainty of Pushover Analysis to Geometric Modeling
 
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
 
Selfish Node Isolation & Incentivation using Progressive Thresholds
Selfish Node Isolation & Incentivation using Progressive ThresholdsSelfish Node Isolation & Incentivation using Progressive Thresholds
Selfish Node Isolation & Incentivation using Progressive Thresholds
 
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
 
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
 
Cloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability FrameworkCloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability Framework
 
Genetic Algorithm based Layered Detection and Defense of HTTP Botnet
Genetic Algorithm based Layered Detection and Defense of HTTP BotnetGenetic Algorithm based Layered Detection and Defense of HTTP Botnet
Genetic Algorithm based Layered Detection and Defense of HTTP Botnet
 
Enhancing Data Storage Security in Cloud Computing Through Steganography
Enhancing Data Storage Security in Cloud Computing Through SteganographyEnhancing Data Storage Security in Cloud Computing Through Steganography
Enhancing Data Storage Security in Cloud Computing Through Steganography
 
Low Energy Routing for WSN’s
Low Energy Routing for WSN’sLow Energy Routing for WSN’s
Low Energy Routing for WSN’s
 
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
 
Rotman Lens Performance Analysis
Rotman Lens Performance AnalysisRotman Lens Performance Analysis
Rotman Lens Performance Analysis
 
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral ImagesBand Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
 
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
 
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Dernier (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

Adaptive Neuro-Fuzzy Inference System based Fractal Image Compression

  • 1. ACEEE International Journal on Signal and Image Processing Vol 1, No. 2, July 2010 Adaptive Neuro-Fuzzy Inference System based Fractal Image Compression Y.Chakrapani1, K.Soundararajan2 1 ECE Department, G.Pulla Reddy Engineering College, Kurnool, India Email: yerramsettychakri@gmail.com 2 ECE Department, J.N.T University, Ananthapur, India Abstract—This paper presents an Adaptive Neuro-Fuzzy related to large computational time for image Inference System (ANFIS) model for fractal image compression. compression. One of the image compression techniques in In order to reduce the number of computations the spatial domain is Fractal Image Compression (FIC) required many sub-optimal techniques have been but the main drawback of FIC using traditional exhaustive search is that it involves more computational proposed. It is shown that the computational time can time due to global search. In order to improve the be improved by performing the search in a small sub- computational time and compression ratio, artificial set of domain pool rather than over the whole space. intelligence technique like ANFIS has been used. Feature Clustering purpose is to divide a given group of objects extraction reduces the dimensionality of the problem and in a number of groups, in order that the objects in a enables the ANFIS network to be trained on an image particular cluster would be similar among the objects of separate from the test image thus reducing the the other ones [4]. In this method ‘N’ objects are computational time. Lowering the dimensionality of the divided into ‘M’ clusters where M<N, according to the problem reduces the computations required during the minimization of some criteria. The problem is to search. The main advantage of ANFIS network is that it can adapt itself from the training data and produce a classify a group of samples. These samples form fuzzy inference system. The network adapts itself clusters of points in a n-dimensional space. These according to the distribution of feature space observed clusters form groups of similar samples. Data clustering during training. Computer simulations reveal that the algorithms can be hierarchical. Hierarchical algorithms network has been properly trained and the fuzzy system find successive clusters using previously established thus evolved, classifies the domains correctly with clusters. Hierarchical algorithms can be agglomerative minimum deviation which helps in encoding the image ("bottom-up") or divisive ("top-down"). Agglomerative using FIC. algorithms begin with each element as a separate Index Terms—ANFIS. FIC, Standard deviation, Skew, cluster and merge them into successively larger neural network clusters. Divisive algorithms begin with the whole set and proceed to divide it into successively smaller I. INTRODUCTION clusters. A fuzzy system is the one which has the capability to Fractal Image compression method exploits estimate the output pattern by considering the input similarities in different parts of the image. In this an patterns based on the membership functions created. It image is represented by fractals rather than pixels, works with the implementation of rules which are where each fractal is defined by unique Iterated written based on the behaviour of the system Function System (IFS) consisting of a group of affine considered. The main disadvantage of the fuzzy transformations. FIC employs a special type of IFS systems is the large computational time required in called as Partitioned Iterated Function System (PIFS). tuning the rules. An artificial neural network (ANN), Collage Theorem is employed for PIFS and gray scale often just called a "neural network" (NN), is a images which is equivalent to IFS for binary images. mathematical model or computational model based on The collage theorem performs the encoding of gray biological neural networks. It consists of an scale images in an effective manner. The key point for interconnected group of artificial neurons and processes fractal coding is to extract the fractals which are information using a connectionist approach to suitable for approximating the original image and these computation [5]. fractals are represented as set of affine transformations The main objective of this paper is to develop an a [1-3]. Fractal image coding introduced by Barnsley and technique by incorporating the combined concept of Jacquin is the outcome of the study of the iterated fuzzy and neural network called as Adaptive Neuro- function system developed in the last decade. Because fuzzy Inference System. This technique incorporates of its high compression ratio and simple decompression the concept of NN in creating the rules and produces a method, many researchers have done a lot of research fuzzy model based on Tagaki-Sugeno approach. This on it. But the main drawback of their work can be fuzzy inference system can be employed to classify the domain pool blocks of a gray level image, thus 20 © 2010 ACEEE DOI: 01.ijsip.01.02.04
  • 2. ACEEE International Journal on Signal and Image Processing Vol 1, No. 2, July 2010 improving the encoding time. In view of this, Section II wi  F  (3) deals with the concept of FIC. The self and affine k We define the k-th iteration of W , W  E  to be transformations along with the collage theorem are dealt with. Section III deals with the concept of ANFIS. W 0  E =E, W k  E =W  W  k−1   E  Results and Discussions are explained in Section IV. For K ≥1 then we have Conclusions are drawn in Section V. k W E (4) k II. FRACTAL IMAGE COMPRESSION The sequence of iteration W  E  converges to the attractor of the system for any set E . This means The fractal image compression algorithm is based on that we can have a family of contractions that the fractal theory of self-similar and self-affine approximate complex images and, using the family of transformations contractions, the images can be stored and transmitted A. Self-Affine and Self-Similar Transformations in a very efficient way. Once we have a LIFS it is easy In this section we present the basic theory involved to obtain the encoded image. in Fractal Image Compression. It is basically based on If we want to encode an arbitrary image in this way, fractal theory of self-affine transformations and self- we will have to find a family of contractions so that its similar transformations. A self-affine transformation attractor is an approximation to the given image. n n Barnsley’s Collage Theorem states how well the W : R  R is a transformation of the form attractor of a LIFS can approximate the given image. W  x  =T  x +b , where T is a linear n n transformation on R and b∈ R is a vector. (a) Collage Theorem: A mapping W : D D, D⊆R n is called a Let { w 1 , .. .. w m } be contractions on R n so that contraction on D if there is a real number ∣wi  x −wi  y ∣≤c∣x− y∣, ∀ x,y∈R ∧∀ i , n c, 0 <c<1 such that Where c< 1 . Let E⊂ Rn be any non-empty d  W  x  ,W  y ≤cd  x,y  for x,y ∈D and compact set. Then for a metric d on .The real number c is called the 1 contractivity of W . w i  E  (5) d  W  x  ,W  y =cd  x,y  then W is called 1−c  a similarity. Where F is the invariant set for the w i and d is A family { w 1 , .. .. w m } of contractions is known the Hausdorff metric. As a consequence of this theorem, any subset R n as Local Iterated function scheme (LIFS). If there is a can be approximated within an arbitrary tolerance by a subset F ⊆D such that for a LIFS { w 1 , .. .. w m } self-similar set; i.e., given δ> 0 there exist contacting wi  F  (1) similarities { w1 , .. .. wm } with invariant set F Then F is said to be invariant for that LIFS. If satisfying d  E,F <δ . Therefore the problem of F is invariant under a collection of similarities, F is known as a self-similar set. Let S denote the class finding a LIFS { w1 , .. .. wm } whose attractor F is of all non-empty compact subsets of D . The δ - arbitrary close to a given image I is equivalent to parallel body of A∈S is the set of points within minimizing the distance w i  I  . distance δ of A, i.e. B. Fractal Image Coding A δ= { x ∈ D:∣x−a∣≤δ,a∈ A } (2) The main theory of fractal image coding is based on Let us define the distance d  A,B  between two iterated function system, attractor theorem and Collage sets A,B to be theorem. Fractal Image coding makes good use of d  A,B =inf { δ : A⊂B δ ∧B⊂Aδ } Image self-similarity in space by ablating image gemetric redundant. Fractal coding process is quite The distance function is known as the Hausdorff complicated but decoding process is very simple, which metric on S . We can also use other distance makes use of potentials in high compression ratio. measures. Fractal Image coding attempts to find a set of Given a LIFS { w 1 , .. .. w m } , there exists an unique contractive transformations that map (possibly overlapping) domain cells onto a set of range cells that compact invariant set F , such that tile the image. One attractive feature of fractal image w i  F  , this F is known as attractor of the system. compression is that it is resolution independent in the If E is compact non-empty subset such that sense that when decompressing, it is not necessary that w i  E ⊂E and 21 © 2010 ACEEE DOI: 01.ijsip.01.02.04
  • 3. ACEEE International Journal on Signal and Image Processing Vol 1, No. 2, July 2010 the dimensions of the decompressed image be the same matches are then performed for those domains that as that of original image. belong to a class similar to the range. The feature The basic algorithm for fractal encoding is as computation serves to identify those domains belonging follows to the class of sub images whose feature vectors are • The image is partitioned into non overlapping within the feature tolerance value of the feature vector range cells { R i } which may be rectangular or belonging to the range cell. More sophisticated classification schemes use a predefined set of classes. any other shape such as triangles. In this paper A classifier assigns each domain cell to one of these rectangular range cells are used. classes. During encoding, the classifier assigns the • The image is covered with a sequence of range cell to a class and domain range comparisons are possibly overlapping domain cells. The performed only against the domains of the same class domain cells occur in variety of sizes and they as the range cell. The classification employed in this may be in large number. work is based on back-propagation algorithm that is • For each range cell the domain cell and trained on feature vector data extracted from domain corresponding transformation that best covers cells obtained from an arbitrary image. the range cell is identified. The Two different measures of image variation are used transformations are generally the affined here as features. These particular features were chosen transformations. For the best match the as representative measures of image variation. The transformation parameters such as contrast specific features used in this work are: and brightness are adjusted as shown in Figure (a) Standard deviation  σ  given by 1  nr nc • The code for fractal encoded image is a list 1 consisting of information for each range cell σ= ∑ ∑ p − μ 2 n r n c i=1 j=1  i,j (6) which includes the location of range cell, the domain that maps onto that range cell and Where μ is the mean or average pixel value over parameters that describe the transformation the n r ×nc rectangular image segment and p i,j is mapping the domain onto the range the pixel value at row i , column j . (b) Skewness, which sums the cube of differences between pixel values and the cell mean, normalized by the cube of σ is given by nr n c  p − μ 3 1 ∑ ∑ i,j 3 nr n c i= 1 j=1 (7) σ Figure1: Domain-Range Block Transformations C. Clustering of an Image III. ADAPTIVE NEURO-FUZZY INFERENCE Clustering of an image can be seen as a starting step SYSTEM to fractal image compression. Long encoding times ANFIS serves as a basis for constructing a set of result from the need to perform a large number of fuzzy if-then rules with appropriate membership domain-range matches. The total encoding time is the functions to generate the stipulated input-output pairs. product of the number of matches and the time required Since the main disadvantage of creating a fuzzy system for each match. The classification algorithm reduces lies in the tuning of the rules, so the concept of neural the encoding time significantly. Classification of networks can be incorporated in order to create the domain and ranges is performed to reduce the number rules and membership functions. Generally the fuzzy of domain-range match computations. Domain-range inference system can be shown as Knowledge base Data Rule Base Base Crisp Fuzz Fuzz Crisp Fuzzifier y Inference Controller y Controller Defuzzifier Inputs engine Outputs Fuzzy Logic Controller Figure 2: Schematic diagram of Fuzzy building blocks 22 © 2010 ACEEE DOI: 01.ijsip.01.02.04
  • 4. ACEEE International Journal on Signal and Image Processing Vol 1, No. 2, July 2010 The structure of the FLC resembles that of a knowledge-based controller except that the FLC utilizes the principles of fuzzy set theory in its data representation and its logic. The NN structure is designed in such a manner that it trains from the data provided to it. The neural network structure considered for training the fuzzy inference system is shown in figure 3 1 1 2 1 Skew σ 2 3 Figure. 4: Gray level Image of Lena The data for standard deviation and skewness is collected and their corresponding class of the domain Output pool is carried out. As a result 3969 data has been Input Hidden Layer collected for this work. Out of this 3000 data has been Layer Layer considered for training of ANFIS and remaining 969 data has been considered for testing of the data. Figure 3: Architecture of NN considered Figure 5 shows the architectural model of ANFIS with two input nodes and one output node considered IV. RESULTS AND DISCUSSIONS for this work. Figure 6 and figure 7 show the comparison between the acquired and desired outputs A gray level image of Lena of size 128×128 has during the testing pattern. been considered for training the network using NN and obtaining the structure of ANFIS. A domain pool is created having domains of size 4×4 for the above image. The standard deviation and skewness for different domains of the above image are calculated using equations (6-7) and the domains are assigned to specific classes based on their values of standard deviation and skewness. The network is trained with the above characteristics of Lena image and the performance is also tested through the ANFIS structure with other gray level image of Barbara of size 256×256 . The computer simulations have been carried out in MATLAB/SIMULINK environment on Pentium-4 processor with 1.73 GHz and 256 MB RAM and the results have been presented. Figure 4 shows the image of Lena considered for this work. Figure. 5: Architectural model of ANFIS Figure. 6: Comparison between desired and acquired outputs Figure. 7: A clear view of Figure 6 Figure 7 is a clear representation of comparison for the the obtained class are properly superimposed which above case by considering a specific number of values. indicate that the network has been properly trained It can be seen from the figures that the desired class and and it also gives proper output. Figures 8 and 9 show 23 © 2010 ACEEE DOI: 01.ijsip.01.02.04
  • 5. ACEEE International Journal on Signal and Image Processing Vol 1, No. 2, July 2010 the reconstructed images using FIC with ANFIS FIC using exhaustive search method. It is due to the structure along with the original images of Barbara and reason that the domain-range block comparison is Lena. Table 1 shows the performance of ANFIS based performed only with the domain pool blocks whose FIC in terms of PSNR, Compression ratio and Encoding classification is same as that of range block which in time over that of FIC using Exhaustive search method turn reduces the encoding time. It can also be seen [9]. As seen from Table 1 the PSNR value for the gray from the table that the encoding time has been level image using ANFIS based FIC is less than that of greatly reduced by the above proposed technique. Table 1: Comparison of FIC and ANFIS based FIC Image PSNR (dB) Compression ratio (bpp) Encoding time (sec) FIC FIC with FIC FIC with FIC FIC with ANFIS ANFIS ANFIS Lena 35.26 32.434 1.2:1 6.73:1 8600 2350 Barbar 32.67 30.788 1.2:1 6.73:1 8400 2209 a 4 Figure 8a: Original image of Lena Figure 8b: Reconstructed Image of Lena Figure 9a: Original image of Barbara Figure 9b: Reconstructed Image of Barbara V. CONCLUSIONS conventional methods require a deep understanding of the system dynamics which involves deep mathematical An ANFIS based network which classifies the analysis whereas these artificial intelligence techniques domain cells of a gray level image based on its can adapt to the system characteristics easily. Computer statistical characteristics has been proposed to simulations reveal that performance of ANFIS network perform fractal image compression. The 24 © 2010 ACEEE DOI: 01.ijsip.01.02.04
  • 6. ACEEE International Journal on Signal and Image Processing Vol 1, No. 2, July 2010 based fractal image compression is greatly improved [2] M.F.Barnsley and A.E.Jacquin, “Application of recurrent in terms of encoding time without degrading the iterated function system to images”, Proc SPIE 1001(3), image quality compared to the traditional fractal 122-131(1998) [3] A.E.Jacquin, “Fractal image coding a review”, image compression which employs exhaustive Proceedings of IEEE 81(10), 212-223(1993). search. [4] V. Fernandez, R Garcia Martinez, R Gonzalez, L. Rodriguez, “Genetic Algorithms applied to Clustering”, REFERENCES Proc of International conference on Signal and Image Processing, pp 97- 99 [1] A.E.Jacquin, “Image coding based on a fractal theory [5] Jyh-Shing Roger Jang, “ANFIS: Adaptive-Network-Based of iterated contractive image transformation”, IEEE Fuzzy Inference System”, IEEE Trans. on Systems, Man Trans. Image Processing, Vol 1, 1992, pp 18-30. and Cybernetics, vol. 23, no. 3, pp. 665-685,May 1993 25 © 2010 ACEEE DOI: 01.ijsip.01.02.04