<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JBiSE</journal-id><journal-title-group><journal-title>Journal of Biomedical Science and Engineering</journal-title></journal-title-group><issn pub-type="epub">1937-6871</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jbise.2012.54020</article-id><article-id pub-id-type="publisher-id">JBiSE-18508</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Biomedical&amp;Life Sciences</subject></subj-group></article-categories><title-group><article-title>
 
 
  A new hybrid particle swarm optimization for multimodal brain image registration
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>atemeh</surname><given-names>Ayatollahi</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Shahriar</surname><given-names>Baradaran Shokouhi</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Ahmad</surname><given-names>Ayatollahi</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Electrical Engineering, Iran University of Science and Technology, Tehran, Iran</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>fateme.ayat@gmail.com(AA)</email>;<email>bshokouhi@iust.ac.ir(SBS)</email>;<email>ayatollahi@iust.ac.ir(AA)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>19</day><month>04</month><year>2012</year></pub-date><volume>05</volume><issue>04</issue><fpage>153</fpage><lpage>161</lpage><history><date date-type="received"><day>2</day>	<month>September</month>	<year>2011</year></date><date date-type="rev-recd"><day>7</day>	<month>November</month>	<year>2011</year>	</date><date date-type="accepted"><day>31</day>	<month>January</month>	<year>2012</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Image registration is an important issue in medical analysis. In this process the spatial transformation that aligns the reference image and the floating image is estimated by optimizing a similarity metric. Mutual information (MI), a popular similarity metric, is a reliable criterion for medical image registration. In this paper, we present an improved method for multimodal image registration based on maximization of a new form of normalized MI incorporating particle swarm optimization, PSO, as a searching strategy. Also a new hybrid PSO algorithm is applied to approach more precise and robust results with better performance.
 
