<?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">JSIP</journal-id><journal-title-group><journal-title>Journal of Signal and Information Processing</journal-title></journal-title-group><issn pub-type="epub">2159-4465</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jsip.2012.32023</article-id><article-id pub-id-type="publisher-id">JSIP-19558</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Robust Image Registration Based on Mutual Information Measure
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>itold</surname><given-names>Kosiński</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>Paweł</surname><given-names>Michalak</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>Piotr</surname><given-names>Gut</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>Faculty of Computer Science, Polish-Japanese Institute of Information Technology, Warszawa, Poland</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>wkos@pjwstk.edu.pl(IK)</email>;<email>me@pawelmichalak.com(PM)</email>;<email>piotr.gut@stylex.pl(PG)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>30</day><month>05</month><year>2012</year></pub-date><volume>03</volume><issue>02</issue><fpage>175</fpage><lpage>178</lpage><history><date date-type="received"><day>November</day>	<month>23rd,</month>	<year>2011</year></date><date date-type="rev-recd"><day>March</day>	<month>10th,</month>	<year>2012</year>	</date><date date-type="accepted"><day>April</day>	<month>8th,</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>
 
 
  A new implementation of the image registration algorithm based on the mutual information is presented for the case of medical images. The registration is achieved if the maximum of the mutual information is attained. In this maximization process optimal values of five parameters of an affine transformation are searched.
 
