SlideShare a Scribd company logo
1 of 6
Download to read offline
Vaibhav Chaudhary, Dr.(Mrs.)Pushpa Rani Suri / International Journal of Engineering Research and
                         Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                               Vol. 2, Issue 4, July-August 2012, pp.365-370
       Genetic Algorithm v/s Share Genetic Algorithm with Roulette Wheel
            Selection method for Registration of Multimodal Images.
                 Vaibhav Chaudhary                                  Dr.(Mrs.)Pushpa Rani Suri
          Research Scholar, Dept. of Computer Science            Associate Professor, Dept. Of Computer Science
           & Applications, Kurukshetra University,                  & Applications, Kurukshetra University,
                   Kurukshetra, India                                         Kurukshetra, India


Abstract –
         In this paper, we discuss the impact of                 addresses the image registration problem applying genetic
optimization using genetic algorithm and share genetic           algorithms[6]. The image registration‟s objective is the
algorithm on multimodal image registration by                    definition of a mapping that best match two set of points or
considering Mutual information concept . We obtain the           images. In this work the point matching problem was
global maxima of similarity measure between multi                addressed employing a method based on nearest-neighbor.
modal medical images i.e CT (Computer Tomography)                The mapping was handled by affine transformations.
and MRI (Magnetic resonant Images) .We also computed
the performance of image registration by using Simple            A. Image Registration process
Genetic Algorithms and Shared Genetic Algorithms with              The registration process involves finding a single
respect to accuracy and time.                                    transformation imposed on the input image by which it can
   Image registration[1] is the process of overlaying one        align with the reference image. It can be viewed as different
or more image to a reference image of the same scene             combination of choice for the following four components.
taken at different time, from different view point and/or        [5].
different sensor. The objective of the registration process           (1) Feature space
is to obtain the spatial transformation of an input image             (2) Search space
to a reference image by which similarity measure is                   (3) Similarity measure
optimized between the two images, so as to obtain                     (4) Search strategy
maximum information from the registered image. A
Similarity measure called Mutual information [2]                    The Feature space extracts the information in the images
compares the statistical dependency between images.              that will be used for matching[14]. The Search space is the
Image registration can be regarded as optimization               class of transformation that is capable of aligning the
problem where there is a goal to maximize the similarity         images. The Similarity measure gives an indication of the
measure. There is a requirement for finding the global           similarity between two compared image regions[15]. The
maxima of similarity measure. This work focuses on               Search strategy         decide how to choose the next
image registration of two medical images of having               transformation from the search space, to be tested in the
different modality i.e. image acquired with different            search to spatial transformation[9]. Pixel-based algorithms
sensor e.g. .C T images, MRI images [2]. In this work, we        work directly with the (totality of) pixel values of the images
perform a comparative study of the image registration            being registered. Preprocessing is often used to suppress the
process on the multimodal medial images by using                 adverse effects of noise and differences in acquisition or to
different genetic algorithms relative to the performance         increase or uniform pixel resolution. The main advantage of
as accuracy and time.                                            this approach is a more global vision of the algorithm which
                                                                 increases its robustness.
Keywords- Image registration, Genetic algorithm,
Mutual information, Affine transformation.                          There are many image registration methods and they can
                                                                 be classified into many ways. Mutual information (MI)
 I.       INTRODUCTION                                           based technique is the most popular technique, because MI
          Image registration (IR) is defined as the search for   does not rely on the intensity values directly to measure
the best mapping used to align two or more images of the         correspondence between different images, but on their
same scene [1]. It has been applied in a number of research      relative occurrence in each of the images separately and co-
areas, including medical imaging analysis [3], computer          occurrence in both images combined [17].
vision and pattern recognition [4]. Image registration is the
process of overlaying one or more image to a reference
image of the same scene taken at different time, from
different view point and/or different sensor[10]. This paper
                                                                                                                 365 | P a g e
Vaibhav Chaudhary, Dr.(Mrs.)Pushpa Rani Suri / International Journal of Engineering Research and
                        Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                              Vol. 2, Issue 4, July-August 2012, pp.365-370
                                                                 domains, where as in increase in domain size decrease the
                                                                 precision in fixed binary length representation.

                                                                 B. Roulette wheel Selection
                                                                    The best selection strategy for picking the parents to be the
                                                                 base for new offspring chromosomes is often problem
                                                                 specific. All strategies should however reflect the basic idea
                                                                 that a higher fitness means a higher likelihood of being
                                                                 selected. In selection the offspring producing individuals are
                                                                 chosen. The first step is fitness assignment. Each individual
                                                                 in the selection pool receives a reproduction probability
                                                                 depending on the own objective value and the objective
                                                                 value of all other individuals in the selection pool. This
                                                                 fitness is used for the actual selection step afterwards. For
                                                                 implementing the roulette wheel selection the individuals are
                                                                 mapped to contiguous segments of a line, such that each
                                                                 individual's segment is equal in size to its fitness. A random
                                                                 number is generated and the individual whose segment spans
                                                                 the random number is selected. The process is repeated until
                                                                 the desired number of individuals is obtained (called mating
                                                                 population).

                                                                 C. Crossover
                                                                   When parents have been selected according to the used
II. GENETIC ALGORITHM
                                                                 selection strategy, crossover are performed on the parents to
               The operations of the genetic algorithm are
                                                                 breed new chromosomes. The aim of the crossover
very simple. It maintains a population x1...n = {x1, x2 …..
                                                                 procedure is to combine traits from the selected
xni}of n individual chromosomes xi (which may consist of a
                                                                 chromosomes to form a new chromosome. How crossover
vector of parameters). These individuals are candidate
                                                                 actually is done depends on the encoding used. Binary
solutions to some objective function F(xi) that is to be
                                                                 encoded chromosomes are usually crossed over by replacing
optimized to solve the given problem. The individuals are
                                                                 a randomly chosen section of one chromosome with the
represented in the form of „chromosomes‟, which are strings
                                                                 corresponding content of the other (One Point Crossover).
defined over some alphabet set that encode the properties of
                                                                 Alternatively, each bit position uses the bit at the