</p></abstract><kwd-group><kwd>Image Registration; Mutual Information; Particle Swarm Optimization; Multimodal Images</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. INTRODUCTION</title><p>Medical image registration plays an increasingly important role in many clinical applications, including the detection and diagnosis of diseases, planning of therapy, guidance of interventions, and the follow-up and monitoring of patients [<xref ref-type="bibr" rid="scirp.18508-ref1">1</xref>]. Image registration is the process of overlaying two or more images taken from same scene at different times, from different viewpoints or by the variety of sensors. It geometrically aligns the images by finding a proper transformation which maps any point of one image to corresponding point of another image.</p><p>Medical images which achieved by different sensors (modalities), basically can be grouped in two categories: first, anatomical images such as computed tomography (CT), magnetic resonance (MR) and ultrasound (US) that show body organs in their total structure; second functional images such as positron emission tomography (PET) and single photon emission computed tomography (SPECT) that show soft tissues and their internal activities. The aim of multimodal medical image registration is combining data of different modalities to obtain more complete and detailed information about the patient.</p><p>The first step in registering two images is selecting some common properties of images and then matching them [<xref ref-type="bibr" rid="scirp.18508-ref2">2</xref>]. Image registration techniques can be generally classified into two categories: feature-based and intensity-based methods. Feature-based methods require the extraction of features (points, edges, surfaces, shapes) in both images and finding the correspondence between the features. In the earlier literature the features could be markers placed on the human body [3,4] or distinctive anatomical points and other structures visible in the images being registered [5,6]. Manual extraction of features is very time consuming and also depends on the skill of the operator. To overcome these difficulties accurate automatic feature detection is performed by image segmentation. In all feature-based methods, the accuracy of registration is depends on the accuracy of feature detection [<xref ref-type="bibr" rid="scirp.18508-ref7">7</xref>]. On the other hand, intensity-based methods operate directly on the image intensity values (color or grey level), without prior data reduction by the user or segmentation. So their accuracy is not affected by segmentation errors. The intensity-based approaches generally optimize a similarity measure function of the images being registered. This similarity metric can be based on intensity difference, cross correlation and mutual information [7,8]. By adjusting the parameters of an appropriate spatial transformation model, different values of similarity metric are obtained and its maximum value is related to proper values of the transformation parameters. In Registration process, optimization is a searching strategy to find the best transformation parameters. The robustness, accuracy and efficiency of intensity-based Registration method mainly depend on the similarity measure and optimization algorithm.</p><p>Over the last few years, mutual information (MI) has become one of the most popular and widely studied similarity criterions for intensity-based registration [<xref ref-type="bibr" rid="scirp.18508-ref9">9</xref>]. MI was first introduced as a measure for medical images by two independent groups: Collignon and Maes [10,11] and Viola and Well [12,13]. Unlike the measure based on intensity difference and cross correlation , MI does not assume a linear intensity relationship between the images under evaluation. Therefore it is suitable highly nonmonotonic function with many local maxima that make it difficult to register images to have a smoother curve with fewer fluctuations, a new form of normalized mutual information (NMI) is proposed [<xref ref-type="bibr" rid="scirp.18508-ref14">14</xref>].</p><p>For the optimization of similarity measure, local methods or global methods can be used. Local methods such as steepest descent gradient, Powell’s direction set, conjugate gradient, Levenberg-Marquardt [<xref ref-type="bibr" rid="scirp.18508-ref15">15</xref>] usually trap in local optimum and obtain mis-registration results, so good initial values are necessary. Examples for global optimization method are simulated annealing (SA) [<xref ref-type="bibr" rid="scirp.18508-ref16">16</xref>], genetic algorithm (GA) [<xref ref-type="bibr" rid="scirp.18508-ref17">17</xref>] and particle swarm optimization (PSO) [<xref ref-type="bibr" rid="scirp.18508-ref18">18</xref>]. Though GA is a powerful method for global optimization, it takes a longer computational time and lacks the fine tuning capability. Instead, PSO is a more effective and extremely simple algorithm in comparison with GA and other global optimization algorithms. PSO is a stochastic population based evolutionary computer algorithm [<xref ref-type="bibr" rid="scirp.18508-ref19">19</xref>].</p><p>On the other hand, the conventional GA and PSO cannot find the global optimum well. So a new approach named hybrid particle swarm optimization, HPSO, have been proposed which incorporates two concepts (subpopulation and crossover) of GA into the conventional PSO [<xref ref-type="bibr" rid="scirp.18508-ref20">20</xref>]. We present a new hybrid PSO that is more accurate and less time consuming.</p><p>In this paper we present brain image registration with affine transformation by maximization a modified logarithmic NMI, MNMI, by using proposed HPSO as an optimization algorithm. In Section 2 registration method and in Section 3 PSO and HPSO will be explained. The experimental results and the conclusion will be presented in Sections 4 and 5 respectively.</p></sec><sec id="s2"><title>2. IMAGE REGISTRATION METHOD</title><p>The required steps in image registration is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>. In this process the floating image should be matched to the reference image by applying the T transformation which maps the coordinates of the floating image to reference image. Regarding Eq.1 the best transformation is that gives the maximum similarity metric, MNMI. For this purpose the optimization algorithm searches the parameters of the transformation in the given space to find the best values for the maximum similarity metric.</p><disp-formula id="scirp.18508-formula14242"><label>(1)</label><graphic position="anchor" xlink:href="1-9101359\7a8b00cc-7577-4f63-b2de-c2eaa913f305.jpg"  xlink:type="simple"/></disp-formula><p>In this equation <img src="1-9101359\3a4fe9e2-879b-4658-933b-3e212e223c70.jpg" /> is the best transformation, x is the coordinates of the image and T shows the transformation and its parameters for simplicity.</p><sec id="s2_1"><title>2.1. Transformation Model</title><p>The image registration algorithm can be classified into two categories of rigid and non-rigid registration. Rigid transformation involves the translation and rotation parameters, whereas non-rigid contains these parameter as well as any other changes.</p><p>The affine transformation is a non-rigid transformation which maps straight lines to straight lines and preserves the parallelism between lines. It estimates rotation, scaling, shear and translation parameter that can be shown as R, S, H and T matrices respectively as below</p><disp-formula id="scirp.18508-formula14243"><label>(2)</label><graphic position="anchor" xlink:href="1-9101359\3b24837c-7b46-4723-ae90-5ec9519ecc9e.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.18508-formula14244"><label>(3)</label><graphic position="anchor" xlink:href="1-9101359\81a08391-2c64-4e95-ba62-7ee67c8da9ec.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.18508-formula14245"><label>(4)</label><graphic position="anchor" xlink:href="1-9101359\0a221b28-4376-4b1d-b5e2-4b0b5bae87d5.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.18508-formula14246"><label>. (5)</label><graphic position="anchor" xlink:href="1-9101359\0c10acec-6716-4468-b87d-403c14d2a8f2.jpg"  xlink:type="simple"/></disp-formula><p>The affine transformation matrix, A, is</p><disp-formula id="scirp.18508-formula14247"><label>. (6)</label><graphic position="anchor" xlink:href="1-9101359\109b229f-4b16-49de-8e73-54bb48374a4f.jpg"  xlink:type="simple"/></disp-formula><p>The two dimensional affine transformation which is used in this paper contains<img src="1-9101359\eef0b3a2-20f0-4623-8e12-927c44ac804e.jpg" />, <img src="1-9101359\b22f857a-dd79-4581-bb4b-93af98f66116.jpg" />, <img src="1-9101359\ffb8aa52-27a9-4f58-9d95-909050409227.jpg" />and s that are representing translations along x and y axes, rotation and scaling. Eq.7 shows the mapping of image coordinates based on these parameters.</p><disp-formula id="scirp.18508-formula14248"><label>(7)</label><graphic position="anchor" xlink:href="1-9101359\e201a39c-5e7a-493b-b1b5-d75ba836563e.jpg"  xlink:type="simple"/></disp-formula></sec><sec id="s2_2"><title>2.2. Mutual Information as a Similarity Metric</title><p>Mutual information is a reliable and most used method based on the gray levels to measure the similarity metric between two images. It is a concept of information theory that measures the statistic correlations between two data, which is based on the Shannon entropy [<xref ref-type="bibr" rid="scirp.18508-ref9">9</xref>].</p><p>Shannon entropy weights the information per outcome by the probability of that outcome occurring. The Shannon entropy can also be computed for an image, in which case we focus on the distribution of the gray values of the image. If each pixel in an image be viewed as random events, the information an image contains can be measured by Shannon entropy. Shannon’s entropy can be viewed as a measure of uncertainty or how much information an image contains.</p><p>For an image the probability of pixels with gray level x is<img src="1-9101359\8aa85f7c-c907-442c-a81b-2b873011dc36.jpg" />, the Shannon entropy of an image can be defined as</p><disp-formula id="scirp.18508-formula14249"><label>. (8)</label><graphic position="anchor" xlink:href="1-9101359\9efafe35-d3c9-44a8-bcfe-907dac3a1656.jpg"  xlink:type="simple"/></disp-formula><p><img src="1-9101359\7ea2d559-420e-4b47-acaf-1d6bc473b062.jpg" />implies occurring probability of gray level x. The Shannon entropy is also a measure of dispersion of a probability distribution.</p><p>In the calculation of MI the joint entropy is used. It is shown as H(A,B) in Eq.9.</p><disp-formula id="scirp.18508-formula14250"><label>(9)</label><graphic position="anchor" xlink:href="1-9101359\33c97e6d-3e19-4229-b853-8f161ecd04d7.jpg"  xlink:type="simple"/></disp-formula><p>In the above equation <img src="1-9101359\80946183-19e0-4a3c-a041-886e60fe5c7f.jpg" /> is the joint probability distribution function of the pixels values a and b in the images A and B. The joint probability distribution of the two images is estimated by calculating a joint histogram of the gray values. It is a two dimensional plot showing the combinations of gray values in each of the two images for all corresponding points. The joint probability distribution of the gray values of the images is achieved by dividing each entry in the histogram by the total number of entries. The mutual information of the two images A and B is defined as following equation.</p><disp-formula id="scirp.18508-formula14251"><label>(10)</label><graphic position="anchor" xlink:href="1-9101359\4da9bdf5-cc42-4a07-8d74-6084cf6feb49.jpg"  xlink:type="simple"/></disp-formula><p>In this equation H(A) and H(B) are entropies of the images A and B which are obtained from probability distribution function, Eq.11 and Eq.12.</p><disp-formula id="scirp.18508-formula14252"><label>(11)</label><graphic position="anchor" xlink:href="1-9101359\bc2a4e9e-e930-4d43-9a27-01e801c06b94.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.18508-formula14253"><label>(12)</label><graphic position="anchor" xlink:href="1-9101359\cabc81d2-af8b-4552-8219-afb345034467.jpg"  xlink:type="simple"/></disp-formula><p>In the complete image registration the joint entropy has the lowest value and the MI becomes maximum [<xref ref-type="bibr" rid="scirp.18508-ref9">9</xref>].</p><p>Although MI is a good metric, but it is sensitive to overlap regions of the images, so that by decreasing these regions, the samples will be decreased which lessen the power of statistical probability function estimation. Also the MI can be increased with more dismatching of the images. The normalized mutual information, NMI, metric has been proposed to overcome this problem. It has less sensitivity to overlap changes [<xref ref-type="bibr" rid="scirp.18508-ref21">21</xref>]. NMI is as Eq.13 .</p><disp-formula id="scirp.18508-formula14254"><label>(13)</label><graphic position="anchor" xlink:href="1-9101359\42c24704-52db-4468-804e-0f4bedc9bce3.jpg"  xlink:type="simple"/></disp-formula><p>By every change in the parameters values in each step, a new transformation is applied to the floating image. So its entropy is changed. As the result the MI measure is not a uniform function and has many fluctuations. To have a smoother curve a logarithmic normalized mutual information, LMNI, has been used [<xref ref-type="bibr" rid="scirp.18508-ref14">14</xref>] as below.</p><disp-formula id="scirp.18508-formula14255"><label>(14)</label><graphic position="anchor" xlink:href="1-9101359\f54d6069-d84d-4d25-9e89-88c7b10fa3bf.jpg"  xlink:type="simple"/></disp-formula><p>In this paper we propose a modified normalized mutual information, MNMI, which is more efficient and has smoother curve than LNMI, and is as following expression.</p><disp-formula id="scirp.18508-formula14256"><label>(15)</label><graphic position="anchor" xlink:href="1-9101359\d2c7fd18-2e62-4cef-b515-94e90f412e56.jpg"  xlink:type="simple"/></disp-formula><p>As we see in the LNMI equation, the entropy of the floating image H(B) is less effective than entropy of the reference image H(A), so it has less role in estimation of the transformation parameter. However as the Eq.15 shows the effects of both images are similar in MNMI.</p></sec></sec><sec id="s3"><title>3. HYBRID PARTICLE SWARM OPTIMIZATION</title><sec id="s3_1"><title>3.1. Particle Swarm Optimization</title><p>PSO has been used as a searching strategy for finding the transformations parameters. It is a populated searching method based on the stochastic technique that is inspired by social behavior of bird flocking and fish schooling [<xref ref-type="bibr" rid="scirp.18508-ref19">19</xref>].</p><p>In PSO, a population of individuals is evolved by cooperation and competition among the individuals themselves through iterations. Each individual, named particle, of the population, called swarm, represents a potential solution to a problem. Each particle changes its position in search space and updates its velocity according to its own movement experience and neighbors’ movement experience, aiming at a better position for itself. All of particles have fitness values which are evaluated by the fitness function to be optimized.</p><p>PSO is initialized with a number of random particles as a group. The ith particle of the group is defined by a velocity vector <img src="1-9101359\2b6cacf2-0ced-4b30-930b-3b396df9a482.jpg" /> and a position vector <img src="1-9101359\8b460dad-0e69-4659-a907-b4161f82aaaa.jpg" /> in a D dimensional space. In each iteration, the best position that gives the most fitness for each particle, pbest, and for all of the particles, gbest, are achieved. According to these values, particles update their position and velocity by the Eq.16 and Eq.17.</p><disp-formula id="scirp.18508-formula14257"><label>(16)</label><graphic position="anchor" xlink:href="1-9101359\39a8754d-1ed4-4d1e-b344-c0e6ee9f7fb0.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.18508-formula14258"><label>(17)</label><graphic position="anchor" xlink:href="1-9101359\4a508fd6-d1c2-486a-86c8-61f01d01679f.jpg"  xlink:type="simple"/></disp-formula><p>In these equations k is the iteration number, d = 1, 2, &#183;&#183;&#183;,D, i = 1, 2, &#183;&#183;&#183;, N and N is the size of the population. <img src="1-9101359\9f9cf4d7-7ef9-4912-ab49-cbbe29be3e45.jpg" />and <img src="1-9101359\89262e1b-ce9b-49ac-90d9-3421c8660585.jpg" /> are acceleration coefficient and usually have constant value of 2. <img src="1-9101359\35fc453a-5a9f-4877-908e-c9e4745a81ab.jpg" />and <img src="1-9101359\28e987f3-1234-47b2-a931-91eaefa7b605.jpg" /> are random number between 0 and 1. w is inertia coefficient which will vary according to the Eq.18.</p><disp-formula id="scirp.18508-formula14259"><label>(18)</label><graphic position="anchor" xlink:href="1-9101359\eae09245-c1fe-4699-90f0-529ccf7828b3.jpg"  xlink:type="simple"/></disp-formula><p><img src="1-9101359\e4c5d7a4-2082-4345-9015-afd571749b84.jpg" />, <img src="1-9101359\16cb8acb-bfb7-4f3a-80d1-873659e21c27.jpg" />and g is the maximum number of iteration. The velocity of particles should be in the <img src="1-9101359\2b1465eb-5959-4c1a-b87e-131f3ca47314.jpg" /> range to be ensured that particle does not exit from allowed searching space. The process will be stopped when it reaches to a predetermined number of iterations or a minimum error.</p><p>PSO is done in following steps:</p><p>1) PSO is initialized with N number of random particles in searching space.</p><p>2) The fitness function is calculated for each particle in initial population. And the pbest and gbest is determined.</p><p>3) The velocity and position vectors of particles is updated according to Eq.16 and Eq.17 .</p><p>4) The fitness function is evaluated again.</p><p>5) If <img src="1-9101359\fb9780fc-d277-4341-8713-e9689d3bf4ea.jpg" /> is better than <img src="1-9101359\c5217895-1bf7-4c80-820b-1af5cd30c816.jpg" /> then<img src="1-9101359\a472ee16-eb02-4e91-95e6-7bfffd621043.jpg" />.</p><p>6) If <img src="1-9101359\d95ead36-f02b-4e90-8b17-bad599feab6a.jpg" />is better than <img src="1-9101359\9b3a44bb-245f-4d27-a131-8f6144d34a7f.jpg" /> then<img src="1-9101359\1e52350f-4d09-436a-b938-37390577ca18.jpg" />.</p><p>7) If the stopping condition is satisfied the algorithm will be terminated, else repeat from step 3.</p></sec><sec id="s3_2"><title>3.2. Hybrid Particle Swarm Optimization</title><p>In this paper, we propose a new hybrid particle swarm optimization (HPSO), which incorporates two concepts of genetic algorithms, subpopulation and crossover, into the PSO. In this algorithm, the particles will be grouped in the M number of subpopulations, Each of them has its own global best particle, <img src="1-9101359\ed1d7ee7-40f7-40b7-a72c-5b5bc87dc41e.jpg" />, for m = 1, &#183;&#183;&#183;, M.</p><p>Here, the best four subpopulations with most <img src="1-9101359\4c40605f-abb6-452e-9e32-6d719b249759.jpg" /> is determined and the particle related to the <img src="1-9101359\48997e67-3581-48db-acf3-34f85a63d233.jpg" /> in each of these four subpopulations will be a candidate to be a parent for crossover. These candidates will be ranked 1 to 4 according to the <img src="1-9101359\e7ade753-e5ee-481f-83b5-7e8df1f87516.jpg" /> values, in which 1 is related to highest value. The four parents then will be chosen among the candidates with the probability <img src="1-9101359\3880ff75-8ad7-4347-8b05-d0ecf6fe5e99.jpg" /> allocated to each candidate as Eq.19 .</p><disp-formula id="scirp.18508-formula14260"><label>(19)</label><graphic position="anchor" xlink:href="1-9101359\aa8021a0-df06-4219-abab-27383f224005.jpg"  xlink:type="simple"/></disp-formula><p>where n is the ranking number.</p><p>Each pair of parents <img src="1-9101359\2cefeb92-c12c-4970-ba24-4dcbf0c3d9db.jpg" /> and <img src="1-9101359\6a9458ff-7dc1-410c-afbf-e51e7944c1a4.jpg" /> (in the case of<img src="1-9101359\60aea60c-2f78-4072-916e-43d3fa7d5cf9.jpg" />) generate two children <img src="1-9101359\bc63f355-98b0-4cfa-80c4-94ff29d79385.jpg" /> and <img src="1-9101359\007d2786-baad-4aa5-b5c2-f8a061ab0418.jpg" /> by arithmetic crossover shown as below.</p><disp-formula id="scirp.18508-formula14261"><label>(20)</label><graphic position="anchor" xlink:href="1-9101359\e1c8c8ef-81a2-44df-982a-79c243505509.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.18508-formula14262"><label>(21)</label><graphic position="anchor" xlink:href="1-9101359\c011af4c-7cd5-4af2-9839-828fe14c2079.jpg"  xlink:type="simple"/></disp-formula><p>where rand is a uniformly distributed random number among 0 to 1. The velocities are given by</p><disp-formula id="scirp.18508-formula14263"><label>(22)</label><graphic position="anchor" xlink:href="1-9101359\ed07ad8b-95f0-4405-912a-b8f57fbfc8fd.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.18508-formula14264"><label>(23)</label><graphic position="anchor" xlink:href="1-9101359\e268acd3-432a-401e-9ccc-3dd782c89fc2.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.18508-formula14265"><label>. (24)</label><graphic position="anchor" xlink:href="1-9101359\2b9270ae-d99c-4e2c-916b-3c8c429fc181.jpg"  xlink:type="simple"/></disp-formula><p>The children then will be replaced the worth particles of their parents’ subpopulations. If<img src="1-9101359\e3f87a81-92cd-4ffe-80c4-1c44bbdeaf8c.jpg" />, a candidate will be randomly chosen with equal probability and will substitute one of the parents.</p><p>The above procedure of HPSO is added after every evaluating of fitness function in conventional PSO algorithm.</p></sec></sec><sec id="s4"><title>4. EXPERIMENTAL RESULTS</title><p>In this section, we used several experiments to show the better performance of MNMI metric than LNMI and NMI metrics, and the advantage of using proposed HPSO algorithm over GA, conventional PSO and HPSO proposed by Chen [<xref ref-type="bibr" rid="scirp.18508-ref22">22</xref>].</p><sec id="s4_1"><title>4.1. Comparing MNMI with LNMI and NMI</title><p>In this experiment, we have used a pair of MR, CT images as data set. The MR image is the reference image, and CT image which is rotated 12˚, is considered as floating image. The registration of these two images is performed with three similarity metrics MNMI, LNMI and NMI individually by a comprehensive search (without optimizing algorithm) in the range of [−20˚, 20˚].</p><p><xref ref-type="fig" rid="fig2">Figure 2</xref> and <xref ref-type="fig" rid="fig3">Figure 3</xref> show the similarity metrics</p><p>values versus rotation. The maximum value of the similarity metrics occurs at −12˚. As these figures demonstrate, our MNMI measure has very smoother curve with less fluctuations. It causes that optimization algorithms do not trap in local optima.</p></sec><sec id="s4_2"><title>4.2. HPSO as Optimization Algorithm</title><p>Here, the results of performing HPSO for image registration based on maximization of MNMI is presented . The algorithm has been applied to a pair of CT images of the brain as monomodal; and a pair of “MR-T2, MR-PD” and “MR-T2, CT” as multimodal.</p><p>In the experiment, first image is the reference image, and by applying the translations of <img src="1-9101359\b971560f-a5fd-4eec-bcfd-9793da119863.jpg" /> and <img src="1-9101359\994a972d-d143-48dd-96c4-258eb99b6122.jpg" /> pixels, the rotation of <img src="1-9101359\2662c8e1-bb2c-4630-a232-dcdd10b30f5d.jpg" /> and the scaling of <img src="1-9101359\16e7f1c9-82cf-4e4e-be37-5a3bae199486.jpg" /> to the second image, the floating image is obtained. The used HPSO algorithm has the population of 40 particles, the number of 8 subpopulations and 40 iterations. The desired parameters for proper registration is achieving the minus value of<img src="1-9101359\ccd0a1ea-418c-4a47-930a-d97ca3039833.jpg" />, <img src="1-9101359\47c4d5c0-364e-4939-ad69-c213e965df32.jpg" />, <img src="1-9101359\82474a3b-21ab-4511-b153-8d69538aee7d.jpg" />and<img src="1-9101359\2b596823-bdb1-4391-9a3b-485d8fe307bf.jpg" />.</p><p>To evaluate the performance of our algorithm, it has been compared to a GA and a PSO with similar population and iterations; and also the HPSO introduced in [<xref ref-type="bibr" rid="scirp.18508-ref22">22</xref>] with only two best subpopulations for crossover.</p><p>The proposed algorithm is implemented in MATLAB and evaluated using real patient brain images from the Whole Brain Atlas, WBA, [<xref ref-type="bibr" rid="scirp.18508-ref23">23</xref>].</p><p><xref ref-type="fig" rid="fig4">Figure 4</xref>, <xref ref-type="fig" rid="fig5">Figure 5</xref> and <xref ref-type="fig" rid="fig6">Figure 6</xref> show the results of performing our HPSO algorithm for “CT, CT”, “MR-T2, MR-PD” and “MR-T2, CT” image registration, respectively. <xref ref-type="table" rid="table1">Table 1</xref>, <xref ref-type="table" rid="table2">Table 2</xref> and <xref ref-type="table" rid="table3">Table 3</xref> are related to above figures and present the average and standard deviation (STD) of 10 times running for each of mentioned algorithms.</p></sec></sec></body><back><ref-list><title>References</title><ref id="scirp.18508-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Rueckert, D. and Aljabar, P. (2010) Nonrigid registration of medical images: Theory, methods, and applications. IEEE Signal Processing Magazine, 27, 113-119. doi:10.1109/MSP.2010.936850</mixed-citation></ref><ref id="scirp.18508-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple"> 
Brown, L.G. (1992) A survey of image registration techniques. ACM Computing Surveys (CSUR), 24, 326-376. doi:10.1145/146370.146374</mixed-citation></ref><ref id="scirp.18508-ref3"><label>3</label><mixed-citation publication-type="book" xlink:type="simple"> 
Wang, M.Y., Fitzpatrick, J.M., and Maurer, C.R. (1995) Design of fiducials for accurate registration of CT and MR volume images. In: Loew, Ed., Medical Imaging, 96-108.</mixed-citation></ref><ref id="scirp.18508-ref4"><label>4</label><mixed-citation publication-type="book" xlink:type="simple"> 
Fuchs, M., Wischmann, H., Neumann, A., Weese, J., Zylka, W., Sabczynski, J., Kuhn, M.H., Buzug, T.M., Schmitz, G., and Gieles, P.M.C. (1996) Accuracy analy-sis for image-guided neurosurgery using fiducial skin markers, 3D CT imaging, and an optical localizer system. In: Lemke, H.U., Vannier, M.W., Inamura, K. and Farman, A.G., Eds., Computer Assisted Radiology, Elsevier, Amsterdam, 770-775.</mixed-citation></ref><ref id="scirp.18508-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple"> 
Rubinstein, R., Karger, H., Pietrzyk, U., Siegal, T., Gomori, J.M. and Chisin, R. (1996) Use of 201thallium brain SPECT, image registration, and semi-quantitative analysis in the follow-up of brain tumors. European Journal of Radiology, 21, 188-195. doi:10.1016/0720-048X(95)00726-7</mixed-citation></ref><ref id="scirp.18508-ref6"><label>6</label><mixed-citation publication-type="book" xlink:type="simple"> 
Evans, A.C., Collins, D.L., Neelin, P. and Marrett, T.S. (1996) Correlative analysis of three-dimensional brain images. In: Taylor, R.H., Lavall’ee, S., Burdea, G.C. and M¨osges, R., Eds., Computer-Integrated Surgery, Technology and Clinical Applications, Chapter 6, MIT Press, Cambridge, 99-114.</mixed-citation></ref><ref id="scirp.18508-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple"> 
Maintz, J.B.A. and Viergever, M.A. (1998) A survey of medical image registration. Medical Image Analysis, 2, 1-37. doi:10.1016/S1361-8415(98)80001-7</mixed-citation></ref><ref id="scirp.18508-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple"> 
Gholipour, A., Kehtarnavaz, A., Briggs, R., Devous, M. and Gopinath, K. (2007) Brain functional localization: A survey of image registration techniques. IEEE Transactions on Medical Imaging, 26, 427-451. doi:10.1109/TMI.2007.892508</mixed-citation></ref><ref id="scirp.18508-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple"> 
Pluim, J.P.W., Maintz, J.B.A. and Viergever, M.A. (2003) Mutual information based registration of medical images: A survey. IEEE Transactions on Medical Imaging, 22, 986-1004. doi:10.1109/TMI.2003.815867</mixed-citation></ref><ref id="scirp.18508-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple"> 
Collignon, A., Maes, F., Delaere, D., Vandermeulen, D., Suetens, P. and Marchal, G. (1995) Automated multimodality medical image registration using information theory. Proceedings of the 14th International Conference of Information Processing and Medical Imaging, 263-274.</mixed-citation></ref><ref id="scirp.18508-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple"> 
Maes,F. Collignon, A., Vandermeulen, D., Marchal, G. and Suetens, P. (1997) Multimodality image registration by maximization of mutual information. IEEE Transactions on medical imaging, 16, 187-198. doi:10.1109/42.563664</mixed-citation></ref><ref id="scirp.18508-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple"> 
Viola, P. and Wells, W.M. III (1995) Alignment by maximization of mutual information. Proceedings of the 5th International Conference Computer Vision, 20-23 June 1995, 16-23.</mixed-citation></ref><ref id="scirp.18508-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple"> 
Wells, W.M. III, Viola, P., Atsumi, H., Nakajima, S. and Kikinis, R. (1996) Multi-modal volume registration by maximization of mutual information. Medical Image Analysis, 1, 35-51. doi:10.1016/S1361-8415(01)80004-9</mixed-citation></ref><ref id="scirp.18508-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple"> 
Nejad, A.G. and Ayatollahi, A. (2010) Genetic algorithm as the main optimizer for medical image registration. Proceedings of the 17th Iranian Conference on Biomedical Engineering (ICBME), 1-3.</mixed-citation></ref><ref id="scirp.18508-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple"> 
Maes, F., Vandermeulen, D. and Suetens, P. (1999) Com- parative evaluation of multi-resolution optimization strategies for multimodality image registration by maximiza-tion of mutual information. Medical Image Analysis, 1, 373-386. doi:10.1016/S1361-8415(99)80030-9</mixed-citation></ref><ref id="scirp.18508-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple"> 
Matsopoulos, G.K., Mouravliansky, N.A., Delibasis, K.K. and Nikita, K.S. (1999) Automatic retinal image registration scheme using global optimization techniques. IEEE Transactions on Information Technology in Biomedicine, 3, 47-60. doi:10.1109/4233.748975</mixed-citation></ref><ref id="scirp.18508-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple"> 
Rouet, J.M., Jacq, J.J. and Roux, C. (2000) Genetic algorithms for a robust 3-D MR-CT registration. IEEE Transactions on Information Technology in Biomedicine, 4, 126-136. doi:10.1109/4233.845205</mixed-citation></ref><ref id="scirp.18508-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple"> 
Wachowiak, M.P., Smolikova, R., Zheng, Y.F., Zurada, J.M. and Elmaghraby, A.S. (2004) An approach to multimodal biomedical image registration utilizing particle swarm optimization. IEEE Transactions on Evolutionary Computation, 3, 289-301. doi:10.1109/TEVC.2004.826068</mixed-citation></ref><ref id="scirp.18508-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple"> 
Eberhart, R. and Kennedy, J. (1995) A new optimizer using particles swarm theory. Proceedings of the 6th International Symposium on Micro Machine and Human Science, 04-06 October 1995, 39-43. doi:10.1109/MHS.1995.494215</mixed-citation></ref><ref id="scirp.18508-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple"> 
Lovberg, M., Rasmussen, T.K. and Krink, T. (2001) Hybrid particles swarm optimizer with breeding and subpopulations. Proceedings of the 3rd Genetic Evolutionary Computation Conference, San Francisco, 469-476.</mixed-citation></ref><ref id="scirp.18508-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple"> 
Studholme, C., Hill, D.L.G. and Hawkes, D.J. (1999) An overlapinv ariant entropy measure of 3D medical image alignment. Pattern Recognition, 32, 71-86. doi:10.1016/S0031-3203(98)00091-0</mixed-citation></ref><ref id="scirp.18508-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple"> 
Chen, Y.W. and Mimori, A. (2009) Hybrid particle swarm optimization for medical image registration. Proceedings of the 5th International Conference on Natural Computation (ICNC), Tianjin, 14-16 August 2009, 26-30.</mixed-citation></ref><ref id="scirp.18508-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple"> 
Johnson, K. and Becker, J. (2008) The whole brain atlas. http://www.med.harvard.edu/AANLIB/home.html</mixed-citation></ref></ref-list></back></article>