</p></abstract><kwd-group><kwd>Image Registration; Mutual Information; Entropy; Affine Transformation; Medical Images</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>The issue of image registration is everywhere where there is a need for common analysis, presentation of two images of the same object, and showing other aspects of it. This is due to the fact that the images can be recorded using different techniques at other times, in different conditions and different perspectives of providing complementary information. Data (images) provided by various types of data acquisition systems are called multimodal data.</p><p>Multimodal image registration can be viewed as the task of integrating information from multiple sources. It consists of transformation of the overlayed image to the reference image coordinate system by means of appropriate transformations. Those transformations are based on specific characteristics of the multimodal data. Common presentation, usually visual, registered images creates the opportunity to see fuller details of the analyzed object. An important role the image registration is played in medical imaging [<xref ref-type="bibr" rid="scirp.19558-ref1">1</xref>], which allows detect diseases, monitoring of the patient, planning and assessment the quality of treatment (radiotherapy, surgery, etc.) and supports doctors in these tasks. To date, several methods of image registration were developed [2-4].</p><p>From the medical image registration point of view, a very important element is the selection of appropriate image features under which the image registration will be made. It is so important that it can play a very important role in the treatment of a patient. Sometimes one uses even the most uncomfortable for the patient’s invasive methods consisting in fixing the patient’s body elements, where the outside markups are placed, used later in the image registration. This can be done using screws driven in shallow drilled holes e.g. the skull, or by means of special pins. Also, one can find a less invasive method consisting of placing on the patient’s skin special characters in certain places.</p><p>In this article we present a method of mutual information in medical imaging, which is a fully automated method. The advantage of this method is that it benefits from features, which are all pixels from registration images. Features’ identification, in this case, is completely non-invasive. It does not require any pre-processing of images, which could produced already at this stage cause errors; it does not use any markups. It is very convenient for the patient and medical team, which makes the method very useful in the clinical treatment.</p><p>Organization of the paper is as follows. In Section 2 the concept of mutual information is introduced. It is based on the concept of entropy which shortly presented in Section 3. The basis for its definition which is shortly presented the histogram about which Section 4 treats. Here the optimization technique based on Powell’s method with the golden search method is quoted. Tests performed on pairs of images CT-MRI and MRI-PET are presented in Section 5. The paper ends with conclusions.</p></sec><sec id="s2"><title>2. Mutual Information</title><p>Mutual information is a statistical measure that originates from the information theory. It measures statistical dependence of two random variables and presents how much information one random variable provides about another random variable.</p><p>Research on mutual information as an image registration measure has its beginning in the early nineties. In 1993 D. L. G. Hill used a feature space that presents all the combinations of corresponding pixels intensities in a pair of images. The feature space changes along with the alignment of images. If the images are correctly registered corresponding anatomical structures could be identified as specific groups in the feature space. In the case of mis-registration the structures in the first image do not match to their corresponding pixels in the second image. This creates not existing pairs of intensities in the feature space and affects its dispersion. This property of the feature space allowed to apply dispersion as a registration measure. Small amount of dispersion in the feature space means that the pair of images is aligned correctly.</p><p>As a result in 1995 A. Collignon and C. Studholme proposed entropy as a registration measure. Entropy measures the dispersion of the probability distribution function. It reaches its minimum when there is one main element in the distribution and has its maximum in the case of equal probability of occurrence of each of the elements. Therefore finding transformations that minimize the entropy leads to correct registration of the images.</p><p>Shortly after use of entropy in image registration A. Collignon and P. Viola with W. M. Wells presented a mutual information as a new image registration measure [<xref ref-type="bibr" rid="scirp.19558-ref5">5</xref>]. Soon it became one of the leading methods of multimodal images registration [<xref ref-type="bibr" rid="scirp.19558-ref6">6</xref>].</p><p>Mutual information could be presented in many ways. The most common formulas are based on Shannon’s entropy and Kullback-Leibler distance measure between two probability distributions. By means of Shannon’s entropy the mutual information could be presented. It will be done in the next sections.</p></sec><sec id="s3"><title>3. Entropy</title><p>Let H(A) and H(B) be the entropies of random variables A and B, respectively, while H(A,B) is their joint entropy, and <img src="6-3400163\c22d91e2-4cfd-4ea5-9c7b-ced53833fb2b.jpg" /> and <img src="6-3400163\075df438-1a34-4473-9ddc-a64ee8712cc9.jpg" /> are the entropies of A given B and of B given A, respectively. In particular</p><p><img src="6-3400163\96e37df5-aa4a-4fed-ad89-de0d2e921942.jpg" /></p><p><img src="6-3400163\8bec177e-1cdc-4bd0-a3cc-f21222fd5cee.jpg" /></p><p><img src="6-3400163\a97d3138-7135-4251-958a-f7ae0f67abc8.jpg" /></p><p>Then mutual information could be presented in terms of entropy</p><disp-formula id="scirp.19558-formula122118"><label>(1)</label><graphic position="anchor" xlink:href="6-3400163\93a0a1ed-810d-4125-bea0-1c7029acfa0a.jpg"  xlink:type="simple"/></disp-formula><p>Here H(A) is Shanon’s entropy of the image A calculated from the probability distribution of its pixels’ intensities, while <img src="6-3400163\dc9dfc46-74e5-4ad7-9c3f-a7420e4ca19d.jpg" /> is a conditional entropy based on the conditional probability<img src="6-3400163\814824cf-43f8-4a87-8d1c-3249b84ffa73.jpg" />, which could be interpreted as a probability that for given pixel intensity a in the image A the corresponding pixel in the image B will have intensity value b. In this case mutual information could be defined as a measure of information that one image contains about another. It is assumed that images are registered correctly when their mutual information is maximal, in other words when the amount of information they contain about each other is maximal.</p><p>If the images are regarded as two models, then one can naturally require that one model be predictable from another. Predictability is closely related to the concept of entropy. A predictable random variable has low entropy, while an unpredictable random variable has high entropy.</p><p>Another popular definition of the mutual information is based on Kullback-Leibler distance measure between two probability distributions (A and B):</p><disp-formula id="scirp.19558-formula122119"><label>(2)</label><graphic position="anchor" xlink:href="6-3400163\e05dfba4-7833-4e1e-b274-e1736c62cdd2.jpg"  xlink:type="simple"/></disp-formula><p>If we assume pixels’ intensities in a pair of images as random variables we can apply any statistical measure. Then the mutual information, denoted by<img src="6-3400163\184f729e-7876-42fe-9dca-77308ce769b2.jpg" />, measures the degree of dependence of A and B by estimating the distance between the joint distribution <img src="6-3400163\d6a8d6ef-f2fe-42ad-befb-6c66768ac595.jpg" /> and the distribution in the case of a complete independence<img src="6-3400163\3c74450a-f817-4b79-9faf-967069bb42c4.jpg" />. The formal expression for <img src="6-3400163\f17c4b6f-90c6-4e14-ac0c-69605570dac5.jpg" /> is</p><disp-formula id="scirp.19558-formula122120"><label>(3)</label><graphic position="anchor" xlink:href="6-3400163\84a11249-20b1-40b1-b8cd-b3dc58346aec.jpg"  xlink:type="simple"/></disp-formula><p>Let us recall that two random variables: A and B, with marginal probability distributions, <img src="6-3400163\0d7fa270-8c40-40da-88f7-8bc94755670f.jpg" />and<img src="6-3400163\34be9c63-ac4e-442a-80b6-c84442f116a6.jpg" />, and joint probability distribution, <img src="6-3400163\bee51b08-59a1-4c8f-9848-65824c7ff88a.jpg" />, are statistically independent if</p><p><img src="6-3400163\b255afb8-a4f6-48e9-b4f3-f3ed3dfe7b9f.jpg" /></p><p>They are maximally dependent if they are related by a mapping T such that&#160;</p><disp-formula id="scirp.19558-formula122121"><label>(4)</label><graphic position="anchor" xlink:href="6-3400163\6a395f2d-2619-4855-a587-0c3d3554ac7c.jpg"  xlink:type="simple"/></disp-formula><p>where the symbol <img src="6-3400163\949e5786-b3d7-47da-ae03-d015558ba846.jpg" /> denotes the function composition (superposition).</p><p>Now we can see why the mutual information becomes a tool in the multimodal image registration. Therefore in the case of images the mutual information could be interpreted as some measure of the dependence between pixels’ intensities in images. Maximal dependence exists when the images are correctly aligned [6,7]. Estimation of probability distributions <img src="6-3400163\8ae69069-c9be-423c-bcd9-29c621770721.jpg" /> and joint probability distribution <img src="6-3400163\d6cb3628-a317-477d-bdfe-24e14419c92a.jpg" /> of pixels intensities are crucial elements of the mutual information based image registration. It could be achieved by the normalization of a joint histogram<img src="6-3400163\20f6c411-e064-4650-9c44-f57c10d02f32.jpg" />.</p></sec><sec id="s4"><title>4. Histogram</title><p>Considering a pair of intensity values <img src="6-3400163\654da00f-b220-474c-affa-ee5bb642de84.jpg" /> of a pair of images, as random variables A and B. It is possible to estimate marginal <img src="6-3400163\8117cfc9-f6c7-490b-9152-cbc8a5710dd9.jpg" /> and joint distributions <img src="6-3400163\34bd8822-2acc-4726-898f-d13ec6b7acf7.jpg" /> by normalization of the marginal and joint histograms <img src="6-3400163\65d5d6c7-8769-47ec-9876-576456fa6704.jpg" /> of the images:</p><disp-formula id="scirp.19558-formula122122"><label>(5)</label><graphic position="anchor" xlink:href="6-3400163\046f744b-faa3-4e04-9ec1-ede00cafa65b.jpg"  xlink:type="simple"/></disp-formula><p>with</p><p><img src="6-3400163\5c485d3e-a3b8-4ee9-8d5a-b72e784673ac.jpg" /></p><p>Joint histogram <img src="6-3400163\389a7a96-8bd9-4b13-adcb-3009f57b4a17.jpg" /> is the object feature of two images: reference and floating<img src="6-3400163\c8b984d4-3e98-43e6-8921-229258f7437c.jpg" />, and it is based on their pixels intensities. Value at the point <img src="6-3400163\843bf534-2557-42fe-9705-e9ce85e47143.jpg" /> means how many times intensity f in floating image covered intensity r in reference image. For example every time a pixel of intensity 204 in floating image B covers a pixel of intensity 181 in reference image A the value at the point (181, 204) increases by 1 [<xref ref-type="bibr" rid="scirp.19558-ref7">7</xref>], cf. <xref ref-type="fig" rid="fig1">Figure 1</xref>.</p><p>Dispersion of the joint histogram is correlated with mis-registration of the images. The smallest dispersion could be observed in case of correct images alignment.</p><p>In the example, cf. <xref ref-type="fig" rid="fig2">Figure 2</xref>, the same MRI image was a reference and a floating one. The image was displaced by 20 pixels. There is a visible dispersion of the joint histogram before registration. Because of the fact that the images are identical corresponding pixels intensities create a diagonal line after the registration. The process of the mutual information based image registration refers to solving the optimization problem. The aim of the optimization is to find transformation parameter <img src="6-3400163\e5f0edf9-08b7-4226-a64f-58693e472147.jpg" /> for which the mutual information MI of two given images is maximal in which optimal transformation parameters is searched. We can write</p><disp-formula id="scirp.19558-formula122123"><label>(6)</label><graphic position="anchor" xlink:href="6-3400163\4887a9aa-b7e9-43ca-b788-42bf3d2444ea.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="6-3400163\0028c3dc-ded9-4a31-bc81-5f4017731aec.jpg" /> denotes the composition appearing on RHS of (4).</p><p>Our main assumptions are:</p><p>• Intensities a and b could be related by a geometric transformation<img src="6-3400163\13a60b86-e3dc-41ce-8f51-9a877770d69f.jpg" />, i.e.<img src="6-3400163\dcc90fd2-1a10-4f6c-90c4-fc9067fba808.jpg" />, where <img src="6-3400163\ac896951-cb8a-46ee-bc3d-d97c1147720a.jpg" /></p><p>is the registration vector-valued parameter at the pixel location p. It describes: translation in the x direction, translation in the y direction, angle of rotation and scaling.</p><p>• Images are correctly aligned by the transformation <img src="6-3400163\63532bb4-3d42-4c71-b752-c082984e04a2.jpg" /> when their mutual information <img src="6-3400163\0378654d-8236-4c37-96e6-db4b71d33522.jpg" /> from (3), with substitution from (5) is maximal in (6).</p><p>• The process of the image registration refers to solving the optimization problem in which optimal parameter <img src="6-3400163\d769dcfa-09a3-4375-add4-2d2073898a82.jpg" /> is searched.</p><p>• The optimization problem can be solved using Powell’s method.</p><p>Choice of optimization method is crucial for the accuracy and duration of the registration process. The most common techniques include such methods as Powell’s method, Nelder-Mead simplex method or steepest descent method. Thanks to the proven performance of the Powell’s method that was the choice for the test implementation. Powell’s method allows to simplify multidimensional problem to one dimensional optimization task. Each of the iterations of the algorithm consists of n one dimensional searches along defined directions. To find the optimum for each of the directions any linear optimization method such as golden section search method could be used. Each direction is responsible for one of the transformation parameters. Powell’s method is simple to implement and it does not require computation of gradient what might computationally be expensive [<xref ref-type="bibr" rid="scirp.19558-ref8">8</xref>]. Powell’s method is a non-gradient numerical technique (zero-order method) for unconstrained optimization problems.</p><p>The number of searched parameters depends on the type of transformation and its number of degrees of freedom. For the test implementation of the method affine transformations with five degrees of freedom were used— translation in the x and y directions, rotation around center of the image and scaling in x and y. In that case the optimization of a function of five variables was performed.</p></sec><sec id="s5"><title>5. Examples</title><p>Two images A and B present MRI and CT images. Third image is the absolute difference after the registration, cf. <xref ref-type="fig" rid="fig3">Figure 3</xref>.</p><p>Below two images A and B present PET and MRI images. Third image is the absolute difference after the</p><p>registration.</p><p>Test implementation proved that the mutual information is a highly reliable and effective method of the multimodal images registration. Tests performed on pairs of images CT-MRI and MRI-PET showed the general registration performance and the accuracy as well as the reliability of the mutual information function in the case of a possible image degradation caused by acquisition errors. Most of the tests were completed successfully.</p></sec><sec id="s6"><title>6. Conclusion</title><p>Mutual information is a highly effective method for multimodal medical images registration. No assumption concerning particular relationship between pixel intestines in images is needed. Without any prior feature extraction (or prior feature segmentation) or preprocessing of the images the mutual information proved to be the highly accurate and robust method of multimodal medical images registration, cf. <xref ref-type="fig" rid="fig4">Figure 4</xref>.</p></sec><sec id="s7"><title>REFERENCES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.19558-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">I. N. Bankman, Ed., “Handbook of Medical Imaging— Processing and Analysis,” Academic Press, London, 2000. </mixed-citation></ref><ref id="scirp.19558-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">L. G. Brown, “A Survey of Image Registration Techniques,” ACM Computing Surveys, Vol. 24, No. 4, 1992, pp. 325-376. doi:10.1145/146370.146374</mixed-citation></ref><ref id="scirp.19558-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">C. R. Mauer and J. M. Fitzpatrick, “A Review of Medical Image Registration,” In: R. J. Maciunas, Ed., Interactive Image Guided Neurosurgery, American Association of Neurological Surgeons, 1993, pp. 17-44. </mixed-citation></ref><ref id="scirp.19558-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">P. A. van den Elsen, E. J. D. Pol and M. A. Viergever, “Medical Image Matching—A Review with Classification,” IEEE Engineering in Medicine and Biology, Vol. 3, 1993, pp. 26-39. doi:10.1109/51.195938</mixed-citation></ref><ref id="scirp.19558-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">P. Viola and W. M. Wells III, “Alignment by Maximization of Mutual Information,” International Journal of Computer Vision, Vol. 24, No. 2, 1997, pp. 137-154. 
doi:10.1023/A:1007958904918</mixed-citation></ref><ref id="scirp.19558-ref6"><label>6</label><mixed-citation publication-type="book" xlink:type="simple">L. Chmielewski, J. L. Kulikowski and A. Nowakowski, Eds., “Biomedical Imaging (in Polish),” In: M. Nalecz, Ed., Series Biocybernetics and Biomedical Engineering, Vol. 8, Akademicka Oficyna Wydawnicza EXIT, Warsaw, 2003.</mixed-citation></ref><ref id="scirp.19558-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">K. Kuczyński and P. Mikolajczak, “Mutual Information Based Registration of Brain Images,” Journal of Medical Informatics and Technologies, Vol. 3, No. 3, 2002, pp. 213-219.</mixed-citation></ref><ref id="scirp.19558-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">F. Maes, A. Collignon, D. Vandermeulen, G. Marchal and P. Suetens, “Multimodality Image Registration by Maximization of Mutual Information,” IEEE Transactions on Medical Imaging, Vol. 16, No. 2, 1997, pp. 187-198.  
doi:10.1109/42.563664</mixed-citation></ref></ref-list></back></article>