the individuals. More formally, using an alphabet set A = {0,
                                                                 corresponding position of a randomly chosen parent. Binary
1, ----- k- 1}, we define a chromosome C = {c1, . .. , c`i} of
                                                                 chromosomes can also be subject to some arithmetic
length l‟ as a member of the set S = Al`, i.e., chromosomes
                                                                 operation to perform crossover. The performance of GA
are strings of l symbols from A. Each position of the
                                                                 greatly depends on the ability of the crossover operator to
chromosome is called a gene, the value of a gene is called an
                                                                 combine solutions into a solution more probable of being
allele, the chromosomal encoding of a solution is called the
                                                                 successful than a randomly selected solution[15]
genotype, and the encoded properties themselves are called
the phenotype of the individual. In the GA, typically a
                                                                 D. Mutation
binary encoding is used, i.e., the alphabet is A = {0,1}. The
                                                                    Mutation is performed to introduce slight variations to
GA employs three operators namely selection, crossover,
                                                                 allow for the exploration of states not generated through
and mutation. Being meta-heuristic GA require several
                                                                 crossover. Suitable mutation rates are problem dependent,
decision to be made during implementation for encoding,
                                                                 but are usually low as compare to the crossover rate.
selection, crossover and mutation.[11,15]
                                                                 Mutation is critical to the performance of the genetic
                                                                 algorithm, as the crossover operator by itself requires large
A. Floating Point Encoding
                                                                 populations and is ineffective. It alters one or more gene
  In this representation, each chromosomal string is
                                                                 values in a chromosome from its initial state. This can result
represented as a vector of floating point numbers, of the
                                                                 in entirely new gene values being added to the gene pool.
same length as the solution vector .Each element is forced to
                                                                 With these new gene values, the genetic algorithm may be
be within the desired range, and operators are carefully
                                                                 able to arrive at better solution than was previously possible.
designed to preserve this requirement. The required
                                                                 Mutation is an important part of the genetic search as help
precision in this approach depends on the problem being
                                                                 helps to prevent the population from stagnating at any local
solved and it is better than binary representation. Floating
                                                                 optima. Mutation occurs during evolution according to a
point representation is capable of representing large
                                                                 user-definable mutation probability This mutation operator
                                                                                                                  366 | P a g e
Vaibhav Chaudhary, Dr.(Mrs.)Pushpa Rani Suri / International Journal of Engineering Research and
                         Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                               Vol. 2, Issue 4, July-August 2012, pp.365-370
can only be used for integer and float genes. Let us consider       with termination criteria of 50 generation with arithmetic
a chromosome Xi=[X1, X2 ,…., Xm] and assume that Xk‟ is             crossover and mutation rate of .01.
the element selected for this mutation from the set of genes           The experiment is done in MATLAB 7.5.The registration
in the chromosome and the resultant chromosome is                   process is implemented for the multimodal images (image of
Xt+1=[X1, X2,…,Xk‟…,Xm ] where k is in the range[1,n] .             different sensor). The class of transformation [7] that is
Here, Xk‟ = Xk+∆ (t, XkU - Xk) if the random digit is 0
                                                                    assumes to be capable of aligning the input image with the
          = Xk - ∆ (t, Xk - XkL) if the random digit is 1
                                                                    reference image. We use affine transformation as the search
The function ∆ (t, Y) returns a value in the range [0,y] such
                                                                    space. This transformation is useful when registering images
that the probability of ∆(t, Y) being close to 0 increases as t     taken from a distant platform of a flat scene. We use
increases. This property causes this operator initially, (when      translation, rotation and scaling as the transformation
t is small) to search the space uniformly, and very locally at
                                                                    parameter[6,7]. After the linear transformation and rotational
later stages. The function ∆(t, Y) = Y( 1- r(1- t/T)b) is used to
                                                                    transformation the transformed point may not be on the
determine the element to be selected . Here, r is a random
                                                                    exact pixel of the image for this it requires interpolation.
number from[0,1],T is the maximal generation number, and            Nearest neighbor and bilinear interpolation are the popular
b is a system parameter determining the degree of non-              interpolation methods. We use bilinear interpolation as it
uniformity.                                                         produces smoother output image . For the interpolation
                                                                    bilinear method use 2x2 neighbourhood and nearest
E. Stopping Criteria                                                neighbour uses only nearest neighbour.
  Common to most stochastic optimization algorithms, we
have no clear way of knowing when to stop the search and               Registration of multimodal images is very difficult task,
accept the currently best solution as the optimal or near-          but often necessary to solve, especially in medical
optimal solution.[13] In GA, we usually fix the number of           imaging[8]. Multimodal images of the same scene represent
generations to evolve, or end when the algorithm lack to
                                                                    measurements of different properties of the objects in that
make progress, which is defined e.g. in terms of G number           scene. Although the image intensities corresponding to the
of non-improving generations.                                       same object may be very different between different
                                                                    modalities, in general they are not independent observations
III . SHARE GENETIC ALGORITHM                                       as the underlying physical reality, i.e., the objects or tissues,
             The Simple-GA is able to explore effectively a         are the same. The intensity values in different images of the
multimodal search space. However it tends to find one single        same scene at image positions that correspond to the same
optimum, thus it can still be trapped in local optima. This         location in physical space are not independent quantities, but
problem is the result of genetic drift (Jong, 1975), which is       are statistically related measurements[8]. Knowledge of the
the tendency of a genetic algorithm to select a population          outcome of one measurement provides some information
with similar chromosomes, thus to converge towards one              about the underlying physical reality from which it was
solution. One strategy to overcome this problem consists in         obtained and, therefore, reduces the uncertainty about the
maintaining population diversity, so that different sub-            outcome expected from other measurements of that same
populations are able to explore different portions of the           reality.
search space, in order to identify and converge towards
different multiple optima.                                              In this work we use following optimization algorithms as
                                                                    search strategy:
IV. METHODOLOGY & EXPERIMENTAL                                      (i)Simple Genetic Algorithm
                                                                    (ii)Shared Genetic algorithm.
    SETUP
                                                                    The implementation issues for GA and SGA are as follows:
            We test the image registration of the 3 pair of
medical images using the simple and share genetic                    A. Encoding Scheme
algorithm with roulette - wheel selection method and after             The geometric parameter between the data sets of the two
all showing the accuracy in figure. To illustrate the               images are translation on the x-axis(Xf), translation on the y-
performance of our algorithm, we consider two type of               axis(Yf) and the rotation (Ɵf).We define three geometric
medical images CT images and MRI images of the same                 parameter as a chromosome [11,12] . Due to real-value
patient .We take these images from the medical image                nature of these parameter we choose the encoding
database MEDIPIX. We get results of the two (simple and             technique of the chromosomes as floating-point encoding.It
share GA) algorithms for the three images such as amount            is fast relative to the binary coding and is also capable
of translation along the x-axis and y-axis and rotation             of representing large domains, where as in increase in
angle required to      achieve the registration from the            domain size decrease the precision in fixed binary length
experiment. Maximum mutual information (MMI), the                   representation.[15]
error and the time elapsed is also noted. We experiment it
                                                                    B. Selection


                                                                                                                      367 | P a g e
Vaibhav Chaudhary, Dr.(Mrs.)Pushpa Rani Suri / International Journal of Engineering Research and
                        Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                              Vol. 2, Issue 4, July-August 2012, pp.365-370
  In this work we implement Roulette wheel selection                 Fig 1.1, 1.2 and 1.3 shows registration of three pairs of
method.                                                           medical images using Genetic Algorithm with Roulette
                                                                  Wheel selection. Image1 is the reference image, Image2 is
 Roulette-wheel selection:- This is motivated by the fact that    the input image and Registered image is the output image
it is a commonly used selection scheme that is relatively         after registration Table1 shows the result of the algorithm
easy to implement and understand. The strategy is also            GAr(Genetic Algorithm with Roulette wheel selection) for
appealing due to its close resemblance with nature‟s own          the three images showing amount of translation along the x-
selection strategy.                                               axis and y-axis and rotation angle required to achieve the
                                                                  registration.
C. Mutation
   We use uniform mutation as the mutation operator which               Index     Translation Translation Rotation
is one of the mutation operator for the floating-                                 On X-axis      On Y-axis    Angle
point coded chromosome.                                                           (Xf)           (Yf)         (Ɵf)
D. Stopping criteria                                                    Fig 1.1 51.0752          48.8278      -10.2901
    We use fixed number of generation as the                            Fig 1.2 16.7525          8.4617       -7.6914
stopping criteria .We tested the algorithm for different                Fig 1.3 16.3042          8.2494       -8.7529
number of generation. Accuracy of the image registration                     Table 1 Result of the algorithm GAr
is calculated using the formula:
                                                                     Fig 2.1, 2.2 and 2.3 shows registration of three pairs of
V. ERROR IN REGISTRATION                                          medical images using Share Genetic Algorithm with
   Error of the image registration is calculated using the        Roulette Wheel selection. Image1 is the reference image,
formula:                                                          Image2 is the input image and Registered image is the
                                                                  output image after registration .
  Where R(i,j) is the reference image and S(i,j) is the match
sub image in the search space lxm. Matching is termed as
mis registration if the err at the best match point exceeds the
specific threshold.


VI RESULTS
                                                                                    Fig. 2.1




                                                                                     Fig. 2.2
                       Fig. 1.1




                         Fig 1.2
                                                                                     Fig. 2.3
                                                                     Table2 shows the result of the algorithm SGAr(Share
                                                                  Genetic Algorithm with Roulette wheel selection) for the
                                                                  three images showing amount of translation along the x-axis
                                                                  and y-axis and rotation angle required to achieve the
                                                                  registration.
                          Fig 1.3


                                                                                                                368 | P a g e
Vaibhav Chaudhary, Dr.(Mrs.)Pushpa Rani Suri / International Journal of Engineering Research and
                        Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                              Vol. 2, Issue 4, July-August 2012, pp.365-370
      Index     Translation Translation Rotation
                On X-axis      On Y-axis   Angle
                (Xf)           (Yf)        (Ɵf)
      Fig 2.1 50.5196          47.4520     -10.2255
      Fig 2.2 15.0336          7.6475      -11.7626
      Fig 2.3 12.7481          8.6518      -6.7858
       Table 2 Result of the algorithm SGAr

   Table 3 shows Maximum mutual information (MMI), the
error and the time elapsed corresponding to two algorithms
GA and SGA with roulette wheel selection for three image
pairs.
                                                                                Fig. 3.2
I   Ref.      Input     Algo.    MMI      Erro    Time
m   imag      imag                        r       elapsed
a   e size    e size                              in sec.
g
e
1   230X      512X      Gar      1.1285   58.51   462.52
    230       512
                        SGAr     1.1385   58.47   453.74
2   130X      130X      Gar      0.8241   11.31   117.64
    130       130
                        SGAr     0.8225   11.34   122.03
                                                                                Fig 3.3
3   110X      130X      Gar      0.8420   3.04    59.21
    130       129
                  SGAr     0.8585  2.22   55.95
Table 3. Performace in terms of time, accuracy &             VII. CONCLUSION
MMI(Maximum mutual information)                                  In this work, we have implemented two genetic
                                                             algorithms i.e. simple genetic algorithm and share genetic
   Fig. 3.1, 3.2 and 3.3 shows the MMI(Maximum Mutual        algorithm each both with roulette wheel selection method for
Information) value of corresponding Algorithms for Image     registering multi modal images. We conclude from the
Pair 1, 2 and 3 respectively                                 results of our experiment as follows:

                                                                Both of the algorithms, simple genetic algorithm and
                                                             share genetic algorithm are feasible alternative in performing
                                                             image registration.

                                                                 Genetic algorithm can be trapped in local minimum but
                                                             share genetic algorithm solves this problem by maintaining
                                                             diversity of solutions(chromosomes).

                                                                 The selection method in the genetic algorithm highly
                                                             affects the result.

                                                                 We observed that Roulette-wheel is less time
                       Fig 3.1                               consuming, but share genetic algorithm is highly sensitive
                                                             to calibration parameter. Therefore some time it does not
                                                             give better performance.

                                                             REFERENCES
                                                             [1].   Barbara Zitova, Jan Flusser, “Image registration
                                                                    methods: a survey”, Image and Vision Computing,
                                                                    Vol. 21, pp. 977–1000, 2003.


                                                                                                             369 | P a g e
Vaibhav Chaudhary, Dr.(Mrs.)Pushpa Rani Suri / International Journal of Engineering Research and
                          Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                                Vol. 2, Issue 4, July-August 2012, pp.365-370
[2].   Frederic Maes, Dirk Vandermeulen, and Paul                [14] Ruhina B. Karani, Tanuja K. Sarode, “Image
       Suetens, “Medical Image Registration Using Mutua               registration using disctrete cosine transform and
       Information”, IEEE Transactions on medical imaging,            normalized cross correlation ”, TCET,IJCA, 2012
       Vol. 22, No. 10, 2003.
                                                                 [15] Prachya Chalermwat, Tarek El-Ghazawi, Jacqueline
[3]    B. Likar, F. Pernu, “A hierarchical approach to elastic        LeMoigne, “2-phase GA-based image registration on
       registration based on mutual information,” Image and           parallel clusters”, Future Generation Computer
       Vision Computing, Vol. 19, No.1-2,pp. 33-44, 2001              Systems 17,pp.467-476 , 2001

[4]    Dasgupta, D. and McGregor, D. R. “Digital image           [16]   Mosab Bazargani, Antonio dos Anjos, Fernado G.
       registration using structured genetic algorithms.” In            Lobo, Ali Mollahosseini, Hamid Reza Shahbazkia,
       proceedings of SPIE the International Society for                “Affine image registration transformation estimation
       Optical Engineering, Vol. 1766, pp. 226–234, 1992                using a real coded genetic algorithm with SBX”,
                                                                        arXiv:1204.2139 v1[cs.NE], 2012
[5]    Geoffrey Egnal, Kostas Daniilidis, ”Image
       Registration Using Mutual Information” University of      [17 ] Mohanalin, Prem Kumar Kalra and Nirmal Kumar
       Pennsylvania Department of Computer and                         “Mutual Information based Rigid Medical Image
       Information Science Technical, Report No. MS-CIS-               registration using Normalized Tsallis entropy and
       00-05.,2003.                                                    Type II fuzzy index”, International Journal of
                                                                       Computer Theory and Engineering, Vol. 1, No.2,June
[6]    Flávio Luiz Seixas, Luiz Satoru Ochi, Aura Conci,               2009.
       Débora C. M. Saade, “Image Registration Using
       Genetic Algorithms”, GECCO‟08, Atlanta, Georgia,
       USA. ACM 978-1-60558-130-9/08/07., July 12–16,
       2008.

[7]    Torsten Butz,jean-Philippe Thiran”Affine registration
       with Feature Space Mutual Information”In Medical
       Imaging Computing and Computer Assisted
       Intervention MICCAI, pp.549-556, 2010.

[8]    R.Suganya, K.Priyadarshani, S.Ramraj, “Intensity
       based image registration by maximization of mutual
       information”, I.J.C.A(0975-8887) vol-1- N0-20, 2010

[9]    Fatemeh Ayatollahi, Shahriar baradaran Shokouhi,
       Ahmed Ayatollahi, “A new hybrid particle swarm
       optimization      for     multimodal    brain image
       registration”, J.B.I.S.E.,153-161,5, 2012

[10]   Manjusha Deshmukh, Udhav Bhosle,“A survey of
       image registration”, International Journal Of Image
       processing, volume(5): issue(3), 2011

[11]   B.Laksanapanai,               W.Withayachumnankul,
       C.Pintavirooj, P. Torsanon, “Acceleration of genetic
       algorithm with parallel processing with application in
       medial image registration”, WSCG, 2005

[12] F.MESKINE, N.TALEB, “Improvement of Genetic
      algorithms to image registration”, JIG, 2007

[13] Mohammed Yagouni, “Using metaheuristics for
     optimizing satellite image registration”, IJCOPI,Vol
     3, No. 3, pp. 69-80, ISSN: 2007-1558, 2012

                                                                                                              370 | P a g e

More Related Content

What's hot

Performance Evaluation of Basic Segmented Algorithms for Brain Tumor Detection
Performance Evaluation of Basic Segmented Algorithms for Brain Tumor DetectionPerformance Evaluation of Basic Segmented Algorithms for Brain Tumor Detection
Performance Evaluation of Basic Segmented Algorithms for Brain Tumor DetectionIOSR Journals
 
Chapter6.doc
Chapter6.docChapter6.doc
Chapter6.docbutest
 
COMPRESSION BASED FACE RECOGNITION USING TRANSFORM DOMAIN FEATURES FUSED AT M...
COMPRESSION BASED FACE RECOGNITION USING TRANSFORM DOMAIN FEATURES FUSED AT M...COMPRESSION BASED FACE RECOGNITION USING TRANSFORM DOMAIN FEATURES FUSED AT M...
COMPRESSION BASED FACE RECOGNITION USING TRANSFORM DOMAIN FEATURES FUSED AT M...sipij
 
Mammogram image segmentation using rough
Mammogram image segmentation using roughMammogram image segmentation using rough
Mammogram image segmentation using rougheSAT Publishing House
 
Recognition Of Handwritten Meitei Mayek Script Based On Texture Feature
Recognition Of Handwritten Meitei Mayek Script Based On Texture FeatureRecognition Of Handwritten Meitei Mayek Script Based On Texture Feature
Recognition Of Handwritten Meitei Mayek Script Based On Texture Featureijnlc
 
EXPLOITING REFERENCE IMAGES IN EXPOSING GEOMETRICAL DISTORTIONS
EXPLOITING REFERENCE IMAGES IN EXPOSING GEOMETRICAL DISTORTIONSEXPLOITING REFERENCE IMAGES IN EXPOSING GEOMETRICAL DISTORTIONS
EXPLOITING REFERENCE IMAGES IN EXPOSING GEOMETRICAL DISTORTIONSijma
 
Textural Feature Extraction of Natural Objects for Image Classification
Textural Feature Extraction of Natural Objects for Image ClassificationTextural Feature Extraction of Natural Objects for Image Classification
Textural Feature Extraction of Natural Objects for Image ClassificationCSCJournals
 
Mr image compression based on selection of mother wavelet and lifting based w...
Mr image compression based on selection of mother wavelet and lifting based w...Mr image compression based on selection of mother wavelet and lifting based w...
Mr image compression based on selection of mother wavelet and lifting based w...ijma
 
An efficient feature selection in
An efficient feature selection inAn efficient feature selection in
An efficient feature selection incsandit
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
IRJET - An Enhanced Approach for Extraction of Text from an Image using Fuzzy...
IRJET - An Enhanced Approach for Extraction of Text from an Image using Fuzzy...IRJET - An Enhanced Approach for Extraction of Text from an Image using Fuzzy...
IRJET - An Enhanced Approach for Extraction of Text from an Image using Fuzzy...IRJET Journal
 
Illumination Invariant Hand Gesture Classification against Complex Background...
Illumination Invariant Hand Gesture Classification against Complex Background...Illumination Invariant Hand Gesture Classification against Complex Background...
Illumination Invariant Hand Gesture Classification against Complex Background...IJCSIS Research Publications
 
Action Recognition using Nonnegative Action
Action Recognition using Nonnegative ActionAction Recognition using Nonnegative Action
Action Recognition using Nonnegative Actionsuthi
 
Image annotation - Segmentation & Annotation
Image annotation - Segmentation & AnnotationImage annotation - Segmentation & Annotation
Image annotation - Segmentation & AnnotationTaposh Roy
 

What's hot (18)

Performance Evaluation of Basic Segmented Algorithms for Brain Tumor Detection
Performance Evaluation of Basic Segmented Algorithms for Brain Tumor DetectionPerformance Evaluation of Basic Segmented Algorithms for Brain Tumor Detection
Performance Evaluation of Basic Segmented Algorithms for Brain Tumor Detection
 
Chapter6.doc
Chapter6.docChapter6.doc
Chapter6.doc
 
COMPRESSION BASED FACE RECOGNITION USING TRANSFORM DOMAIN FEATURES FUSED AT M...
COMPRESSION BASED FACE RECOGNITION USING TRANSFORM DOMAIN FEATURES FUSED AT M...COMPRESSION BASED FACE RECOGNITION USING TRANSFORM DOMAIN FEATURES FUSED AT M...
COMPRESSION BASED FACE RECOGNITION USING TRANSFORM DOMAIN FEATURES FUSED AT M...
 
Mammogram image segmentation using rough
Mammogram image segmentation using roughMammogram image segmentation using rough
Mammogram image segmentation using rough
 
Kh2417561758
Kh2417561758Kh2417561758
Kh2417561758
 
Recognition Of Handwritten Meitei Mayek Script Based On Texture Feature
Recognition Of Handwritten Meitei Mayek Script Based On Texture FeatureRecognition Of Handwritten Meitei Mayek Script Based On Texture Feature
Recognition Of Handwritten Meitei Mayek Script Based On Texture Feature
 
EXPLOITING REFERENCE IMAGES IN EXPOSING GEOMETRICAL DISTORTIONS
EXPLOITING REFERENCE IMAGES IN EXPOSING GEOMETRICAL DISTORTIONSEXPLOITING REFERENCE IMAGES IN EXPOSING GEOMETRICAL DISTORTIONS
EXPLOITING REFERENCE IMAGES IN EXPOSING GEOMETRICAL DISTORTIONS
 
Textural Feature Extraction of Natural Objects for Image Classification
Textural Feature Extraction of Natural Objects for Image ClassificationTextural Feature Extraction of Natural Objects for Image Classification
Textural Feature Extraction of Natural Objects for Image Classification
 
Mr image compression based on selection of mother wavelet and lifting based w...
Mr image compression based on selection of mother wavelet and lifting based w...Mr image compression based on selection of mother wavelet and lifting based w...
Mr image compression based on selection of mother wavelet and lifting based w...
 
An efficient feature selection in
An efficient feature selection inAn efficient feature selection in
An efficient feature selection in
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
[IJET-V2I3P21] Authors: Amit Kumar Dewangan, Akhilesh Kumar Shrivas, Prem Kumar
[IJET-V2I3P21] Authors: Amit Kumar Dewangan, Akhilesh Kumar Shrivas, Prem Kumar[IJET-V2I3P21] Authors: Amit Kumar Dewangan, Akhilesh Kumar Shrivas, Prem Kumar
[IJET-V2I3P21] Authors: Amit Kumar Dewangan, Akhilesh Kumar Shrivas, Prem Kumar
 
Ea4301770773
Ea4301770773Ea4301770773
Ea4301770773
 
IRJET - An Enhanced Approach for Extraction of Text from an Image using Fuzzy...
IRJET - An Enhanced Approach for Extraction of Text from an Image using Fuzzy...IRJET - An Enhanced Approach for Extraction of Text from an Image using Fuzzy...
IRJET - An Enhanced Approach for Extraction of Text from an Image using Fuzzy...
 
A05610109
A05610109A05610109
A05610109
 
Illumination Invariant Hand Gesture Classification against Complex Background...
Illumination Invariant Hand Gesture Classification against Complex Background...Illumination Invariant Hand Gesture Classification against Complex Background...
Illumination Invariant Hand Gesture Classification against Complex Background...
 
Action Recognition using Nonnegative Action
Action Recognition using Nonnegative ActionAction Recognition using Nonnegative Action
Action Recognition using Nonnegative Action
 
Image annotation - Segmentation & Annotation
Image annotation - Segmentation & AnnotationImage annotation - Segmentation & Annotation
Image annotation - Segmentation & Annotation
 

Viewers also liked (20)

Ay24334338
Ay24334338Ay24334338
Ay24334338
 
Am24262265
Am24262265Am24262265
Am24262265
 
As24295300
As24295300As24295300
As24295300
 
Df24693697
Df24693697Df24693697
Df24693697
 
Ba24345348
Ba24345348Ba24345348
Ba24345348
 
Bi24385389
Bi24385389Bi24385389
Bi24385389
 
A24001005
A24001005A24001005
A24001005
 
Ar24289294
Ar24289294Ar24289294
Ar24289294
 
Ag24227232
Ag24227232Ag24227232
Ag24227232
 
Z31157162
Z31157162Z31157162
Z31157162
 
Cw31641675
Cw31641675Cw31641675
Cw31641675
 
Bw31494497
Bw31494497Bw31494497
Bw31494497
 
Cg31545555
Cg31545555Cg31545555
Cg31545555
 
Cu31632635
Cu31632635Cu31632635
Cu31632635
 
Ct31628631
Ct31628631Ct31628631
Ct31628631
 
Cz31693698
Cz31693698Cz31693698
Cz31693698
 
Revista de História
Revista de HistóriaRevista de História
Revista de História
 
Plan de capacitación.35
Plan de capacitación.35Plan de capacitación.35
Plan de capacitación.35
 
Anpad rq set_2004
Anpad rq set_2004Anpad rq set_2004
Anpad rq set_2004
 
O que os Deuses Podem nos Ensinar
O que os Deuses Podem nos EnsinarO que os Deuses Podem nos Ensinar
O que os Deuses Podem nos Ensinar
 

Similar to Be24365370

Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Editor IJARCET
 
Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Editor IJARCET
 
Robust Analysis of Multibiometric Fusion Versus Ensemble Learning Schemes: A ...
Robust Analysis of Multibiometric Fusion Versus Ensemble Learning Schemes: A ...Robust Analysis of Multibiometric Fusion Versus Ensemble Learning Schemes: A ...
Robust Analysis of Multibiometric Fusion Versus Ensemble Learning Schemes: A ...CSCJournals
 
Multimodal Biometrics at Feature Level Fusion using Texture Features
Multimodal Biometrics at Feature Level Fusion using Texture FeaturesMultimodal Biometrics at Feature Level Fusion using Texture Features
Multimodal Biometrics at Feature Level Fusion using Texture FeaturesCSCJournals
 
Classification of Breast Cancer Diseases using Data Mining Techniques
Classification of Breast Cancer Diseases using Data Mining TechniquesClassification of Breast Cancer Diseases using Data Mining Techniques
Classification of Breast Cancer Diseases using Data Mining Techniquesinventionjournals
 
Review of Multimodal Biometrics: Applications, Challenges and Research Areas
Review of Multimodal Biometrics: Applications, Challenges and Research AreasReview of Multimodal Biometrics: Applications, Challenges and Research Areas
Review of Multimodal Biometrics: Applications, Challenges and Research AreasCSCJournals
 
SVM Based Identification of Psychological Personality Using Handwritten Text
SVM Based Identification of Psychological Personality Using Handwritten Text SVM Based Identification of Psychological Personality Using Handwritten Text
SVM Based Identification of Psychological Personality Using Handwritten Text IJERA Editor
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD Editor
 
Survey on evolutionary computation tech techniques and its application in dif...
Survey on evolutionary computation tech techniques and its application in dif...Survey on evolutionary computation tech techniques and its application in dif...
Survey on evolutionary computation tech techniques and its application in dif...ijitjournal
 
Multibiometric Secure Index Value Code Generation for Authentication and Retr...
Multibiometric Secure Index Value Code Generation for Authentication and Retr...Multibiometric Secure Index Value Code Generation for Authentication and Retr...
Multibiometric Secure Index Value Code Generation for Authentication and Retr...ijsrd.com
 
Software Testing Using Genetic Algorithms
Software Testing Using Genetic AlgorithmsSoftware Testing Using Genetic Algorithms
Software Testing Using Genetic AlgorithmsIJCSES Journal
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithmRespa Peter
 
A survey of modified support vector machine using particle of swarm optimizat...
A survey of modified support vector machine using particle of swarm optimizat...A survey of modified support vector machine using particle of swarm optimizat...
A survey of modified support vector machine using particle of swarm optimizat...Editor Jacotech
 
Volume 14 issue 03 march 2014_ijcsms_march14_10_14_rahul
Volume 14  issue 03  march 2014_ijcsms_march14_10_14_rahulVolume 14  issue 03  march 2014_ijcsms_march14_10_14_rahul
Volume 14 issue 03 march 2014_ijcsms_march14_10_14_rahulDeepak Agarwal
 
International Journal of Computational Engineering Research(IJCER)
 International Journal of Computational Engineering Research(IJCER)  International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) ijceronline
 

Similar to Be24365370 (20)

Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164
 
Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164
 
G44083642
G44083642G44083642
G44083642
 
Robust Analysis of Multibiometric Fusion Versus Ensemble Learning Schemes: A ...
Robust Analysis of Multibiometric Fusion Versus Ensemble Learning Schemes: A ...Robust Analysis of Multibiometric Fusion Versus Ensemble Learning Schemes: A ...
Robust Analysis of Multibiometric Fusion Versus Ensemble Learning Schemes: A ...
 
Multimodal Biometrics at Feature Level Fusion using Texture Features
Multimodal Biometrics at Feature Level Fusion using Texture FeaturesMultimodal Biometrics at Feature Level Fusion using Texture Features
Multimodal Biometrics at Feature Level Fusion using Texture Features
 
Classification of Breast Cancer Diseases using Data Mining Techniques
Classification of Breast Cancer Diseases using Data Mining TechniquesClassification of Breast Cancer Diseases using Data Mining Techniques
Classification of Breast Cancer Diseases using Data Mining Techniques
 
Review of Multimodal Biometrics: Applications, Challenges and Research Areas
Review of Multimodal Biometrics: Applications, Challenges and Research AreasReview of Multimodal Biometrics: Applications, Challenges and Research Areas
Review of Multimodal Biometrics: Applications, Challenges and Research Areas
 
SVM Based Identification of Psychological Personality Using Handwritten Text
SVM Based Identification of Psychological Personality Using Handwritten Text SVM Based Identification of Psychological Personality Using Handwritten Text
SVM Based Identification of Psychological Personality Using Handwritten Text
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
 
Survey on evolutionary computation tech techniques and its application in dif...
Survey on evolutionary computation tech techniques and its application in dif...Survey on evolutionary computation tech techniques and its application in dif...
Survey on evolutionary computation tech techniques and its application in dif...
 
Multibiometric Secure Index Value Code Generation for Authentication and Retr...
Multibiometric Secure Index Value Code Generation for Authentication and Retr...Multibiometric Secure Index Value Code Generation for Authentication and Retr...
Multibiometric Secure Index Value Code Generation for Authentication and Retr...
 
Software Testing Using Genetic Algorithms
Software Testing Using Genetic AlgorithmsSoftware Testing Using Genetic Algorithms
Software Testing Using Genetic Algorithms
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Cw36587594
Cw36587594Cw36587594
Cw36587594
 
A hybrid wrapper spider monkey optimization-simulated annealing model for opt...
A hybrid wrapper spider monkey optimization-simulated annealing model for opt...A hybrid wrapper spider monkey optimization-simulated annealing model for opt...
A hybrid wrapper spider monkey optimization-simulated annealing model for opt...
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
 
Content-based Image Retrieval
Content-based Image RetrievalContent-based Image Retrieval
Content-based Image Retrieval
 
A survey of modified support vector machine using particle of swarm optimizat...
A survey of modified support vector machine using particle of swarm optimizat...A survey of modified support vector machine using particle of swarm optimizat...
A survey of modified support vector machine using particle of swarm optimizat...
 
Volume 14 issue 03 march 2014_ijcsms_march14_10_14_rahul
Volume 14  issue 03  march 2014_ijcsms_march14_10_14_rahulVolume 14  issue 03  march 2014_ijcsms_march14_10_14_rahul
Volume 14 issue 03 march 2014_ijcsms_march14_10_14_rahul
 
International Journal of Computational Engineering Research(IJCER)
 International Journal of Computational Engineering Research(IJCER)  International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 

Be24365370

  • 1. Vaibhav Chaudhary, Dr.(Mrs.)Pushpa Rani Suri / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 2, Issue 4, July-August 2012, pp.365-370 Genetic Algorithm v/s Share Genetic Algorithm with Roulette Wheel Selection method for Registration of Multimodal Images. Vaibhav Chaudhary Dr.(Mrs.)Pushpa Rani Suri Research Scholar, Dept. of Computer Science Associate Professor, Dept. Of Computer Science & Applications, Kurukshetra University, & Applications, Kurukshetra University, Kurukshetra, India Kurukshetra, India Abstract – In this paper, we discuss the impact of addresses the image registration problem applying genetic optimization using genetic algorithm and share genetic algorithms[6]. The image registration‟s objective is the algorithm on multimodal image registration by definition of a mapping that best match two set of points or considering Mutual information concept . We obtain the images. In this work the point matching problem was global maxima of similarity measure between multi addressed employing a method based on nearest-neighbor. modal medical images i.e CT (Computer Tomography) The mapping was handled by affine transformations. and MRI (Magnetic resonant Images) .We also computed the performance of image registration by using Simple A. Image Registration process Genetic Algorithms and Shared Genetic Algorithms with The registration process involves finding a single respect to accuracy and time. transformation imposed on the input image by which it can Image registration[1] is the process of overlaying one align with the reference image. It can be viewed as different or more image to a reference image of the same scene combination of choice for the following four components. taken at different time, from different view point and/or [5]. different sensor. The objective of the registration process (1) Feature space is to obtain the spatial transformation of an input image (2) Search space to a reference image by which similarity measure is (3) Similarity measure optimized between the two images, so as to obtain (4) Search strategy maximum information from the registered image. A Similarity measure called Mutual information [2] The Feature space extracts the information in the images compares the statistical dependency between images. that will be used for matching[14]. The Search space is the Image registration can be regarded as optimization class of transformation that is capable of aligning the problem where there is a goal to maximize the similarity images. The Similarity measure gives an indication of the measure. There is a requirement for finding the global similarity between two compared image regions[15]. The maxima of similarity measure. This work focuses on Search strategy decide how to choose the next image registration of two medical images of having transformation from the search space, to be tested in the different modality i.e. image acquired with different search to spatial transformation[9]. Pixel-based algorithms sensor e.g. .C T images, MRI images [2]. In this work, we work directly with the (totality of) pixel values of the images perform a comparative study of the image registration being registered. Preprocessing is often used to suppress the process on the multimodal medial images by using adverse effects of noise and differences in acquisition or to different genetic algorithms relative to the performance increase or uniform pixel resolution. The main advantage of as accuracy and time. this approach is a more global vision of the algorithm which increases its robustness. Keywords- Image registration, Genetic algorithm, Mutual information, Affine transformation. There are many image registration methods and they can be classified into many ways. Mutual information (MI) I. INTRODUCTION based technique is the most popular technique, because MI Image registration (IR) is defined as the search for does not rely on the intensity values directly to measure the best mapping used to align two or more images of the correspondence between different images, but on their same scene [1]. It has been applied in a number of research relative occurrence in each of the images separately and co- areas, including medical imaging analysis [3], computer occurrence in both images combined [17]. vision and pattern recognition [4]. Image registration is the process of overlaying one or more image to a reference image of the same scene taken at different time, from different view point and/or different sensor[10]. This paper 365 | P a g e
  • 2. Vaibhav Chaudhary, Dr.(Mrs.)Pushpa Rani Suri / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 2, Issue 4, July-August 2012, pp.365-370 domains, where as in increase in domain size decrease the precision in fixed binary length representation. B. Roulette wheel Selection The best selection strategy for picking the parents to be the base for new offspring chromosomes is often problem specific. All strategies should however reflect the basic idea that a higher fitness means a higher likelihood of being selected. In selection the offspring producing individuals are chosen. The first step is fitness assignment. Each individual in the selection pool receives a reproduction probability depending on the own objective value and the objective value of all other individuals in the selection pool. This fitness is used for the actual selection step afterwards. For implementing the roulette wheel selection the individuals are mapped to contiguous segments of a line, such that each individual's segment is equal in size to its fitness. A random number is generated and the individual whose segment spans the random number is selected. The process is repeated until the desired number of individuals is obtained (called mating population). C. Crossover When parents have been selected according to the used II. GENETIC ALGORITHM selection strategy, crossover are performed on the parents to The operations of the genetic algorithm are breed new chromosomes. The aim of the crossover very simple. It maintains a population x1...n = {x1, x2 ….. procedure is to combine traits from the selected xni}of n individual chromosomes xi (which may consist of a chromosomes to form a new chromosome. How crossover vector of parameters). These individuals are candidate actually is done depends on the encoding used. Binary solutions to some objective function F(xi) that is to be encoded chromosomes are usually crossed over by replacing optimized to solve the given problem. The individuals are a randomly chosen section of one chromosome with the represented in the form of „chromosomes‟, which are strings corresponding content of the other (One Point Crossover). defined over some alphabet set that encode the properties of Alternatively, each bit position uses the bit at the the individuals. More formally, using an alphabet set A = {0, corresponding position of a randomly chosen parent. Binary 1, ----- k- 1}, we define a chromosome C = {c1, . .. , c`i} of chromosomes can also be subject to some arithmetic length l‟ as a member of the set S = Al`, i.e., chromosomes operation to perform crossover. The performance of GA are strings of l symbols from A. Each position of the greatly depends on the ability of the crossover operator to chromosome is called a gene, the value of a gene is called an combine solutions into a solution more probable of being allele, the chromosomal encoding of a solution is called the successful than a randomly selected solution[15] genotype, and the encoded properties themselves are called the phenotype of the individual. In the GA, typically a D. Mutation binary encoding is used, i.e., the alphabet is A = {0,1}. The Mutation is performed to introduce slight variations to GA employs three operators namely selection, crossover, allow for the exploration of states not generated through and mutation. Being meta-heuristic GA require several crossover. Suitable mutation rates are problem dependent, decision to be made during implementation for encoding, but are usually low as compare to the crossover rate. selection, crossover and mutation.[11,15] Mutation is critical to the performance of the genetic algorithm, as the crossover operator by itself requires large A. Floating Point Encoding populations and is ineffective. It alters one or more gene In this representation, each chromosomal string is values in a chromosome from its initial state. This can result represented as a vector of floating point numbers, of the in entirely new gene values being added to the gene pool. same length as the solution vector .Each element is forced to With these new gene values, the genetic algorithm may be be within the desired range, and operators are carefully able to arrive at better solution than was previously possible. designed to preserve this requirement. The required Mutation is an important part of the genetic search as help precision in this approach depends on the problem being helps to prevent the population from stagnating at any local solved and it is better than binary representation. Floating optima. Mutation occurs during evolution according to a point representation is capable of representing large user-definable mutation probability This mutation operator 366 | P a g e
  • 3. Vaibhav Chaudhary, Dr.(Mrs.)Pushpa Rani Suri / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 2, Issue 4, July-August 2012, pp.365-370 can only be used for integer and float genes. Let us consider with termination criteria of 50 generation with arithmetic a chromosome Xi=[X1, X2 ,…., Xm] and assume that Xk‟ is crossover and mutation rate of .01. the element selected for this mutation from the set of genes The experiment is done in MATLAB 7.5.The registration in the chromosome and the resultant chromosome is process is implemented for the multimodal images (image of Xt+1=[X1, X2,…,Xk‟…,Xm ] where k is in the range[1,n] . different sensor). The class of transformation [7] that is Here, Xk‟ = Xk+∆ (t, XkU - Xk) if the random digit is 0 assumes to be capable of aligning the input image with the = Xk - ∆ (t, Xk - XkL) if the random digit is 1 reference image. We use affine transformation as the search The function ∆ (t, Y) returns a value in the range [0,y] such space. This transformation is useful when registering images that the probability of ∆(t, Y) being close to 0 increases as t taken from a distant platform of a flat scene. We use increases. This property causes this operator initially, (when translation, rotation and scaling as the transformation t is small) to search the space uniformly, and very locally at parameter[6,7]. After the linear transformation and rotational later stages. The function ∆(t, Y) = Y( 1- r(1- t/T)b) is used to transformation the transformed point may not be on the determine the element to be selected . Here, r is a random exact pixel of the image for this it requires interpolation. number from[0,1],T is the maximal generation number, and Nearest neighbor and bilinear interpolation are the popular b is a system parameter determining the degree of non- interpolation methods. We use bilinear interpolation as it uniformity. produces smoother output image . For the interpolation bilinear method use 2x2 neighbourhood and nearest E. Stopping Criteria neighbour uses only nearest neighbour. Common to most stochastic optimization algorithms, we have no clear way of knowing when to stop the search and Registration of multimodal images is very difficult task, accept the currently best solution as the optimal or near- but often necessary to solve, especially in medical optimal solution.[13] In GA, we usually fix the number of imaging[8]. Multimodal images of the same scene represent generations to evolve, or end when the algorithm lack to measurements of different properties of the objects in that make progress, which is defined e.g. in terms of G number scene. Although the image intensities corresponding to the of non-improving generations. same object may be very different between different modalities, in general they are not independent observations III . SHARE GENETIC ALGORITHM as the underlying physical reality, i.e., the objects or tissues, The Simple-GA is able to explore effectively a are the same. The intensity values in different images of the multimodal search space. However it tends to find one single same scene at image positions that correspond to the same optimum, thus it can still be trapped in local optima. This location in physical space are not independent quantities, but problem is the result of genetic drift (Jong, 1975), which is are statistically related measurements[8]. Knowledge of the the tendency of a genetic algorithm to select a population outcome of one measurement provides some information with similar chromosomes, thus to converge towards one about the underlying physical reality from which it was solution. One strategy to overcome this problem consists in obtained and, therefore, reduces the uncertainty about the maintaining population diversity, so that different sub- outcome expected from other measurements of that same populations are able to explore different portions of the reality. search space, in order to identify and converge towards different multiple optima. In this work we use following optimization algorithms as search strategy: IV. METHODOLOGY & EXPERIMENTAL (i)Simple Genetic Algorithm (ii)Shared Genetic algorithm. SETUP The implementation issues for GA and SGA are as follows: We test the image registration of the 3 pair of medical images using the simple and share genetic A. Encoding Scheme algorithm with roulette - wheel selection method and after The geometric parameter between the data sets of the two all showing the accuracy in figure. To illustrate the images are translation on the x-axis(Xf), translation on the y- performance of our algorithm, we consider two type of axis(Yf) and the rotation (Ɵf).We define three geometric medical images CT images and MRI images of the same parameter as a chromosome [11,12] . Due to real-value patient .We take these images from the medical image nature of these parameter we choose the encoding database MEDIPIX. We get results of the two (simple and technique of the chromosomes as floating-point encoding.It share GA) algorithms for the three images such as amount is fast relative to the binary coding and is also capable of translation along the x-axis and y-axis and rotation of representing large domains, where as in increase in angle required to achieve the registration from the domain size decrease the precision in fixed binary length experiment. Maximum mutual information (MMI), the representation.[15] error and the time elapsed is also noted. We experiment it B. Selection 367 | P a g e
  • 4. Vaibhav Chaudhary, Dr.(Mrs.)Pushpa Rani Suri / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 2, Issue 4, July-August 2012, pp.365-370 In this work we implement Roulette wheel selection Fig 1.1, 1.2 and 1.3 shows registration of three pairs of method. medical images using Genetic Algorithm with Roulette Wheel selection. Image1 is the reference image, Image2 is Roulette-wheel selection:- This is motivated by the fact that the input image and Registered image is the output image it is a commonly used selection scheme that is relatively after registration Table1 shows the result of the algorithm easy to implement and understand. The strategy is also GAr(Genetic Algorithm with Roulette wheel selection) for appealing due to its close resemblance with nature‟s own the three images showing amount of translation along the x- selection strategy. axis and y-axis and rotation angle required to achieve the registration. C. Mutation We use uniform mutation as the mutation operator which Index Translation Translation Rotation is one of the mutation operator for the floating- On X-axis On Y-axis Angle point coded chromosome. (Xf) (Yf) (Ɵf) D. Stopping criteria Fig 1.1 51.0752 48.8278 -10.2901 We use fixed number of generation as the Fig 1.2 16.7525 8.4617 -7.6914 stopping criteria .We tested the algorithm for different Fig 1.3 16.3042 8.2494 -8.7529 number of generation. Accuracy of the image registration Table 1 Result of the algorithm GAr is calculated using the formula: Fig 2.1, 2.2 and 2.3 shows registration of three pairs of V. ERROR IN REGISTRATION medical images using Share Genetic Algorithm with Error of the image registration is calculated using the Roulette Wheel selection. Image1 is the reference image, formula: Image2 is the input image and Registered image is the output image after registration . Where R(i,j) is the reference image and S(i,j) is the match sub image in the search space lxm. Matching is termed as mis registration if the err at the best match point exceeds the specific threshold. VI RESULTS Fig. 2.1 Fig. 2.2 Fig. 1.1 Fig 1.2 Fig. 2.3 Table2 shows the result of the algorithm SGAr(Share Genetic Algorithm with Roulette wheel selection) for the three images showing amount of translation along the x-axis and y-axis and rotation angle required to achieve the registration. Fig 1.3 368 | P a g e
  • 5. Vaibhav Chaudhary, Dr.(Mrs.)Pushpa Rani Suri / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 2, Issue 4, July-August 2012, pp.365-370 Index Translation Translation Rotation On X-axis On Y-axis Angle (Xf) (Yf) (Ɵf) Fig 2.1 50.5196 47.4520 -10.2255 Fig 2.2 15.0336 7.6475 -11.7626 Fig 2.3 12.7481 8.6518 -6.7858 Table 2 Result of the algorithm SGAr Table 3 shows Maximum mutual information (MMI), the error and the time elapsed corresponding to two algorithms GA and SGA with roulette wheel selection for three image pairs. Fig. 3.2 I Ref. Input Algo. MMI Erro Time m imag imag r elapsed a e size e size in sec. g e 1 230X 512X Gar 1.1285 58.51 462.52 230 512 SGAr 1.1385 58.47 453.74 2 130X 130X Gar 0.8241 11.31 117.64 130 130 SGAr 0.8225 11.34 122.03 Fig 3.3 3 110X 130X Gar 0.8420 3.04 59.21 130 129 SGAr 0.8585 2.22 55.95 Table 3. Performace in terms of time, accuracy & VII. CONCLUSION MMI(Maximum mutual information) In this work, we have implemented two genetic algorithms i.e. simple genetic algorithm and share genetic Fig. 3.1, 3.2 and 3.3 shows the MMI(Maximum Mutual algorithm each both with roulette wheel selection method for Information) value of corresponding Algorithms for Image registering multi modal images. We conclude from the Pair 1, 2 and 3 respectively results of our experiment as follows: Both of the algorithms, simple genetic algorithm and share genetic algorithm are feasible alternative in performing image registration. Genetic algorithm can be trapped in local minimum but share genetic algorithm solves this problem by maintaining diversity of solutions(chromosomes). The selection method in the genetic algorithm highly affects the result. We observed that Roulette-wheel is less time Fig 3.1 consuming, but share genetic algorithm is highly sensitive to calibration parameter. Therefore some time it does not give better performance. REFERENCES [1]. Barbara Zitova, Jan Flusser, “Image registration methods: a survey”, Image and Vision Computing, Vol. 21, pp. 977–1000, 2003. 369 | P a g e
  • 6. Vaibhav Chaudhary, Dr.(Mrs.)Pushpa Rani Suri / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 2, Issue 4, July-August 2012, pp.365-370 [2]. Frederic Maes, Dirk Vandermeulen, and Paul [14] Ruhina B. Karani, Tanuja K. Sarode, “Image Suetens, “Medical Image Registration Using Mutua registration using disctrete cosine transform and Information”, IEEE Transactions on medical imaging, normalized cross correlation ”, TCET,IJCA, 2012 Vol. 22, No. 10, 2003. [15] Prachya Chalermwat, Tarek El-Ghazawi, Jacqueline [3] B. Likar, F. Pernu, “A hierarchical approach to elastic LeMoigne, “2-phase GA-based image registration on registration based on mutual information,” Image and parallel clusters”, Future Generation Computer Vision Computing, Vol. 19, No.1-2,pp. 33-44, 2001 Systems 17,pp.467-476 , 2001 [4] Dasgupta, D. and McGregor, D. R. “Digital image [16] Mosab Bazargani, Antonio dos Anjos, Fernado G. registration using structured genetic algorithms.” In Lobo, Ali Mollahosseini, Hamid Reza Shahbazkia, proceedings of SPIE the International Society for “Affine image registration transformation estimation Optical Engineering, Vol. 1766, pp. 226–234, 1992 using a real coded genetic algorithm with SBX”, arXiv:1204.2139 v1[cs.NE], 2012 [5] Geoffrey Egnal, Kostas Daniilidis, ”Image Registration Using Mutual Information” University of [17 ] Mohanalin, Prem Kumar Kalra and Nirmal Kumar Pennsylvania Department of Computer and “Mutual Information based Rigid Medical Image Information Science Technical, Report No. MS-CIS- registration using Normalized Tsallis entropy and 00-05.,2003. Type II fuzzy index”, International Journal of Computer Theory and Engineering, Vol. 1, No.2,June [6] Flávio Luiz Seixas, Luiz Satoru Ochi, Aura Conci, 2009. Débora C. M. Saade, “Image Registration Using Genetic Algorithms”, GECCO‟08, Atlanta, Georgia, USA. ACM 978-1-60558-130-9/08/07., July 12–16, 2008. [7] Torsten Butz,jean-Philippe Thiran”Affine registration with Feature Space Mutual Information”In Medical Imaging Computing and Computer Assisted Intervention MICCAI, pp.549-556, 2010. [8] R.Suganya, K.Priyadarshani, S.Ramraj, “Intensity based image registration by maximization of mutual information”, I.J.C.A(0975-8887) vol-1- N0-20, 2010 [9] Fatemeh Ayatollahi, Shahriar baradaran Shokouhi, Ahmed Ayatollahi, “A new hybrid particle swarm optimization for multimodal brain image registration”, J.B.I.S.E.,153-161,5, 2012 [10] Manjusha Deshmukh, Udhav Bhosle,“A survey of image registration”, International Journal Of Image processing, volume(5): issue(3), 2011 [11] B.Laksanapanai, W.Withayachumnankul, C.Pintavirooj, P. Torsanon, “Acceleration of genetic algorithm with parallel processing with application in medial image registration”, WSCG, 2005 [12] F.MESKINE, N.TALEB, “Improvement of Genetic algorithms to image registration”, JIG, 2007 [13] Mohammed Yagouni, “Using metaheuristics for optimizing satellite image registration”, IJCOPI,Vol 3, No. 3, pp. 69-80, ISSN: 2007-1558, 2012 370 | P a g e