<?xml version='1.0'?>
<!DOCTYPE art SYSTEM 'http://www.biomedcentral.com/xml/article.dtd'>
<art><ui>1687-2770-2012-115</ui><ji>1687-2770</ji><fm><dochead>Research</dochead><bibl><title><p>A computational method using multiresolution for volumetric data integration</p></title><aug><au id="A1"><snm>Akinlar</snm><mnm>Ali</mnm><fnm>Mehmet</fnm><insr iid="I1"/><email>mehmetaliakinlar@gmail.com</email></au><au id="A2"><snm>Kurulay</snm><fnm>Muhammet</fnm><insr iid="I2"/><email>mkurulay@yildiz.edu.tr</email></au><au id="A3" ca="yes"><snm>Secer</snm><fnm>Aydin</fnm><insr iid="I3"/><email>asecer@yildiz.edu.tr</email></au><au id="A4"><snm>Celenk</snm><fnm>Mehmet</fnm><insr iid="I4"/><email>celenk@ohio.edu</email></au></aug><insg><ins id="I1"><p>Department of Mathematics, Bilecik Seyh Edebali University, Bilecik, 11210, Turkey</p></ins><ins id="I2"><p>Department of Mathematics, Yildiz Technical University, Istanbul, 34220, Turkey</p></ins><ins id="I3"><p>Department of Mathematical Engineering, Yildiz Technical University, Istanbul, 34220, Turkey</p></ins><ins id="I4"><p>School of Electrical Eng. and Computer Science, Ohio University, Athens, OH, 45701-2979, USA</p></ins></insg><source>Boundary Value Problems</source><section><title><p>SI: Recent Trends on Boundary Value Problems and Related Topics</p></title></section><issn>1687-2770</issn><pubdate>2012</pubdate><volume>2012</volume><issue>1</issue><fpage>115</fpage><url>http://www.boundaryvalueproblems.com/content/2012/1/115</url><xrefbib><pubid idtype="doi">10.1186/1687-2770-2012-115</pubid></xrefbib></bibl><history><rec><date><day>6</day><month>8</month><year>2012</year></date></rec><acc><date><day>2</day><month>10</month><year>2012</year></date></acc><pub><date><day>17</day><month>10</month><year>2012</year></date></pub></history><cpyrt><year>2012</year><collab>Akinlar et al.; licensee Springer</collab><note>This is an Open Access article distributed under the terms of the Creative Commons Attribution License (<url>http://creativecommons.org/licenses/by/2.0</url>), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</note></cpyrt><kwdg><kwd>inverse problems</kwd><kwd>variational optimization</kwd><kwd>multiresolution</kwd><kwd>image integration</kwd></kwdg><abs><sec><st><p>Abstract</p></st><p>In this paper, we present a new method for integration of 3-D medical data by utilizing the advantages of 3-D multiresolution analysis and techniques of variational calculus. We first express the data integration problem as a variational optimal control problem where we express the displacement field in terms of wavelet expansions and, secondly, we write the components of the displacement field in terms of wavelet coefficients. We solve this optimization problem with a blockwise descent algorithm. We demonstrate the registration of 3-D brain MR images in the size of <inline-formula><m:math name="1687-2770-2012-115-i1" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mn>257</m:mn>
<m:mo>&#215;</m:mo>
<m:mn>257</m:mn>
<m:mo>&#215;</m:mo>
<m:mn>65</m:mn>
</m:math></inline-formula> as an application of the present method. Experimental results indicate that the method can integrate 3-D MR images better than only variational or only wavelet-based methods.</p><p><b>MSC: </b>
68U10, 65D18, 65J05, 97N40.</p></sec></abs></fm><meta><classifications><classification id="RTBVPRT" subtype="theme_series_title" type="BMC">Recent Trends on Boundary Value Problems and Related Topics</classification><classification id="RTBVPRT" subtype="theme_series_editor" type="BMC">Mustafa Bayram and Allaberan Ashyralyev</classification></classifications></meta><bdy><sec><st><p>1 Introduction</p></st><p> The main purpose of this paper is to present an efficient 3-D medical data (image) integration technique. Image integration (sometimes called registration or matching) can be described as finding a spatial correspondence between pixels (or voxels) of two images that maximizes the similarity between the two images. The images could be of the same or different objects and imaging modalities and possibly be taken at different distances, angles, and times. Detecting tumors, locating diseased areas, monitoring changes in an individual, drug discovery, image fusion, feature matching, and motion tracking are some of the important applications of the image registration problem. So far a general theory for image matching has yet to be established. Each application venue has developed its own approaches and implementations. As a result, a single standard method for image integration has not emerged. Therefore, finding reliable and efficient image integration techniques along with fast implementation methods is significantly important and active research area. Some of the well-known image integration algorithms can be seen in <abbrgrp><abbr bid="B1">1</abbr><abbr bid="B2">2</abbr><abbr bid="B3">3</abbr><abbr bid="B4">4</abbr><abbr bid="B5">5</abbr></abbrgrp> and in the references therein. </p><p>Structure of this paper is as follows. In Section&#160;2, we present an algorithm for integration of 3-D medical data by utilizing the advantages of 3-D multiresolution analysis and techniques of variational calculus. In Section&#160;10, we present some experimental results regarding the integration of MR images as an application of the present method. We complete the paper with a final section where we briefly summarize the paper and discuss the future extensions.</p></sec><sec><st><p>2 Multiresolution approach for deformation field</p></st><p>Assume that both the template <inline-formula><m:math name="1687-2770-2012-115-i2" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mi mathvariant="bold">T</m:mi>
<m:mo stretchy="false">(</m:mo>
<m:mi mathvariant="bold">x</m:mi>
<m:mo stretchy="false">)</m:mo>
</m:math></inline-formula> and reference <inline-formula><m:math name="1687-2770-2012-115-i3" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mi mathvariant="bold">R</m:mi>
<m:mo stretchy="false">(</m:mo>
<m:mi mathvariant="bold">x</m:mi>
<m:mo stretchy="false">)</m:mo>
</m:math></inline-formula> images are defined on the same domain <inline-formula><m:math name="1687-2770-2012-115-i4" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mi mathvariant="normal">&#937;</m:mi>
<m:mo>&#8834;</m:mo>
<m:msup>
   <m:mi mathvariant="double-struck">R</m:mi>
   <m:mn>3</m:mn>
</m:msup>
</m:math></inline-formula>. Because reference and template images are obtained from different distances, angles, times, sensors, and sometimes even by different individuals, a displacement field may occur between the reference and template images. One of the major goals of this paper is to compute the deformation field in a systematic way.</p><p>A deformation field is a vector image that maps reference image pixel coordinates to the coordinates of the corresponding template image pixels. Consider the deformations of the form </p><p><display-formula id="M1"><m:math name="1687-2770-2012-115-i5" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msub>
   <m:mi>&#981;</m:mi>
   <m:mi>u</m:mi>
</m:msub>
<m:mo stretchy="false">(</m:mo>
<m:mi mathvariant="bold">x</m:mi>
<m:mo stretchy="false">)</m:mo>
<m:mo>:</m:mo>
<m:mo>=</m:mo>
<m:mi mathvariant="bold">x</m:mi>
<m:mo>+</m:mo>
<m:mi>u</m:mi>
<m:mo stretchy="false">(</m:mo>
<m:mi mathvariant="bold">x</m:mi>
<m:mo stretchy="false">)</m:mo>
<m:mo>,</m:mo>
<m:mspace width="1em"/>
<m:mi mathvariant="bold">x</m:mi>
<m:mo>=</m:mo>
<m:mo stretchy="false">(</m:mo>
<m:msub>
   <m:mi>x</m:mi>
   <m:mn>1</m:mn>
</m:msub>
<m:mo>,</m:mo>
<m:msub>
   <m:mi>x</m:mi>
   <m:mn>2</m:mn>
</m:msub>
<m:mo>,</m:mo>
<m:msub>
   <m:mi>x</m:mi>
   <m:mn>3</m:mn>
</m:msub>
<m:mo stretchy="false">)</m:mo>
<m:mo>&#8712;</m:mo>
<m:mi mathvariant="normal">&#937;</m:mi>
<m:mo>,</m:mo>
<m:mi>u</m:mi>
<m:mo stretchy="false">(</m:mo>
<m:mi mathvariant="bold">x</m:mi>
<m:mo stretchy="false">)</m:mo>
<m:mo>=</m:mo>
<m:mrow>
   <m:mo>(</m:mo>
   <m:msub>
      <m:mi>u</m:mi>
      <m:mn>1</m:mn>
   </m:msub>
   <m:mo stretchy="false">(</m:mo>
   <m:mi mathvariant="bold">x</m:mi>
   <m:mo stretchy="false">)</m:mo>
   <m:mo>,</m:mo>
   <m:msub>
      <m:mi>u</m:mi>
      <m:mn>2</m:mn>
   </m:msub>
   <m:mo stretchy="false">(</m:mo>
   <m:mi mathvariant="bold">x</m:mi>
   <m:mo stretchy="false">)</m:mo>
   <m:mo>,</m:mo>
   <m:msub>
      <m:mi>u</m:mi>
      <m:mn>3</m:mn>
   </m:msub>
   <m:mo stretchy="false">(</m:mo>
   <m:mi mathvariant="bold">x</m:mi>
   <m:mo stretchy="false">)</m:mo>
   <m:mo>)</m:mo>
</m:mrow>
<m:mo>,</m:mo>
</m:math></display-formula></p><p> where <inline-formula><m:math name="1687-2770-2012-115-i6" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mi>u</m:mi>
<m:mo stretchy="false">(</m:mo>
<m:mi mathvariant="bold">x</m:mi>
<m:mo stretchy="false">)</m:mo>
</m:math></inline-formula> denotes a displacement field. Because both the template <inline-formula><m:math xmlns:m="http://www.w3.org/1998/Math/MathML" name="1687-2770-2012-115-i2"><m:mi mathvariant="bold">T</m:mi><m:mo stretchy="false">(</m:mo><m:mi mathvariant="bold">x</m:mi><m:mo stretchy="false">)</m:mo></m:math></inline-formula> and reference <inline-formula><m:math name="1687-2770-2012-115-i8" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mi mathvariant="bold">R</m:mi>
<m:mo stretchy="false">(</m:mo>
<m:mi mathvariant="bold">x</m:mi>
<m:mo stretchy="false">)</m:mo>
</m:math></inline-formula> images are almost surely &#8216;the same&#8217; images, we can write </p><p><display-formula id="M2"><m:math name="1687-2770-2012-115-i9" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mi mathvariant="bold">R</m:mi>
<m:mo stretchy="false">(</m:mo>
<m:msub>
   <m:mi>x</m:mi>
   <m:mn>1</m:mn>
</m:msub>
<m:mo>,</m:mo>
<m:msub>
   <m:mi>x</m:mi>
   <m:mn>2</m:mn>
</m:msub>
<m:mo>,</m:mo>
<m:msub>
   <m:mi>x</m:mi>
   <m:mn>3</m:mn>
</m:msub>
<m:mo stretchy="false">)</m:mo>
<m:mo>&#8776;</m:mo>
<m:mi mathvariant="bold">T</m:mi>
<m:mrow>
   <m:mo>(</m:mo>
   <m:mo stretchy="false">(</m:mo>
   <m:msub>
      <m:mi>x</m:mi>
      <m:mn>1</m:mn>
   </m:msub>
   <m:mo>,</m:mo>
   <m:msub>
      <m:mi>x</m:mi>
      <m:mn>2</m:mn>
   </m:msub>
   <m:mo>,</m:mo>
   <m:msub>
      <m:mi>x</m:mi>
      <m:mn>3</m:mn>
   </m:msub>
   <m:mo stretchy="false">)</m:mo>
   <m:mo>+</m:mo>
   <m:mi>u</m:mi>
   <m:mo stretchy="false">(</m:mo>
   <m:msub>
      <m:mi>x</m:mi>
      <m:mn>1</m:mn>
   </m:msub>
   <m:mo>,</m:mo>
   <m:msub>
      <m:mi>x</m:mi>
      <m:mn>2</m:mn>
   </m:msub>
   <m:mo>,</m:mo>
   <m:msub>
      <m:mi>x</m:mi>
      <m:mn>3</m:mn>
   </m:msub>
   <m:mo stretchy="false">)</m:mo>
   <m:mo>)</m:mo>
</m:mrow>
<m:mo>=</m:mo>
<m:mi mathvariant="bold">T</m:mi>
<m:mrow>
   <m:mo>(</m:mo>
   <m:msub>
      <m:mi>x</m:mi>
      <m:mn>1</m:mn>
   </m:msub>
   <m:mo>+</m:mo>
   <m:msub>
      <m:mi>u</m:mi>
      <m:mn>1</m:mn>
   </m:msub>
   <m:mo stretchy="false">(</m:mo>
   <m:mi mathvariant="bold">x</m:mi>
   <m:mo stretchy="false">)</m:mo>
   <m:mo>,</m:mo>
   <m:msub>
      <m:mi>x</m:mi>
      <m:mn>2</m:mn>
   </m:msub>
   <m:mo>+</m:mo>
   <m:msub>
      <m:mi>u</m:mi>
      <m:mn>2</m:mn>
   </m:msub>
   <m:mo stretchy="false">(</m:mo>
   <m:mi mathvariant="bold">x</m:mi>
   <m:mo stretchy="false">)</m:mo>
   <m:mo>,</m:mo>
   <m:msub>
      <m:mi>x</m:mi>
      <m:mn>3</m:mn>
   </m:msub>
   <m:mo>+</m:mo>
   <m:msub>
      <m:mi>u</m:mi>
      <m:mn>3</m:mn>
   </m:msub>
   <m:mo stretchy="false">(</m:mo>
   <m:mi mathvariant="bold">x</m:mi>
   <m:mo stretchy="false">)</m:mo>
   <m:mo>)</m:mo>
</m:mrow>
<m:mo>.</m:mo>
</m:math></display-formula></p><p>In this paper, we exploit 3-D Haar wavelets. When expanding the displacement field <inline-formula><m:math xmlns:m="http://www.w3.org/1998/Math/MathML" name="1687-2770-2012-115-i6"><m:mi>u</m:mi><m:mo stretchy="false">(</m:mo><m:mi mathvariant="bold">x</m:mi><m:mo stretchy="false">)</m:mo></m:math></inline-formula> in terms of a wavelet decomposition, it is necessary to take into account the wavelet parameters (coefficients) <it>&#945;</it>, which yields that </p><p><display-formula><m:math name="1687-2770-2012-115-i11" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msub>
   <m:mi>&#981;</m:mi>
   <m:mi>u</m:mi>
</m:msub>
<m:mo stretchy="false">(</m:mo>
<m:mi mathvariant="bold">x</m:mi>
<m:mo stretchy="false">)</m:mo>
<m:mo>=</m:mo>
<m:mrow>
   <m:mo>[</m:mo>
   <m:mtable columnalign="center">
      <m:mtr>
         <m:mtd>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>1</m:mn>
            </m:msub>
            <m:mo>+</m:mo>
            <m:msub>
               <m:mi>u</m:mi>
               <m:mn>1</m:mn>
            </m:msub>
            <m:mo stretchy="false">(</m:mo>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>1</m:mn>
            </m:msub>
            <m:mo>,</m:mo>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>2</m:mn>
            </m:msub>
            <m:mo>,</m:mo>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>3</m:mn>
            </m:msub>
            <m:mo>,</m:mo>
            <m:mi>&#945;</m:mi>
            <m:mo stretchy="false">)</m:mo>
         </m:mtd>
      </m:mtr>
      <m:mtr>
         <m:mtd>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>2</m:mn>
            </m:msub>
            <m:mo>+</m:mo>
            <m:msub>
               <m:mi>u</m:mi>
               <m:mn>2</m:mn>
            </m:msub>
            <m:mo stretchy="false">(</m:mo>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>1</m:mn>
            </m:msub>
            <m:mo>,</m:mo>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>2</m:mn>
            </m:msub>
            <m:mo>,</m:mo>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>3</m:mn>
            </m:msub>
            <m:mo>,</m:mo>
            <m:mi>&#945;</m:mi>
            <m:mo stretchy="false">)</m:mo>
         </m:mtd>
      </m:mtr>
      <m:mtr>
         <m:mtd>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>3</m:mn>
            </m:msub>
            <m:mo>+</m:mo>
            <m:msub>
               <m:mi>u</m:mi>
               <m:mn>3</m:mn>
            </m:msub>
            <m:mo stretchy="false">(</m:mo>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>1</m:mn>
            </m:msub>
            <m:mo>,</m:mo>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>2</m:mn>
            </m:msub>
            <m:mo>,</m:mo>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>3</m:mn>
            </m:msub>
            <m:mo>,</m:mo>
            <m:mi>&#945;</m:mi>
            <m:mo stretchy="false">)</m:mo>
         </m:mtd>
      </m:mtr>
   </m:mtable>
   <m:mo>]</m:mo>
</m:mrow>
<m:mo>.</m:mo>
</m:math></display-formula></p><p> The major goal of this paper is to compute the displacement field <inline-formula><m:math xmlns:m="http://www.w3.org/1998/Math/MathML" name="1687-2770-2012-115-i6"><m:mi>u</m:mi><m:mo stretchy="false">(</m:mo><m:mi mathvariant="bold">x</m:mi><m:mo stretchy="false">)</m:mo></m:math></inline-formula> in a systematic way. We express each of <inline-formula><m:math name="1687-2770-2012-115-i13" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msub>
   <m:mi>u</m:mi>
   <m:mi>i</m:mi>
</m:msub>
</m:math></inline-formula>, <inline-formula><m:math name="1687-2770-2012-115-i14" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mi>i</m:mi>
<m:mo>=</m:mo>
<m:mn>1</m:mn>
<m:mo>,</m:mo>
<m:mn>2</m:mn>
<m:mo>,</m:mo>
<m:mn>3</m:mn>
</m:math></inline-formula>, in terms of wavelet coefficients. Therefore, computing these wavelet coefficients will be enough to obtain the displacement field <inline-formula><m:math xmlns:m="http://www.w3.org/1998/Math/MathML" name="1687-2770-2012-115-i6"><m:mi>u</m:mi><m:mo stretchy="false">(</m:mo><m:mi mathvariant="bold">x</m:mi><m:mo stretchy="false">)</m:mo></m:math></inline-formula>.</p><p>A multiresolution analysis of <inline-formula><m:math name="1687-2770-2012-115-i16" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msup>
   <m:mi>L</m:mi>
   <m:mn>2</m:mn>
</m:msup>
<m:mo stretchy="false">(</m:mo>
<m:mi mathvariant="normal">&#937;</m:mi>
<m:mo stretchy="false">)</m:mo>
</m:math></inline-formula>, <inline-formula><m:math name="1687-2770-2012-115-i17" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mi mathvariant="normal">&#937;</m:mi>
<m:mo>=</m:mo>
<m:msup>
   <m:mi mathvariant="double-struck">R</m:mi>
   <m:mn>3</m:mn>
</m:msup>
</m:math></inline-formula> is a partially ordered set of closed linear subspaces </p><p><display-formula><m:math name="1687-2770-2012-115-i18" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msub>
   <m:mrow>
      <m:mo>{</m:mo>
      <m:msub>
         <m:mi>V</m:mi>
         <m:mi mathvariant="bold">n</m:mi>
      </m:msub>
      <m:mo>&#8834;</m:mo>
      <m:msup>
         <m:mi>L</m:mi>
         <m:mn>2</m:mn>
      </m:msup>
      <m:mo stretchy="false">(</m:mo>
      <m:mi mathvariant="normal">&#937;</m:mi>
      <m:mo stretchy="false">)</m:mo>
      <m:mo>}</m:mo>
   </m:mrow>
   <m:mrow>
      <m:mi mathvariant="bold">n</m:mi>
      <m:mo>&#8712;</m:mo>
      <m:msup>
         <m:mi mathvariant="double-struck">Z</m:mi>
         <m:mn>3</m:mn>
      </m:msup>
   </m:mrow>
</m:msub>
</m:math></display-formula></p><p> with properties: </p><p indent="1">(1) <inline-formula><m:math name="1687-2770-2012-115-i19" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msub>
   <m:mo movablelimits="false">&#8898;</m:mo>
   <m:mi mathvariant="bold">n</m:mi>
</m:msub>
<m:msub>
   <m:mi>V</m:mi>
   <m:mi mathvariant="bold">n</m:mi>
</m:msub>
<m:mo>=</m:mo>
<m:mo stretchy="false">{</m:mo>
<m:mn>0</m:mn>
<m:mo stretchy="false">}</m:mo>
</m:math></inline-formula>; <inline-formula><m:math name="1687-2770-2012-115-i20" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msub>
   <m:mo movablelimits="false">&#8899;</m:mo>
   <m:mi mathvariant="bold">n</m:mi>
</m:msub>
<m:msub>
   <m:mi>V</m:mi>
   <m:mi mathvariant="bold">n</m:mi>
</m:msub>
<m:msub>
   <m:mo>&#8834;</m:mo>
   <m:mi mathvariant="normal">dense</m:mi>
</m:msub>
<m:msup>
   <m:mi>L</m:mi>
   <m:mn>2</m:mn>
</m:msup>
<m:mo stretchy="false">(</m:mo>
<m:mi mathvariant="normal">&#937;</m:mi>
<m:mo stretchy="false">)</m:mo>
</m:math></inline-formula>;</p><p indent="1">(2) <inline-formula><m:math name="1687-2770-2012-115-i21" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mi>f</m:mi>
<m:mo stretchy="false">(</m:mo>
<m:mi mathvariant="bold">x</m:mi>
<m:mo stretchy="false">)</m:mo>
<m:mo>&#8712;</m:mo>
<m:msub>
   <m:mi>V</m:mi>
   <m:mi mathvariant="bold">n</m:mi>
</m:msub>
<m:mo>&#10234;</m:mo>
<m:mi>f</m:mi>
<m:mo stretchy="false">(</m:mo>
<m:msup>
   <m:mn>2</m:mn>
   <m:mi mathvariant="bold">m</m:mi>
</m:msup>
<m:mi mathvariant="bold">x</m:mi>
<m:mo stretchy="false">)</m:mo>
<m:mo>&#8712;</m:mo>
<m:msub>
   <m:mi>V</m:mi>
   <m:mrow>
      <m:mi mathvariant="bold">n</m:mi>
      <m:mo>+</m:mo>
      <m:mi mathvariant="bold">m</m:mi>
   </m:mrow>
</m:msub>
</m:math></inline-formula>, for every <inline-formula><m:math name="1687-2770-2012-115-i22" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mi mathvariant="bold">n</m:mi>
<m:mo>&#8712;</m:mo>
<m:msup>
   <m:mi mathvariant="double-struck">Z</m:mi>
   <m:mn>3</m:mn>
</m:msup>
</m:math></inline-formula>, <inline-formula><m:math name="1687-2770-2012-115-i23" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mi mathvariant="bold">m</m:mi>
<m:mo>&#8712;</m:mo>
<m:mi>E</m:mi>
</m:math></inline-formula>;</p><p indent="1">(3) <inline-formula><m:math name="1687-2770-2012-115-i24" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mi>f</m:mi>
<m:mo stretchy="false">(</m:mo>
<m:mi mathvariant="bold">x</m:mi>
<m:mo stretchy="false">)</m:mo>
<m:mo>&#8712;</m:mo>
<m:msub>
   <m:mi>V</m:mi>
   <m:mi mathvariant="bold">n</m:mi>
</m:msub>
<m:mo>&#10234;</m:mo>
<m:mi>f</m:mi>
<m:mo stretchy="false">(</m:mo>
<m:mi mathvariant="bold">x</m:mi>
<m:mo>&#8722;</m:mo>
<m:msup>
   <m:mn>2</m:mn>
   <m:mrow>
      <m:mo>&#8722;</m:mo>
      <m:mi mathvariant="bold">k</m:mi>
   </m:mrow>
</m:msup>
<m:mo stretchy="false">)</m:mo>
<m:mo>&#8712;</m:mo>
<m:msub>
   <m:mi>V</m:mi>
   <m:mi mathvariant="bold">n</m:mi>
</m:msub>
</m:math></inline-formula>, for every <inline-formula><m:math name="1687-2770-2012-115-i25" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mi mathvariant="bold">k</m:mi>
<m:mo>&#8712;</m:mo>
<m:msup>
   <m:mi mathvariant="double-struck">Z</m:mi>
   <m:mn>3</m:mn>
</m:msup>
</m:math></inline-formula>, <inline-formula><m:math name="1687-2770-2012-115-i26" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mi mathvariant="bold">n</m:mi>
<m:mo>&#8712;</m:mo>
<m:mi>E</m:mi>
</m:math></inline-formula>;</p><p indent="1">(4) There exists <inline-formula><m:math name="1687-2770-2012-115-i27" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mi mathvariant="normal">&#934;</m:mi>
<m:mo>&#8712;</m:mo>
<m:msub>
   <m:mi>V</m:mi>
   <m:mn mathvariant="bold">0</m:mn>
</m:msub>
</m:math></inline-formula> such that <inline-formula><m:math name="1687-2770-2012-115-i28" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msub>
   <m:mrow>
      <m:mo stretchy="false">{</m:mo>
      <m:mi mathvariant="normal">&#934;</m:mi>
      <m:mo stretchy="false">(</m:mo>
      <m:mi mathvariant="bold">x</m:mi>
      <m:mo>&#8722;</m:mo>
      <m:mi mathvariant="bold">k</m:mi>
      <m:mo stretchy="false">)</m:mo>
      <m:mo stretchy="false">}</m:mo>
   </m:mrow>
   <m:mrow>
      <m:mi mathvariant="bold">k</m:mi>
      <m:mo>&#8712;</m:mo>
      <m:msup>
         <m:mi mathvariant="double-struck">Z</m:mi>
         <m:mn>3</m:mn>
      </m:msup>
   </m:mrow>
</m:msub>
</m:math></inline-formula> is a Riesz basis for <inline-formula><m:math name="1687-2770-2012-115-i29" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msub>
   <m:mi>V</m:mi>
   <m:mn mathvariant="bold">0</m:mn>
</m:msub>
</m:math></inline-formula>.</p><p> Here <inline-formula><m:math name="1687-2770-2012-115-i30" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mi mathvariant="bold">n</m:mi>
<m:mo>=</m:mo>
<m:mo stretchy="false">(</m:mo>
<m:msub>
   <m:mi>n</m:mi>
   <m:mn>1</m:mn>
</m:msub>
<m:mo>,</m:mo>
<m:msub>
   <m:mi>n</m:mi>
   <m:mn>2</m:mn>
</m:msub>
<m:mo>,</m:mo>
<m:msub>
   <m:mi>n</m:mi>
   <m:mn>3</m:mn>
</m:msub>
<m:mo stretchy="false">)</m:mo>
</m:math></inline-formula>, <inline-formula><m:math name="1687-2770-2012-115-i31" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msup>
   <m:mn>2</m:mn>
   <m:mi mathvariant="bold">n</m:mi>
</m:msup>
<m:mo>=</m:mo>
<m:mo stretchy="false">(</m:mo>
<m:msup>
   <m:mn>2</m:mn>
   <m:msub>
      <m:mi>n</m:mi>
      <m:mn>1</m:mn>
   </m:msub>
</m:msup>
<m:mo>,</m:mo>
<m:msup>
   <m:mn>2</m:mn>
   <m:msub>
      <m:mi>n</m:mi>
      <m:mn>2</m:mn>
   </m:msub>
</m:msup>
<m:mo>,</m:mo>
<m:msup>
   <m:mn>2</m:mn>
   <m:msub>
      <m:mi>n</m:mi>
      <m:mn>3</m:mn>
   </m:msub>
</m:msup>
<m:mo stretchy="false">)</m:mo>
</m:math></inline-formula>, <inline-formula><m:math name="1687-2770-2012-115-i32" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mn mathvariant="bold">0</m:mn>
<m:mo>=</m:mo>
<m:mo stretchy="false">(</m:mo>
<m:mn>0</m:mn>
<m:mo>,</m:mo>
<m:mn>0</m:mn>
<m:mo>,</m:mo>
<m:mn>0</m:mn>
<m:mo stretchy="false">)</m:mo>
<m:mo>&#8712;</m:mo>
<m:msup>
   <m:mi mathvariant="double-struck">N</m:mi>
   <m:mn>3</m:mn>
</m:msup>
</m:math></inline-formula>, <inline-formula><m:math name="1687-2770-2012-115-i33" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mi mathvariant="bold">x</m:mi>
<m:mo>=</m:mo>
<m:mo stretchy="false">(</m:mo>
<m:msub>
   <m:mi>x</m:mi>
   <m:mn>1</m:mn>
</m:msub>
<m:mo>,</m:mo>
<m:msub>
   <m:mi>x</m:mi>
   <m:mn>2</m:mn>
</m:msub>
<m:mo>,</m:mo>
<m:msub>
   <m:mi>x</m:mi>
   <m:mn>3</m:mn>
</m:msub>
<m:mo stretchy="false">)</m:mo>
<m:mo>&#8712;</m:mo>
<m:msup>
   <m:mi mathvariant="double-struck">R</m:mi>
   <m:mn>3</m:mn>
</m:msup>
</m:math></inline-formula>, <inline-formula><m:math name="1687-2770-2012-115-i34" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msup>
   <m:mn>2</m:mn>
   <m:mi>n</m:mi>
</m:msup>
<m:mo>=</m:mo>
<m:mo stretchy="false">(</m:mo>
<m:msup>
   <m:mn>2</m:mn>
   <m:msub>
      <m:mi>n</m:mi>
      <m:mn>1</m:mn>
   </m:msub>
</m:msup>
<m:msub>
   <m:mi>x</m:mi>
   <m:mn>1</m:mn>
</m:msub>
<m:mo>,</m:mo>
<m:msup>
   <m:mn>2</m:mn>
   <m:msub>
      <m:mi>n</m:mi>
      <m:mn>1</m:mn>
   </m:msub>
</m:msup>
<m:msub>
   <m:mi>x</m:mi>
   <m:mn>2</m:mn>
</m:msub>
<m:mo>,</m:mo>
<m:msup>
   <m:mn>2</m:mn>
   <m:msub>
      <m:mi>n</m:mi>
      <m:mn>1</m:mn>
   </m:msub>
</m:msup>
<m:msub>
   <m:mi>x</m:mi>
   <m:mn>3</m:mn>
</m:msub>
<m:mo stretchy="false">)</m:mo>
</m:math></inline-formula>. The function <inline-formula><m:math name="1687-2770-2012-115-i35" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mi mathvariant="normal">&#934;</m:mi>
<m:mo stretchy="false">(</m:mo>
<m:mi mathvariant="bold">x</m:mi>
<m:mo stretchy="false">)</m:mo>
</m:math></inline-formula> is called the scaling function of the multiresolution analysis. Detailed information about multiresolution analysis and wavelets might be seen in <abbrgrp><abbr bid="B6">6</abbr></abbrgrp>. Let <inline-formula><m:math name="1687-2770-2012-115-i36" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mi mathvariant="normal">&#937;</m:mi>
<m:mo>=</m:mo>
<m:msup>
   <m:mrow>
      <m:mo stretchy="false">(</m:mo>
      <m:mn>0</m:mn>
      <m:mo>,</m:mo>
      <m:mn>1</m:mn>
      <m:mo stretchy="false">)</m:mo>
   </m:mrow>
   <m:mn>3</m:mn>
</m:msup>
<m:mo>&#8834;</m:mo>
<m:msup>
   <m:mi mathvariant="double-struck">R</m:mi>
   <m:mn>3</m:mn>
</m:msup>
</m:math></inline-formula> be the open unit cube. For any <inline-formula><m:math xmlns:m="http://www.w3.org/1998/Math/MathML" name="1687-2770-2012-115-i22"><m:mi mathvariant="bold">n</m:mi><m:mo>&#8712;</m:mo><m:msup><m:mi mathvariant="double-struck">Z</m:mi><m:mn>3</m:mn></m:msup></m:math></inline-formula>, we introduce the function space <inline-formula><m:math name="1687-2770-2012-115-i38" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msub>
   <m:mi>V</m:mi>
   <m:mi mathvariant="bold">n</m:mi>
</m:msub>
</m:math></inline-formula>: the space of piecewise constant functions on a uniform grid with mesh size <inline-formula><m:math name="1687-2770-2012-115-i39" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mi>h</m:mi>
<m:mo>=</m:mo>
<m:mo stretchy="false">(</m:mo>
<m:msup>
   <m:mn>2</m:mn>
   <m:mrow>
      <m:mo>&#8722;</m:mo>
      <m:msub>
         <m:mi>n</m:mi>
         <m:mn>1</m:mn>
      </m:msub>
   </m:mrow>
</m:msup>
<m:mo>,</m:mo>
<m:msup>
   <m:mn>2</m:mn>
   <m:mrow>
      <m:mo>&#8722;</m:mo>
      <m:msub>
         <m:mi>n</m:mi>
         <m:mn>2</m:mn>
      </m:msub>
   </m:mrow>
</m:msup>
<m:mo>,</m:mo>
<m:msup>
   <m:mn>2</m:mn>
   <m:mrow>
      <m:mo>&#8722;</m:mo>
      <m:msub>
         <m:mi>n</m:mi>
         <m:mn>3</m:mn>
      </m:msub>
   </m:mrow>
</m:msup>
<m:mo stretchy="false">)</m:mo>
</m:math></inline-formula>. These grids are uniformly spaced in each of the three coordinate directions, but possibly with a different mesh size in the different directions. The volume of these cells is denoted by <inline-formula><m:math name="1687-2770-2012-115-i40" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msup>
   <m:mi>h</m:mi>
   <m:mn>3</m:mn>
</m:msup>
<m:mo>=</m:mo>
<m:msup>
   <m:mn>2</m:mn>
   <m:mrow>
      <m:mo>&#8722;</m:mo>
      <m:mo stretchy="false">(</m:mo>
      <m:msub>
         <m:mi>n</m:mi>
         <m:mn>1</m:mn>
      </m:msub>
      <m:mo>+</m:mo>
      <m:msub>
         <m:mi>n</m:mi>
         <m:mn>2</m:mn>
      </m:msub>
      <m:mo>+</m:mo>
      <m:msub>
         <m:mi>n</m:mi>
         <m:mn>3</m:mn>
      </m:msub>
      <m:mo stretchy="false">)</m:mo>
   </m:mrow>
</m:msup>
</m:math></inline-formula>. The functions in <inline-formula><m:math xmlns:m="http://www.w3.org/1998/Math/MathML" name="1687-2770-2012-115-i38"><m:msub><m:mi>V</m:mi><m:mi mathvariant="bold">n</m:mi></m:msub></m:math></inline-formula> are all constant in each cell defined by </p><p><display-formula id="M3"><m:math name="1687-2770-2012-115-i42" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msub>
   <m:mi mathvariant="normal">&#937;</m:mi>
   <m:mrow>
      <m:mi mathvariant="bold">n</m:mi>
      <m:mo>,</m:mo>
      <m:mi mathvariant="bold">k</m:mi>
   </m:mrow>
</m:msub>
<m:mo>:</m:mo>
<m:mo>=</m:mo>
<m:mrow>
   <m:mo>[</m:mo>
   <m:msub>
      <m:mi>k</m:mi>
      <m:mn>1</m:mn>
   </m:msub>
   <m:msup>
      <m:mn>2</m:mn>
      <m:mrow>
         <m:mo>&#8722;</m:mo>
         <m:msub>
            <m:mi>n</m:mi>
            <m:mn>1</m:mn>
         </m:msub>
      </m:mrow>
   </m:msup>
   <m:mo>,</m:mo>
   <m:mo stretchy="false">(</m:mo>
   <m:msub>
      <m:mi>k</m:mi>
      <m:mn>1</m:mn>
   </m:msub>
   <m:mo>+</m:mo>
   <m:mn>1</m:mn>
   <m:mo stretchy="false">)</m:mo>
   <m:msup>
      <m:mn>2</m:mn>
      <m:mrow>
         <m:mo>&#8722;</m:mo>
         <m:msub>
            <m:mi>n</m:mi>
            <m:mn>1</m:mn>
         </m:msub>
      </m:mrow>
   </m:msup>
   <m:mo>]</m:mo>
</m:mrow>
<m:mo>&#215;</m:mo>
<m:mrow>
   <m:mo>[</m:mo>
   <m:msub>
      <m:mi>k</m:mi>
      <m:mn>2</m:mn>
   </m:msub>
   <m:msup>
      <m:mn>2</m:mn>
      <m:mrow>
         <m:mo>&#8722;</m:mo>
         <m:msub>
            <m:mi>n</m:mi>
            <m:mn>2</m:mn>
         </m:msub>
      </m:mrow>
   </m:msup>
   <m:mo>,</m:mo>
   <m:mo stretchy="false">(</m:mo>
   <m:msub>
      <m:mi>k</m:mi>
      <m:mn>2</m:mn>
   </m:msub>
   <m:mo>+</m:mo>
   <m:mn>1</m:mn>
   <m:mo stretchy="false">)</m:mo>
   <m:msup>
      <m:mn>2</m:mn>
      <m:mrow>
         <m:mo>&#8722;</m:mo>
         <m:msub>
            <m:mi>n</m:mi>
            <m:mn>2</m:mn>
         </m:msub>
      </m:mrow>
   </m:msup>
   <m:mo>]</m:mo>
</m:mrow>
<m:mo>&#215;</m:mo>
<m:mrow>
   <m:mo>[</m:mo>
   <m:msub>
      <m:mi>k</m:mi>
      <m:mn>3</m:mn>
   </m:msub>
   <m:msup>
      <m:mn>2</m:mn>
      <m:mrow>
         <m:mo>&#8722;</m:mo>
         <m:msub>
            <m:mi>n</m:mi>
            <m:mn>3</m:mn>
         </m:msub>
      </m:mrow>
   </m:msup>
   <m:mo>,</m:mo>
   <m:mo stretchy="false">(</m:mo>
   <m:msub>
      <m:mi>k</m:mi>
      <m:mn>3</m:mn>
   </m:msub>
   <m:mo>+</m:mo>
   <m:mn>1</m:mn>
   <m:mo stretchy="false">)</m:mo>
   <m:msup>
      <m:mn>2</m:mn>
      <m:mrow>
         <m:mo>&#8722;</m:mo>
         <m:msub>
            <m:mi>n</m:mi>
            <m:mn>3</m:mn>
         </m:msub>
      </m:mrow>
   </m:msup>
   <m:mo>]</m:mo>
</m:mrow>
<m:mo>.</m:mo>
</m:math></display-formula></p><p> A basis <inline-formula><m:math name="1687-2770-2012-115-i43" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msub>
   <m:mi>V</m:mi>
   <m:mi>m</m:mi>
</m:msub>
</m:math></inline-formula> may be generated from a scaling function &#934;. In order to deal with 3-D deformation field, to each component of the displacement field, a multiresolution decomposition is applied. At scale <it>m</it>, <it>i.e.</it>, in the space <inline-formula><m:math xmlns:m="http://www.w3.org/1998/Math/MathML" name="1687-2770-2012-115-i43"><m:msub><m:mi>V</m:mi><m:mi>m</m:mi></m:msub></m:math></inline-formula>, the displacement field <inline-formula><m:math name="1687-2770-2012-115-i45" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msup>
   <m:mi>u</m:mi>
   <m:mi>m</m:mi>
</m:msup>
<m:mo>=</m:mo>
<m:mo stretchy="false">(</m:mo>
<m:msubsup>
   <m:mi>u</m:mi>
   <m:mn>1</m:mn>
   <m:mi>m</m:mi>
</m:msubsup>
<m:mo>,</m:mo>
<m:msubsup>
   <m:mi>u</m:mi>
   <m:mn>2</m:mn>
   <m:mi>m</m:mi>
</m:msubsup>
<m:mo>,</m:mo>
<m:msubsup>
   <m:mi>u</m:mi>
   <m:mn>3</m:mn>
   <m:mi>m</m:mi>
</m:msubsup>
<m:mo stretchy="false">)</m:mo>
</m:math></inline-formula> will be parameterized by the vector </p><p><display-formula><m:math name="1687-2770-2012-115-i46" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msup>
   <m:mi>&#945;</m:mi>
   <m:mi>m</m:mi>
</m:msup>
<m:mo>:</m:mo>
<m:mo>=</m:mo>
<m:mrow>
   <m:mo>[</m:mo>
   <m:msubsup>
      <m:mi>&#945;</m:mi>
      <m:mrow>
         <m:msub>
            <m:mi>x</m:mi>
            <m:mn>1</m:mn>
         </m:msub>
         <m:mo>,</m:mo>
         <m:mi>i</m:mi>
         <m:mo>,</m:mo>
         <m:mi>j</m:mi>
         <m:mo>,</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
      <m:mi>m</m:mi>
   </m:msubsup>
   <m:mo>,</m:mo>
   <m:msubsup>
      <m:mi>&#945;</m:mi>
      <m:mrow>
         <m:msub>
            <m:mi>x</m:mi>
            <m:mn>2</m:mn>
         </m:msub>
         <m:mo>,</m:mo>
         <m:mi>i</m:mi>
         <m:mo>,</m:mo>
         <m:mi>j</m:mi>
         <m:mo>,</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
      <m:mi>m</m:mi>
   </m:msubsup>
   <m:mo>,</m:mo>
   <m:msubsup>
      <m:mi>&#945;</m:mi>
      <m:mrow>
         <m:msub>
            <m:mi>x</m:mi>
            <m:mn>3</m:mn>
         </m:msub>
         <m:mo>,</m:mo>
         <m:mi>i</m:mi>
         <m:mo>,</m:mo>
         <m:mi>j</m:mi>
         <m:mo>,</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
      <m:mi>m</m:mi>
   </m:msubsup>
   <m:mo>]</m:mo>
</m:mrow>
</m:math></display-formula></p><p> as </p><p><display-formula id="M4"><m:math name="1687-2770-2012-115-i47" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msup>
   <m:mi>u</m:mi>
   <m:mi>m</m:mi>
</m:msup>
<m:mo stretchy="false">(</m:mo>
<m:msub>
   <m:mi>x</m:mi>
   <m:mn>1</m:mn>
</m:msub>
<m:mo>,</m:mo>
<m:msub>
   <m:mi>x</m:mi>
   <m:mn>2</m:mn>
</m:msub>
<m:mo>,</m:mo>
<m:msub>
   <m:mi>x</m:mi>
   <m:mn>3</m:mn>
</m:msub>
<m:mo>,</m:mo>
<m:mi>&#945;</m:mi>
<m:mo stretchy="false">)</m:mo>
<m:mo>=</m:mo>
<m:mrow>
   <m:mo>[</m:mo>
   <m:mtable columnalign="center">
      <m:mtr>
         <m:mtd>
            <m:msubsup>
               <m:mi>u</m:mi>
               <m:mn>1</m:mn>
               <m:mi>m</m:mi>
            </m:msubsup>
            <m:mo stretchy="false">(</m:mo>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>1</m:mn>
            </m:msub>
            <m:mo>,</m:mo>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>2</m:mn>
            </m:msub>
            <m:mo>,</m:mo>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>3</m:mn>
            </m:msub>
            <m:mo>,</m:mo>
            <m:mi>&#945;</m:mi>
            <m:mo stretchy="false">)</m:mo>
         </m:mtd>
      </m:mtr>
      <m:mtr>
         <m:mtd>
            <m:msubsup>
               <m:mi>u</m:mi>
               <m:mn>2</m:mn>
               <m:mi>m</m:mi>
            </m:msubsup>
            <m:mo stretchy="false">(</m:mo>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>1</m:mn>
            </m:msub>
            <m:mo>,</m:mo>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>2</m:mn>
            </m:msub>
            <m:mo>,</m:mo>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>3</m:mn>
            </m:msub>
            <m:mo>,</m:mo>
            <m:mi>&#945;</m:mi>
            <m:mo stretchy="false">)</m:mo>
         </m:mtd>
      </m:mtr>
      <m:mtr>
         <m:mtd>
            <m:msubsup>
               <m:mi>u</m:mi>
               <m:mn>3</m:mn>
               <m:mi>m</m:mi>
            </m:msubsup>
            <m:mo stretchy="false">(</m:mo>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>1</m:mn>
            </m:msub>
            <m:mo>,</m:mo>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>2</m:mn>
            </m:msub>
            <m:mo>,</m:mo>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>3</m:mn>
            </m:msub>
            <m:mo>,</m:mo>
            <m:mi>&#945;</m:mi>
            <m:mo stretchy="false">)</m:mo>
         </m:mtd>
      </m:mtr>
   </m:mtable>
   <m:mo>]</m:mo>
</m:mrow>
<m:mo>=</m:mo>
<m:mrow>
   <m:mo>[</m:mo>
   <m:mtable columnalign="center">
      <m:mtr>
         <m:mtd>
            <m:msub>
               <m:mo movablelimits="false">&#8721;</m:mo>
               <m:mrow>
                  <m:mi>i</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>j</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
            </m:msub>
            <m:msubsup>
               <m:mi>&#945;</m:mi>
               <m:mrow>
                  <m:msub>
                     <m:mi>x</m:mi>
                     <m:mn>1</m:mn>
                  </m:msub>
                  <m:mo>,</m:mo>
                  <m:mi>i</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>j</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
               <m:mi>m</m:mi>
            </m:msubsup>
            <m:msubsup>
               <m:mi mathvariant="normal">&#934;</m:mi>
               <m:mrow>
                  <m:mi>i</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>j</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
               <m:mi>m</m:mi>
            </m:msubsup>
            <m:mo stretchy="false">(</m:mo>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>1</m:mn>
            </m:msub>
            <m:mo>,</m:mo>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>2</m:mn>
            </m:msub>
            <m:mo>,</m:mo>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>3</m:mn>
            </m:msub>
            <m:mo>,</m:mo>
            <m:mi>&#945;</m:mi>
            <m:mo stretchy="false">)</m:mo>
         </m:mtd>
      </m:mtr>
      <m:mtr>
         <m:mtd>
            <m:msub>
               <m:mo movablelimits="false">&#8721;</m:mo>
               <m:mrow>
                  <m:mi>i</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>j</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
            </m:msub>
            <m:msubsup>
               <m:mi>&#945;</m:mi>
               <m:mrow>
                  <m:msub>
                     <m:mi>x</m:mi>
                     <m:mn>2</m:mn>
                  </m:msub>
                  <m:mo>,</m:mo>
                  <m:mi>i</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>j</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
               <m:mi>m</m:mi>
            </m:msubsup>
            <m:msubsup>
               <m:mi mathvariant="normal">&#934;</m:mi>
               <m:mrow>
                  <m:mi>i</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>j</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
               <m:mi>m</m:mi>
            </m:msubsup>
            <m:mo stretchy="false">(</m:mo>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>1</m:mn>
            </m:msub>
            <m:mo>,</m:mo>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>2</m:mn>
            </m:msub>
            <m:mo>,</m:mo>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>3</m:mn>
            </m:msub>
            <m:mo>,</m:mo>
            <m:mi>&#945;</m:mi>
            <m:mo stretchy="false">)</m:mo>
         </m:mtd>
      </m:mtr>
      <m:mtr>
         <m:mtd>
            <m:msub>
               <m:mo movablelimits="false">&#8721;</m:mo>
               <m:mrow>
                  <m:mi>i</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>j</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
            </m:msub>
            <m:msubsup>
               <m:mi>&#945;</m:mi>
               <m:mrow>
                  <m:msub>
                     <m:mi>x</m:mi>
                     <m:mn>3</m:mn>
                  </m:msub>
                  <m:mo>,</m:mo>
                  <m:mi>i</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>j</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
               <m:mi>m</m:mi>
            </m:msubsup>
            <m:msubsup>
               <m:mi mathvariant="normal">&#934;</m:mi>
               <m:mrow>
                  <m:mi>i</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>j</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
               <m:mi>m</m:mi>
            </m:msubsup>
            <m:mo stretchy="false">(</m:mo>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>1</m:mn>
            </m:msub>
            <m:mo>,</m:mo>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>2</m:mn>
            </m:msub>
            <m:mo>,</m:mo>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>3</m:mn>
            </m:msub>
            <m:mo>,</m:mo>
            <m:mi>&#945;</m:mi>
            <m:mo stretchy="false">)</m:mo>
         </m:mtd>
      </m:mtr>
   </m:mtable>
   <m:mo>]</m:mo>
</m:mrow>
<m:mo>.</m:mo>
</m:math></display-formula></p><p> Elements (scaling functions) of a basis <inline-formula><m:math xmlns:m="http://www.w3.org/1998/Math/MathML" name="1687-2770-2012-115-i43"><m:msub><m:mi>V</m:mi><m:mi>m</m:mi></m:msub></m:math></inline-formula> are 3-D functions that are translated across the cubical grid <inline-formula><m:math name="1687-2770-2012-115-i49" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msub>
   <m:mi mathvariant="normal">&#937;</m:mi>
   <m:mrow>
      <m:mi mathvariant="bold">n</m:mi>
      <m:mo>,</m:mo>
      <m:mi mathvariant="bold">k</m:mi>
   </m:mrow>
</m:msub>
</m:math></inline-formula>. These functions are a tensor product of the 1-D scaling and wavelet functions as </p><p><display-formula><m:math name="1687-2770-2012-115-i50" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mtable>
   <m:mtr>
      <m:mtd columnalign="left">
         <m:msup>
            <m:mi mathvariant="normal">&#934;</m:mi>
            <m:mn>1</m:mn>
         </m:msup>
         <m:mo>=</m:mo>
         <m:mi>&#981;</m:mi>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:msup>
               <m:mn>2</m:mn>
               <m:mrow>
                  <m:mo>&#8722;</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
            </m:msup>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>1</m:mn>
            </m:msub>
            <m:mo>&#8722;</m:mo>
            <m:msub>
               <m:mi>k</m:mi>
               <m:mn>1</m:mn>
            </m:msub>
            <m:mo>)</m:mo>
         </m:mrow>
         <m:mi>&#981;</m:mi>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:msup>
               <m:mn>2</m:mn>
               <m:mrow>
                  <m:mo>&#8722;</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
            </m:msup>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>2</m:mn>
            </m:msub>
            <m:mo>&#8722;</m:mo>
            <m:msub>
               <m:mi>k</m:mi>
               <m:mn>2</m:mn>
            </m:msub>
            <m:mo>)</m:mo>
         </m:mrow>
         <m:mi>&#981;</m:mi>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:msup>
               <m:mn>2</m:mn>
               <m:mrow>
                  <m:mo>&#8722;</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
            </m:msup>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>3</m:mn>
            </m:msub>
            <m:mo>&#8722;</m:mo>
            <m:msub>
               <m:mi>k</m:mi>
               <m:mn>3</m:mn>
            </m:msub>
            <m:mo>)</m:mo>
         </m:mrow>
         <m:mo>,</m:mo>
      </m:mtd>
   </m:mtr>
   <m:mtr>
      <m:mtd columnalign="left">
         <m:msup>
            <m:mi mathvariant="normal">&#934;</m:mi>
            <m:mn>2</m:mn>
         </m:msup>
         <m:mo>=</m:mo>
         <m:mi>&#981;</m:mi>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:msup>
               <m:mn>2</m:mn>
               <m:mrow>
                  <m:mo>&#8722;</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
            </m:msup>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>1</m:mn>
            </m:msub>
            <m:mo>&#8722;</m:mo>
            <m:msub>
               <m:mi>k</m:mi>
               <m:mn>1</m:mn>
            </m:msub>
            <m:mo>)</m:mo>
         </m:mrow>
         <m:mi>&#981;</m:mi>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:msup>
               <m:mn>2</m:mn>
               <m:mrow>
                  <m:mo>&#8722;</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
            </m:msup>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>2</m:mn>
            </m:msub>
            <m:mo>&#8722;</m:mo>
            <m:msub>
               <m:mi>k</m:mi>
               <m:mn>2</m:mn>
            </m:msub>
            <m:mo>)</m:mo>
         </m:mrow>
         <m:mi>&#968;</m:mi>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:msup>
               <m:mn>2</m:mn>
               <m:mrow>
                  <m:mo>&#8722;</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
            </m:msup>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>3</m:mn>
            </m:msub>
            <m:mo>&#8722;</m:mo>
            <m:msub>
               <m:mi>k</m:mi>
               <m:mn>3</m:mn>
            </m:msub>
            <m:mo>)</m:mo>
         </m:mrow>
         <m:mo>,</m:mo>
      </m:mtd>
   </m:mtr>
   <m:mtr>
      <m:mtd columnalign="left">
         <m:msup>
            <m:mi mathvariant="normal">&#934;</m:mi>
            <m:mn>3</m:mn>
         </m:msup>
         <m:mo>=</m:mo>
         <m:mi>&#981;</m:mi>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:msup>
               <m:mn>2</m:mn>
               <m:mrow>
                  <m:mo>&#8722;</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
            </m:msup>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>1</m:mn>
            </m:msub>
            <m:mo>&#8722;</m:mo>
            <m:msub>
               <m:mi>k</m:mi>
               <m:mn>1</m:mn>
            </m:msub>
            <m:mo>)</m:mo>
         </m:mrow>
         <m:mi>&#968;</m:mi>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:msup>
               <m:mn>2</m:mn>
               <m:mrow>
                  <m:mo>&#8722;</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
            </m:msup>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>2</m:mn>
            </m:msub>
            <m:mo>&#8722;</m:mo>
            <m:msub>
               <m:mi>k</m:mi>
               <m:mn>2</m:mn>
            </m:msub>
            <m:mo>)</m:mo>
         </m:mrow>
         <m:mi>&#981;</m:mi>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:msup>
               <m:mn>2</m:mn>
               <m:mrow>
                  <m:mo>&#8722;</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
            </m:msup>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>3</m:mn>
            </m:msub>
            <m:mo>&#8722;</m:mo>
            <m:msub>
               <m:mi>k</m:mi>
               <m:mn>3</m:mn>
            </m:msub>
            <m:mo>)</m:mo>
         </m:mrow>
         <m:mo>,</m:mo>
      </m:mtd>
   </m:mtr>
   <m:mtr>
      <m:mtd columnalign="left">
         <m:msup>
            <m:mi mathvariant="normal">&#934;</m:mi>
            <m:mn>4</m:mn>
         </m:msup>
         <m:mo>=</m:mo>
         <m:mi>&#981;</m:mi>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:msup>
               <m:mn>2</m:mn>
               <m:mrow>
                  <m:mo>&#8722;</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
            </m:msup>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>1</m:mn>
            </m:msub>
            <m:mo>&#8722;</m:mo>
            <m:msub>
               <m:mi>k</m:mi>
               <m:mn>1</m:mn>
            </m:msub>
            <m:mo>)</m:mo>
         </m:mrow>
         <m:mi>&#968;</m:mi>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:msup>
               <m:mn>2</m:mn>
               <m:mrow>
                  <m:mo>&#8722;</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
            </m:msup>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>2</m:mn>
            </m:msub>
            <m:mo>&#8722;</m:mo>
            <m:msub>
               <m:mi>k</m:mi>
               <m:mn>2</m:mn>
            </m:msub>
            <m:mo>)</m:mo>
         </m:mrow>
         <m:mi>&#968;</m:mi>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:msup>
               <m:mn>2</m:mn>
               <m:mrow>
                  <m:mo>&#8722;</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
            </m:msup>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>3</m:mn>
            </m:msub>
            <m:mo>&#8722;</m:mo>
            <m:msub>
               <m:mi>k</m:mi>
               <m:mn>3</m:mn>
            </m:msub>
            <m:mo>)</m:mo>
         </m:mrow>
         <m:mo>,</m:mo>
      </m:mtd>
   </m:mtr>
   <m:mtr>
      <m:mtd columnalign="left">
         <m:msup>
            <m:mi mathvariant="normal">&#934;</m:mi>
            <m:mn>5</m:mn>
         </m:msup>
         <m:mo>=</m:mo>
         <m:mi>&#968;</m:mi>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:msup>
               <m:mn>2</m:mn>
               <m:mrow>
                  <m:mo>&#8722;</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
            </m:msup>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>1</m:mn>
            </m:msub>
            <m:mo>&#8722;</m:mo>
            <m:msub>
               <m:mi>k</m:mi>
               <m:mn>1</m:mn>
            </m:msub>
            <m:mo>)</m:mo>
         </m:mrow>
         <m:mi>&#981;</m:mi>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:msup>
               <m:mn>2</m:mn>
               <m:mrow>
                  <m:mo>&#8722;</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
            </m:msup>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>2</m:mn>
            </m:msub>
            <m:mo>&#8722;</m:mo>
            <m:msub>
               <m:mi>k</m:mi>
               <m:mn>2</m:mn>
            </m:msub>
            <m:mo>)</m:mo>
         </m:mrow>
         <m:mi>&#981;</m:mi>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:msup>
               <m:mn>2</m:mn>
               <m:mrow>
                  <m:mo>&#8722;</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
            </m:msup>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>3</m:mn>
            </m:msub>
            <m:mo>&#8722;</m:mo>
            <m:msub>
               <m:mi>k</m:mi>
               <m:mn>3</m:mn>
            </m:msub>
            <m:mo>)</m:mo>
         </m:mrow>
         <m:mo>,</m:mo>
      </m:mtd>
   </m:mtr>
   <m:mtr>
      <m:mtd columnalign="left">
         <m:msup>
            <m:mi mathvariant="normal">&#934;</m:mi>
            <m:mn>6</m:mn>
         </m:msup>
         <m:mo>=</m:mo>
         <m:mi>&#968;</m:mi>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:msup>
               <m:mn>2</m:mn>
               <m:mrow>
                  <m:mo>&#8722;</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
            </m:msup>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>1</m:mn>
            </m:msub>
            <m:mo>&#8722;</m:mo>
            <m:msub>
               <m:mi>k</m:mi>
               <m:mn>1</m:mn>
            </m:msub>
            <m:mo>)</m:mo>
         </m:mrow>
         <m:mi>&#981;</m:mi>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:msup>
               <m:mn>2</m:mn>
               <m:mrow>
                  <m:mo>&#8722;</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
            </m:msup>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>2</m:mn>
            </m:msub>
            <m:mo>&#8722;</m:mo>
            <m:msub>
               <m:mi>k</m:mi>
               <m:mn>2</m:mn>
            </m:msub>
            <m:mo>)</m:mo>
         </m:mrow>
         <m:mi>&#968;</m:mi>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:msup>
               <m:mn>2</m:mn>
               <m:mrow>
                  <m:mo>&#8722;</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
            </m:msup>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>3</m:mn>
            </m:msub>
            <m:mo>&#8722;</m:mo>
            <m:msub>
               <m:mi>k</m:mi>
               <m:mn>3</m:mn>
            </m:msub>
            <m:mo>)</m:mo>
         </m:mrow>
         <m:mo>,</m:mo>
      </m:mtd>
   </m:mtr>
   <m:mtr>
      <m:mtd columnalign="left">
         <m:msup>
            <m:mi mathvariant="normal">&#934;</m:mi>
            <m:mn>7</m:mn>
         </m:msup>
         <m:mo>=</m:mo>
         <m:mi>&#968;</m:mi>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:msup>
               <m:mn>2</m:mn>
               <m:mrow>
                  <m:mo>&#8722;</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
            </m:msup>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>1</m:mn>
            </m:msub>
            <m:mo>&#8722;</m:mo>
            <m:msub>
               <m:mi>k</m:mi>
               <m:mn>1</m:mn>
            </m:msub>
            <m:mo>)</m:mo>
         </m:mrow>
         <m:mi>&#968;</m:mi>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:msup>
               <m:mn>2</m:mn>
               <m:mrow>
                  <m:mo>&#8722;</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
            </m:msup>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>2</m:mn>
            </m:msub>
            <m:mo>&#8722;</m:mo>
            <m:msub>
               <m:mi>k</m:mi>
               <m:mn>2</m:mn>
            </m:msub>
            <m:mo>)</m:mo>
         </m:mrow>
         <m:mi>&#981;</m:mi>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:msup>
               <m:mn>2</m:mn>
               <m:mrow>
                  <m:mo>&#8722;</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
            </m:msup>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>3</m:mn>
            </m:msub>
            <m:mo>&#8722;</m:mo>
            <m:msub>
               <m:mi>k</m:mi>
               <m:mn>3</m:mn>
            </m:msub>
            <m:mo>)</m:mo>
         </m:mrow>
         <m:mo>,</m:mo>
      </m:mtd>
   </m:mtr>
   <m:mtr>
      <m:mtd columnalign="left">
         <m:msup>
            <m:mi mathvariant="normal">&#934;</m:mi>
            <m:mn>8</m:mn>
         </m:msup>
         <m:mo>=</m:mo>
         <m:mi>&#968;</m:mi>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:msup>
               <m:mn>2</m:mn>
               <m:mrow>
                  <m:mo>&#8722;</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
            </m:msup>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>1</m:mn>
            </m:msub>
            <m:mo>&#8722;</m:mo>
            <m:msub>
               <m:mi>k</m:mi>
               <m:mn>1</m:mn>
            </m:msub>
            <m:mo>)</m:mo>
         </m:mrow>
         <m:mi>&#968;</m:mi>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:msup>
               <m:mn>2</m:mn>
               <m:mrow>
                  <m:mo>&#8722;</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
            </m:msup>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>2</m:mn>
            </m:msub>
            <m:mo>&#8722;</m:mo>
            <m:msub>
               <m:mi>k</m:mi>
               <m:mn>2</m:mn>
            </m:msub>
            <m:mo>)</m:mo>
         </m:mrow>
         <m:mi>&#968;</m:mi>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:msup>
               <m:mn>2</m:mn>
               <m:mrow>
                  <m:mo>&#8722;</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
            </m:msup>
            <m:msub>
               <m:mi>x</m:mi>
               <m:mn>3</m:mn>
            </m:msub>
            <m:mo>&#8722;</m:mo>
            <m:msub>
               <m:mi>k</m:mi>
               <m:mn>3</m:mn>
            </m:msub>
            <m:mo>)</m:mo>
         </m:mrow>
         <m:mo>.</m:mo>
      </m:mtd>
   </m:mtr>
</m:mtable>
</m:math></display-formula></p></sec><sec><st><p>3 Optimal control formulation of data integration</p></st><p>The state-of-the-art image registration problem can be expressed as an optimal control problem by </p><p><display-formula id="M5"><m:math name="1687-2770-2012-115-i51" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:munder>
   <m:mo movablelimits="false">min</m:mo>
   <m:mrow>
      <m:mi mathvariant="bold-italic">&#981;</m:mi>
      <m:mo>&#8712;</m:mo>
      <m:mi mathvariant="bold">&#915;</m:mi>
   </m:mrow>
</m:munder>
<m:mi mathvariant="script">J</m:mi>
<m:mo stretchy="false">[</m:mo>
<m:mi mathvariant="bold">R</m:mi>
<m:mo>,</m:mo>
<m:mi mathvariant="bold">T</m:mi>
<m:mo>;</m:mo>
<m:msub>
   <m:mi mathvariant="bold-italic">&#981;</m:mi>
   <m:mi>u</m:mi>
</m:msub>
<m:mo stretchy="false">]</m:mo>
</m:math></display-formula></p><p> for the functional </p><p><display-formula id="M6"><m:math name="1687-2770-2012-115-i52" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mi mathvariant="script">J</m:mi>
<m:mo stretchy="false">[</m:mo>
<m:mi mathvariant="bold">R</m:mi>
<m:mo>,</m:mo>
<m:mi mathvariant="bold">T</m:mi>
<m:mo>;</m:mo>
<m:msub>
   <m:mi mathvariant="bold-italic">&#981;</m:mi>
   <m:mi>u</m:mi>
</m:msub>
<m:mo stretchy="false">]</m:mo>
<m:mo>=</m:mo>
<m:msub>
   <m:mi>C</m:mi>
   <m:mi mathvariant="normal">sim</m:mi>
</m:msub>
<m:mo stretchy="false">[</m:mo>
<m:mi mathvariant="bold">R</m:mi>
<m:mo>,</m:mo>
<m:mi mathvariant="bold">T</m:mi>
<m:mo>;</m:mo>
<m:msub>
   <m:mi mathvariant="bold-italic">&#981;</m:mi>
   <m:mi>u</m:mi>
</m:msub>
<m:mo stretchy="false">]</m:mo>
<m:mo>+</m:mo>
<m:mi>&#955;</m:mi>
<m:msub>
   <m:mi>C</m:mi>
   <m:mi mathvariant="normal">reg</m:mi>
</m:msub>
<m:mo stretchy="false">[</m:mo>
<m:mi>u</m:mi>
<m:mo stretchy="false">]</m:mo>
<m:mo>,</m:mo>
</m:math></display-formula></p><p> where <inline-formula><m:math name="1687-2770-2012-115-i53" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msub>
   <m:mi>C</m:mi>
   <m:mi mathvariant="normal">sim</m:mi>
</m:msub>
<m:mo stretchy="false">[</m:mo>
<m:mi mathvariant="bold">R</m:mi>
<m:mo>,</m:mo>
<m:mi mathvariant="bold">T</m:mi>
<m:mo>;</m:mo>
<m:msub>
   <m:mi mathvariant="bold-italic">&#981;</m:mi>
   <m:mi>u</m:mi>
</m:msub>
<m:mo stretchy="false">]</m:mo>
</m:math></inline-formula> denotes a similarity measure between the template image <b>T</b> and the reference image <b>R</b>, <inline-formula><m:math name="1687-2770-2012-115-i54" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msub>
   <m:mi mathvariant="bold-italic">&#981;</m:mi>
   <m:mi>u</m:mi>
</m:msub>
<m:mo stretchy="false">(</m:mo>
<m:mi mathvariant="bold">x</m:mi>
<m:mo stretchy="false">)</m:mo>
<m:mo>:</m:mo>
<m:mo>=</m:mo>
<m:mi mathvariant="bold">x</m:mi>
<m:mo>+</m:mo>
<m:mi>u</m:mi>
<m:mo stretchy="false">(</m:mo>
<m:mi mathvariant="bold">x</m:mi>
<m:mo stretchy="false">)</m:mo>
</m:math></inline-formula> is the deformation field, <it>u</it> is the displacement field, &#915; is the set of all possible admissible transformations, <inline-formula><m:math name="1687-2770-2012-115-i55" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msub>
   <m:mi>C</m:mi>
   <m:mi mathvariant="normal">reg</m:mi>
</m:msub>
<m:mo stretchy="false">[</m:mo>
<m:mi>u</m:mi>
<m:mo stretchy="false">]</m:mo>
</m:math></inline-formula> is a regularization term, and <it>&#955;</it> is a regularization constant.</p><p>We choose the <inline-formula><m:math name="1687-2770-2012-115-i56" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msup>
   <m:mi>L</m:mi>
   <m:mn>2</m:mn>
</m:msup>
</m:math></inline-formula>-norm type similarity measure defined as </p><p><display-formula id="M7"><m:math name="1687-2770-2012-115-i57" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msub>
   <m:mi>C</m:mi>
   <m:mi mathvariant="normal">sim</m:mi>
</m:msub>
<m:mrow>
   <m:mo>[</m:mo>
   <m:mi mathvariant="bold">R</m:mi>
   <m:mo stretchy="false">(</m:mo>
   <m:mi mathvariant="bold">x</m:mi>
   <m:mo stretchy="false">)</m:mo>
   <m:mo>,</m:mo>
   <m:mi mathvariant="bold">T</m:mi>
   <m:mo stretchy="false">(</m:mo>
   <m:mi mathvariant="bold">x</m:mi>
   <m:mo stretchy="false">)</m:mo>
   <m:mo>;</m:mo>
   <m:msub>
      <m:mi mathvariant="bold-italic">&#981;</m:mi>
      <m:mi>u</m:mi>
   </m:msub>
   <m:mo stretchy="false">(</m:mo>
   <m:mi mathvariant="bold">x</m:mi>
   <m:mo stretchy="false">)</m:mo>
   <m:mo>]</m:mo>
</m:mrow>
<m:mo>:</m:mo>
<m:mo>=</m:mo>
<m:msub>
   <m:mo>&#8747;</m:mo>
   <m:mi mathvariant="normal">&#937;</m:mi>
</m:msub>
<m:mi mathvariant="normal">&#8711;</m:mi>
<m:mo>&#8901;</m:mo>
<m:mrow>
   <m:mo>(</m:mo>
   <m:mi mathvariant="bold">T</m:mi>
   <m:mrow>
      <m:mo>(</m:mo>
      <m:mi mathvariant="bold">x</m:mi>
      <m:mo>+</m:mo>
      <m:mi>u</m:mi>
      <m:mo stretchy="false">(</m:mo>
      <m:mi mathvariant="bold">x</m:mi>
      <m:mo stretchy="false">)</m:mo>
      <m:mo>)</m:mo>
   </m:mrow>
   <m:mo>&#8722;</m:mo>
   <m:mi mathvariant="bold">R</m:mi>
   <m:mo stretchy="false">(</m:mo>
   <m:mi mathvariant="bold">x</m:mi>
   <m:mo stretchy="false">)</m:mo>
   <m:mo>)</m:mo>
</m:mrow>
<m:mspace width="0.2em"/>
<m:mi>d</m:mi>
<m:mi mathvariant="bold">x</m:mi>
<m:mo>.</m:mo>
</m:math></display-formula></p><p> Note that some other similarity measures might be selected depending on the problem. We choose (7) because, as of our best knowledge, this similarity measure has not been associated with any volumetric image registration algorithm in the literature and to test the convenience of this measure in these types of applications.</p><p>Without the regularizing term in functional (6), the image registration problem (5) is ill-posed <abbrgrp><abbr bid="B8">8</abbr></abbrgrp>; furthermore, imaging data usually is not smooth due to edges, folding, or other unwanted deformations. Ill-posed problems are widely used in PDE-based image processing problems and inverse problems. An optimization problem is said to be well posed if the solution of the problem uniquely exists and the solution depends continuously on the data of the problem. If one of these two conditions is not satisfied, it is called an ill-posed problem. Image registration is an ill-posed optimal control problem. In order to overcome the ill-posedness of the optimization problem (5) and to assure smooth solutions, we introduce additional regularization terms. The main idea behind adding a regularization term is to smoothen the problem with respect to both the functional and the solution so that well-posedness is assured and efficient computational methods can be defined to determine minimizers. Typical regularization terms associated with image registration problems include curvature, diffusion, elasticity, and fluid. Details about each of these regularization approaches can be seen, for example, in <abbrgrp><abbr bid="B1">1</abbr></abbrgrp> and the references therein. </p><p>In this paper, we introduce a regularization term that consists of summation of two different terms defined as follows: </p><p><display-formula id="M8"><m:math name="1687-2770-2012-115-i58" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msub>
   <m:mi>C</m:mi>
   <m:mi mathvariant="normal">reg</m:mi>
</m:msub>
<m:mrow>
   <m:mo>[</m:mo>
   <m:mi>u</m:mi>
   <m:mo stretchy="false">(</m:mo>
   <m:mi mathvariant="bold">x</m:mi>
   <m:mo stretchy="false">)</m:mo>
   <m:mo>]</m:mo>
</m:mrow>
<m:mo>:</m:mo>
<m:mo>=</m:mo>
<m:msub>
   <m:mi>&#955;</m:mi>
   <m:mn>1</m:mn>
</m:msub>
<m:msub>
   <m:mo>&#8747;</m:mo>
   <m:mi mathvariant="normal">&#937;</m:mi>
</m:msub>
<m:msqrt>
   <m:mrow>
      <m:msup>
         <m:mrow>
            <m:mo stretchy="false">|</m:mo>
            <m:mi mathvariant="normal">&#8711;</m:mi>
            <m:mi>u</m:mi>
            <m:mo stretchy="false">(</m:mo>
            <m:mi mathvariant="bold">x</m:mi>
            <m:mo stretchy="false">)</m:mo>
            <m:mo stretchy="false">|</m:mo>
         </m:mrow>
         <m:mn>2</m:mn>
      </m:msup>
      <m:mo>+</m:mo>
      <m:mi>&#946;</m:mi>
   </m:mrow>
</m:msqrt>
<m:mspace width="0.2em"/>
<m:mi>d</m:mi>
<m:mi mathvariant="bold">x</m:mi>
<m:mo>+</m:mo>
<m:msub>
   <m:mi>&#955;</m:mi>
   <m:mn>2</m:mn>
</m:msub>
<m:msub>
   <m:mo>&#8747;</m:mo>
   <m:mi mathvariant="normal">&#937;</m:mi>
</m:msub>
<m:mo>log</m:mo>
<m:mrow>
   <m:mo>(</m:mo>
   <m:mi>u</m:mi>
   <m:mo stretchy="false">(</m:mo>
   <m:mi mathvariant="bold">x</m:mi>
   <m:mo stretchy="false">)</m:mo>
   <m:mo>)</m:mo>
</m:mrow>
<m:mspace width="0.2em"/>
<m:mi>d</m:mi>
<m:mi mathvariant="bold">x</m:mi>
<m:mo>.</m:mo>
</m:math></display-formula></p><p> Let us further point out that the regularization term (8) has not also been associated with any volumetric data integration problem in the literature. The term <inline-formula><m:math name="1687-2770-2012-115-i59" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msub>
   <m:mo>&#8747;</m:mo>
   <m:mi mathvariant="normal">&#937;</m:mi>
</m:msub>
<m:msqrt>
   <m:mrow>
      <m:msup>
         <m:mrow>
            <m:mo stretchy="false">|</m:mo>
            <m:mi mathvariant="normal">&#8711;</m:mi>
            <m:mi>u</m:mi>
            <m:mo stretchy="false">(</m:mo>
            <m:mi mathvariant="bold">x</m:mi>
            <m:mo stretchy="false">)</m:mo>
            <m:mo stretchy="false">|</m:mo>
         </m:mrow>
         <m:mn>2</m:mn>
      </m:msup>
      <m:mo>+</m:mo>
      <m:mi>&#946;</m:mi>
   </m:mrow>
</m:msqrt>
<m:mspace width="0.2em"/>
<m:mi>d</m:mi>
<m:mi mathvariant="bold">x</m:mi>
</m:math></inline-formula> is known as a perturbed total-variation model and has been used in image restoration problems. This model was obtained by modifying the regularization term mostly known as the Dirichlet regularization term given by </p><p><display-formula id="M9"><m:math name="1687-2770-2012-115-i60" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msub>
   <m:mo>&#8747;</m:mo>
   <m:mi mathvariant="normal">&#937;</m:mi>
</m:msub>
<m:msqrt>
   <m:msup>
      <m:mrow>
         <m:mo stretchy="false">|</m:mo>
         <m:mi mathvariant="normal">&#8711;</m:mi>
         <m:mi>u</m:mi>
         <m:mo stretchy="false">(</m:mo>
         <m:mi mathvariant="bold">x</m:mi>
         <m:mo stretchy="false">)</m:mo>
         <m:mo stretchy="false">|</m:mo>
      </m:mrow>
      <m:mn>2</m:mn>
   </m:msup>
</m:msqrt>
<m:mspace width="0.2em"/>
<m:mi>d</m:mi>
<m:mi mathvariant="bold">x</m:mi>
<m:mo>,</m:mo>
</m:math></display-formula></p><p> which penalizes non-smooth images. Major shortcomings of (9) is that some image features, like edges of the original image, may show up blurred in the reconstructed image. To overcome this drawback, Rudin, Osher, and Fatemi (ROF) proposed replacing (9) with so-called total-variation (TV) seminorm <inline-formula><m:math name="1687-2770-2012-115-i61" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msub>
   <m:mo>&#8747;</m:mo>
   <m:mi mathvariant="normal">&#937;</m:mi>
</m:msub>
<m:msqrt>
   <m:mrow>
      <m:mo stretchy="false">|</m:mo>
      <m:mi mathvariant="normal">&#8711;</m:mi>
      <m:mi>u</m:mi>
      <m:mo stretchy="false">(</m:mo>
      <m:mi mathvariant="bold">x</m:mi>
      <m:mo stretchy="false">)</m:mo>
      <m:mo stretchy="false">|</m:mo>
   </m:mrow>
</m:msqrt>
<m:mspace width="0.2em"/>
<m:mi>d</m:mi>
<m:mi mathvariant="bold">x</m:mi>
</m:math></inline-formula>. In the solution of the optimal control problem (5), in order to prevent the degeneracy of the resulting Euler-Lagrange equations, we modify the TV-model as <inline-formula><m:math name="1687-2770-2012-115-i62" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msub>
   <m:mo>&#8747;</m:mo>
   <m:mi mathvariant="normal">&#937;</m:mi>
</m:msub>
<m:msqrt>
   <m:mrow>
      <m:msup>
         <m:mrow>
            <m:mo stretchy="false">|</m:mo>
            <m:mi mathvariant="normal">&#8711;</m:mi>
            <m:mi>u</m:mi>
            <m:mo stretchy="false">(</m:mo>
            <m:mi mathvariant="bold">x</m:mi>
            <m:mo stretchy="false">)</m:mo>
            <m:mo stretchy="false">|</m:mo>
         </m:mrow>
         <m:mn>2</m:mn>
      </m:msup>
      <m:mo>+</m:mo>
      <m:mi>&#946;</m:mi>
   </m:mrow>
</m:msqrt>
<m:mspace width="0.2em"/>
<m:mi>d</m:mi>
<m:mi mathvariant="bold">x</m:mi>
</m:math></inline-formula>, where <it>&#946;</it> is an arbitrarily small perturbation parameter. Another regularization term that we use is <inline-formula><m:math name="1687-2770-2012-115-i63" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msub>
   <m:mo>&#8747;</m:mo>
   <m:mi mathvariant="normal">&#937;</m:mi>
</m:msub>
<m:mo>log</m:mo>
<m:mo stretchy="false">(</m:mo>
<m:mi>u</m:mi>
<m:mo stretchy="false">(</m:mo>
<m:mi mathvariant="bold">x</m:mi>
<m:mo stretchy="false">)</m:mo>
<m:mo stretchy="false">)</m:mo>
<m:mspace width="0.2em"/>
<m:mi>d</m:mi>
<m:mi mathvariant="bold">x</m:mi>
</m:math></inline-formula>. This term is added to make the regularization term original and to see its impact on the volumetric data integration problems.</p><p>Having said these, we can express the cost function of the optimization problem (5) as </p><p><display-formula><m:math name="1687-2770-2012-115-i64" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mtable columnalign="right center left" columnspacing="0.2em 0.2em">
   <m:mtr>
      <m:mtd>
         <m:mi mathvariant="script">J</m:mi>
         <m:mo stretchy="false">[</m:mo>
         <m:mi mathvariant="bold">R</m:mi>
         <m:mo>,</m:mo>
         <m:mi mathvariant="bold">T</m:mi>
         <m:mo>;</m:mo>
         <m:msub>
            <m:mi mathvariant="bold-italic">&#981;</m:mi>
            <m:mi>u</m:mi>
         </m:msub>
         <m:mo stretchy="false">]</m:mo>
      </m:mtd>
      <m:mtd>
         <m:mo>=</m:mo>
      </m:mtd>
      <m:mtd>
         <m:msub>
            <m:mo>&#8747;</m:mo>
            <m:mi mathvariant="normal">&#937;</m:mi>
         </m:msub>
         <m:mi mathvariant="normal">&#8711;</m:mi>
         <m:mo>&#8901;</m:mo>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:mi mathvariant="bold">T</m:mi>
            <m:mrow>
               <m:mo>(</m:mo>
               <m:mi mathvariant="bold">x</m:mi>
               <m:mo>+</m:mo>
               <m:mi>u</m:mi>
               <m:mo stretchy="false">(</m:mo>
               <m:mi mathvariant="bold">x</m:mi>
               <m:mo stretchy="false">)</m:mo>
               <m:mo>)</m:mo>
            </m:mrow>
            <m:mo>&#8722;</m:mo>
            <m:mi mathvariant="bold">R</m:mi>
            <m:mo stretchy="false">(</m:mo>
            <m:mi mathvariant="bold">x</m:mi>
            <m:mo stretchy="false">)</m:mo>
            <m:mo>)</m:mo>
         </m:mrow>
         <m:mspace width="0.2em"/>
         <m:mi>d</m:mi>
         <m:mi mathvariant="bold">x</m:mi>
      </m:mtd>
   </m:mtr>
   <m:mtr>
      <m:mtd/>
      <m:mtd/>
      <m:mtd>
         <m:mo>+</m:mo>
         <m:msub>
            <m:mi>&#955;</m:mi>
            <m:mn>1</m:mn>
         </m:msub>
         <m:msub>
            <m:mo>&#8747;</m:mo>
            <m:mi mathvariant="normal">&#937;</m:mi>
         </m:msub>
         <m:msqrt>
            <m:mrow>
               <m:msup>
                  <m:mrow>
                     <m:mo stretchy="false">|</m:mo>
                     <m:mi mathvariant="normal">&#8711;</m:mi>
                     <m:mi>u</m:mi>
                     <m:mo stretchy="false">(</m:mo>
                     <m:mi mathvariant="bold">x</m:mi>
                     <m:mo stretchy="false">)</m:mo>
                     <m:mo stretchy="false">|</m:mo>
                  </m:mrow>
                  <m:mn>2</m:mn>
               </m:msup>
               <m:mo>+</m:mo>
               <m:mi>&#946;</m:mi>
            </m:mrow>
         </m:msqrt>
         <m:mspace width="0.2em"/>
         <m:mi>d</m:mi>
         <m:mi mathvariant="bold">x</m:mi>
         <m:mo>+</m:mo>
         <m:msub>
            <m:mi>&#955;</m:mi>
            <m:mn>2</m:mn>
         </m:msub>
         <m:msub>
            <m:mo>&#8747;</m:mo>
            <m:mi mathvariant="normal">&#937;</m:mi>
         </m:msub>
         <m:mo>log</m:mo>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:mi>u</m:mi>
            <m:mo stretchy="false">(</m:mo>
            <m:mi mathvariant="bold">x</m:mi>
            <m:mo stretchy="false">)</m:mo>
            <m:mo>)</m:mo>
         </m:mrow>
         <m:mspace width="0.2em"/>
         <m:mi>d</m:mi>
         <m:mi mathvariant="bold">x</m:mi>
         <m:mo>.</m:mo>
      </m:mtd>
   </m:mtr>
</m:mtable>
</m:math></display-formula></p><p> This is a variational <abbrgrp><abbr bid="B7">7</abbr></abbrgrp> convex optimization problem. Necessary and sufficient conditions for the existence and uniqueness of the solutions was given in <abbrgrp><abbr bid="B4">4</abbr></abbrgrp>. Because we set up a connection between this variational optimization problem and 3-D wavelet transforms, for a given scale <it>m</it>, the optimal control problem can be expressed as </p><p><display-formula><m:math name="1687-2770-2012-115-i65" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msup>
   <m:mover accent="true">
      <m:mi>&#945;</m:mi>
      <m:mo>&#710;</m:mo>
   </m:mover>
   <m:mi>m</m:mi>
</m:msup>
<m:mo>=</m:mo>
<m:munder>
   <m:mo>argmin</m:mo>
   <m:mrow>
      <m:msup>
         <m:mi>&#945;</m:mi>
         <m:mi>m</m:mi>
      </m:msup>
      <m:mo>&#8712;</m:mo>
      <m:msup>
         <m:mi mathvariant="script">A</m:mi>
         <m:mi>m</m:mi>
      </m:msup>
   </m:mrow>
</m:munder>
<m:mi mathvariant="script">J</m:mi>
<m:mrow>
   <m:mo>[</m:mo>
   <m:msub>
      <m:mi>C</m:mi>
      <m:mi mathvariant="normal">sim</m:mi>
   </m:msub>
   <m:mo stretchy="false">(</m:mo>
   <m:mi mathvariant="bold">x</m:mi>
   <m:mo stretchy="false">)</m:mo>
   <m:mo>,</m:mo>
   <m:msub>
      <m:mi>C</m:mi>
      <m:mi mathvariant="normal">reg</m:mi>
   </m:msub>
   <m:mo stretchy="false">(</m:mo>
   <m:mi mathvariant="bold">x</m:mi>
   <m:mo stretchy="false">)</m:mo>
   <m:mo>,</m:mo>
   <m:msub>
      <m:mi>&#981;</m:mi>
      <m:mi>u</m:mi>
   </m:msub>
   <m:mrow>
      <m:mo>(</m:mo>
      <m:mi mathvariant="bold">x</m:mi>
      <m:mo>,</m:mo>
      <m:msup>
         <m:mi>&#945;</m:mi>
         <m:mi>m</m:mi>
      </m:msup>
      <m:mo>)</m:mo>
   </m:mrow>
   <m:mo>]</m:mo>
</m:mrow>
<m:mo>,</m:mo>
</m:math></display-formula></p><p> where <inline-formula><m:math name="1687-2770-2012-115-i66" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msup>
   <m:mi mathvariant="script">A</m:mi>
   <m:mi>m</m:mi>
</m:msup>
</m:math></inline-formula> stands for the admissible parameter set. We apply a blockwise descent algorithm. During the minimization, the cost functional <inline-formula><m:math name="1687-2770-2012-115-i67" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mi mathvariant="script">J</m:mi>
</m:math></inline-formula> needs to be evaluated only on <inline-formula><m:math name="1687-2770-2012-115-i68" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msubsup>
   <m:mi mathvariant="normal">&#937;</m:mi>
   <m:mrow>
      <m:mi>i</m:mi>
      <m:mo>,</m:mo>
      <m:mi>j</m:mi>
      <m:mo>,</m:mo>
      <m:mi>k</m:mi>
   </m:mrow>
   <m:mi>m</m:mi>
</m:msubsup>
</m:math></inline-formula>, defined as </p><p><display-formula><m:math name="1687-2770-2012-115-i69" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msubsup>
   <m:mi mathvariant="normal">&#937;</m:mi>
   <m:mrow>
      <m:mi>i</m:mi>
      <m:mo>,</m:mo>
      <m:mi>j</m:mi>
      <m:mo>,</m:mo>
      <m:mi>k</m:mi>
   </m:mrow>
   <m:mi>m</m:mi>
</m:msubsup>
<m:mo>:</m:mo>
<m:mo>=</m:mo>
<m:mrow>
   <m:mo>[</m:mo>
   <m:mfrac>
      <m:mrow>
         <m:mi>i</m:mi>
         <m:mo>&#8722;</m:mo>
         <m:mn>1</m:mn>
      </m:mrow>
      <m:msup>
         <m:mn>2</m:mn>
         <m:mi>m</m:mi>
      </m:msup>
   </m:mfrac>
   <m:mo>,</m:mo>
   <m:mfrac>
      <m:mrow>
         <m:mi>i</m:mi>
         <m:mo>+</m:mo>
         <m:mn>1</m:mn>
      </m:mrow>
      <m:msup>
         <m:mn>2</m:mn>
         <m:mi>m</m:mi>
      </m:msup>
   </m:mfrac>
   <m:mo>]</m:mo>
</m:mrow>
<m:mo>&#215;</m:mo>
<m:mrow>
   <m:mo>[</m:mo>
   <m:mfrac>
      <m:mrow>
         <m:mi>j</m:mi>
         <m:mo>&#8722;</m:mo>
         <m:mn>1</m:mn>
      </m:mrow>
      <m:msup>
         <m:mn>2</m:mn>
         <m:mi>m</m:mi>
      </m:msup>
   </m:mfrac>
   <m:mo>,</m:mo>
   <m:mfrac>
      <m:mrow>
         <m:mi>j</m:mi>
         <m:mo>+</m:mo>
         <m:mn>1</m:mn>
      </m:mrow>
      <m:msup>
         <m:mn>2</m:mn>
         <m:mi>m</m:mi>
      </m:msup>
   </m:mfrac>
   <m:mo>]</m:mo>
</m:mrow>
<m:mo>&#215;</m:mo>
<m:mrow>
   <m:mo>[</m:mo>
   <m:mfrac>
      <m:mrow>
         <m:mi>k</m:mi>
         <m:mo>&#8722;</m:mo>
         <m:mn>1</m:mn>
      </m:mrow>
      <m:msup>
         <m:mn>2</m:mn>
         <m:mi>m</m:mi>
      </m:msup>
   </m:mfrac>
   <m:mo>,</m:mo>
   <m:mfrac>
      <m:mrow>
         <m:mi>k</m:mi>
         <m:mo>+</m:mo>
         <m:mn>1</m:mn>
      </m:mrow>
      <m:msup>
         <m:mn>2</m:mn>
         <m:mi>m</m:mi>
      </m:msup>
   </m:mfrac>
   <m:mo>]</m:mo>
</m:mrow>
<m:mo>,</m:mo>
</m:math></display-formula></p><p> which is the support of <inline-formula><m:math name="1687-2770-2012-115-i70" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msubsup>
   <m:mi mathvariant="normal">&#934;</m:mi>
   <m:mrow>
      <m:mi>i</m:mi>
      <m:mo>,</m:mo>
      <m:mi>j</m:mi>
      <m:mo>,</m:mo>
      <m:mi>k</m:mi>
   </m:mrow>
   <m:mi>m</m:mi>
</m:msubsup>
</m:math></inline-formula>. Inside the block, the direction of descent <inline-formula><m:math name="1687-2770-2012-115-i71" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mi>d</m:mi>
<m:mo>&#8712;</m:mo>
<m:msup>
   <m:mi mathvariant="double-struck">R</m:mi>
   <m:mn>3</m:mn>
</m:msup>
</m:math></inline-formula> is computed as the opposite of the gradient <inline-formula><m:math name="1687-2770-2012-115-i72" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfrac>
   <m:mrow>
      <m:mi>&#8706;</m:mi>
      <m:mi mathvariant="script">J</m:mi>
   </m:mrow>
   <m:mrow>
      <m:mi>&#8706;</m:mi>
      <m:msup>
         <m:mi>&#945;</m:mi>
         <m:mi>m</m:mi>
      </m:msup>
   </m:mrow>
</m:mfrac>
</m:math></inline-formula> of the cost function <inline-formula><m:math xmlns:m="http://www.w3.org/1998/Math/MathML" name="1687-2770-2012-115-i67"><m:mi mathvariant="script">J</m:mi></m:math></inline-formula> where </p><p><display-formula><m:math name="1687-2770-2012-115-i74" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mtable columnalign="right center left" columnspacing="0.2em 0.2em">
   <m:mtr>
      <m:mtd>
         <m:mfrac>
            <m:mrow>
               <m:mi>&#8706;</m:mi>
               <m:mi mathvariant="script">J</m:mi>
            </m:mrow>
            <m:mrow>
               <m:mi>&#8706;</m:mi>
               <m:msup>
                  <m:mi>&#945;</m:mi>
                  <m:mi>m</m:mi>
               </m:msup>
            </m:mrow>
         </m:mfrac>
      </m:mtd>
      <m:mtd>
         <m:mo>=</m:mo>
      </m:mtd>
      <m:mtd>
         <m:msub>
            <m:mo>&#8747;</m:mo>
            <m:mi mathvariant="normal">&#937;</m:mi>
         </m:msub>
         <m:mi mathvariant="normal">&#916;</m:mi>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:msub>
               <m:mi mathvariant="bold">T</m:mi>
               <m:mi>u</m:mi>
            </m:msub>
            <m:mo stretchy="false">(</m:mo>
            <m:mi mathvariant="bold">x</m:mi>
            <m:mo stretchy="false">)</m:mo>
            <m:mo>&#8722;</m:mo>
            <m:msub>
               <m:mi mathvariant="bold">R</m:mi>
               <m:mi>u</m:mi>
            </m:msub>
            <m:mo stretchy="false">(</m:mo>
            <m:mi mathvariant="bold">x</m:mi>
            <m:mo stretchy="false">)</m:mo>
            <m:mo>)</m:mo>
         </m:mrow>
         <m:mi mathvariant="normal">&#8711;</m:mi>
         <m:msub>
            <m:mi mathvariant="bold">T</m:mi>
            <m:mi>u</m:mi>
         </m:msub>
         <m:mo stretchy="false">(</m:mo>
         <m:mi mathvariant="bold">x</m:mi>
         <m:mo stretchy="false">)</m:mo>
         <m:msup>
            <m:mrow>
               <m:mo>(</m:mo>
               <m:mfrac>
                  <m:mrow>
                     <m:mi>&#8706;</m:mi>
                     <m:mi>u</m:mi>
                     <m:mo stretchy="false">(</m:mo>
                     <m:mi mathvariant="bold">x</m:mi>
                     <m:mo stretchy="false">)</m:mo>
                  </m:mrow>
                  <m:mrow>
                     <m:mi>&#8706;</m:mi>
                     <m:msup>
                        <m:mrow>
                           <m:mo stretchy="false">(</m:mo>
                           <m:msup>
                              <m:mi>&#945;</m:mi>
                              <m:mi>m</m:mi>
                           </m:msup>
                           <m:mo stretchy="false">)</m:mo>
                        </m:mrow>
                        <m:mi>t</m:mi>
                     </m:msup>
                  </m:mrow>
               </m:mfrac>
               <m:mo>)</m:mo>
            </m:mrow>
            <m:mi>t</m:mi>
         </m:msup>
         <m:mspace width="0.2em"/>
         <m:mi>d</m:mi>
         <m:mi mathvariant="bold">x</m:mi>
      </m:mtd>
   </m:mtr>
   <m:mtr>
      <m:mtd/>
      <m:mtd/>
      <m:mtd>
         <m:mo>+</m:mo>
         <m:msub>
            <m:mi>&#955;</m:mi>
            <m:mn>1</m:mn>
         </m:msub>
         <m:msub>
            <m:mo>&#8747;</m:mo>
            <m:mi mathvariant="normal">&#937;</m:mi>
         </m:msub>
         <m:mfrac>
            <m:mrow>
               <m:mi mathvariant="normal">&#8711;</m:mi>
               <m:mi>u</m:mi>
               <m:mo stretchy="false">(</m:mo>
               <m:mi mathvariant="bold">x</m:mi>
               <m:mo stretchy="false">)</m:mo>
            </m:mrow>
            <m:msqrt>
               <m:msup>
                  <m:mrow>
                     <m:mo stretchy="false">|</m:mo>
                     <m:mi mathvariant="normal">&#8711;</m:mi>
                     <m:mi>u</m:mi>
                     <m:mo stretchy="false">(</m:mo>
                     <m:mi mathvariant="bold">x</m:mi>
                     <m:mo stretchy="false">)</m:mo>
                     <m:mo stretchy="false">|</m:mo>
                  </m:mrow>
                  <m:mn>2</m:mn>
               </m:msup>
            </m:msqrt>
         </m:mfrac>
         <m:msup>
            <m:mrow>
               <m:mo>(</m:mo>
               <m:mfrac>
                  <m:mrow>
                     <m:mi>&#8706;</m:mi>
                     <m:mi>u</m:mi>
                     <m:mo stretchy="false">(</m:mo>
                     <m:mi mathvariant="bold">x</m:mi>
                     <m:mo stretchy="false">)</m:mo>
                  </m:mrow>
                  <m:mrow>
                     <m:mi>&#8706;</m:mi>
                     <m:msup>
                        <m:mrow>
                           <m:mo stretchy="false">(</m:mo>
                           <m:msup>
                              <m:mi>&#945;</m:mi>
                              <m:mi>m</m:mi>
                           </m:msup>
                           <m:mo stretchy="false">)</m:mo>
                        </m:mrow>
                        <m:mi>t</m:mi>
                     </m:msup>
                  </m:mrow>
               </m:mfrac>
               <m:mo>)</m:mo>
            </m:mrow>
            <m:mi>t</m:mi>
         </m:msup>
         <m:mspace width="0.2em"/>
         <m:mi>d</m:mi>
         <m:mi mathvariant="bold">x</m:mi>
         <m:mo>+</m:mo>
         <m:msub>
            <m:mi>&#955;</m:mi>
            <m:mn>2</m:mn>
         </m:msub>
         <m:msub>
            <m:mo>&#8747;</m:mo>
            <m:mi mathvariant="normal">&#937;</m:mi>
         </m:msub>
         <m:mfrac>
            <m:mrow>
               <m:mi mathvariant="normal">&#8711;</m:mi>
               <m:mi>u</m:mi>
               <m:msup>
                  <m:mrow>
                     <m:mo stretchy="false">(</m:mo>
                     <m:mi mathvariant="bold">x</m:mi>
                     <m:mo stretchy="false">)</m:mo>
                  </m:mrow>
                  <m:mo>&#8242;</m:mo>
               </m:msup>
            </m:mrow>
            <m:mrow>
               <m:mi mathvariant="normal">&#8711;</m:mi>
               <m:mi>u</m:mi>
               <m:mo stretchy="false">(</m:mo>
               <m:mi mathvariant="bold">x</m:mi>
               <m:mo stretchy="false">)</m:mo>
            </m:mrow>
         </m:mfrac>
         <m:msup>
            <m:mrow>
               <m:mo>(</m:mo>
               <m:mfrac>
                  <m:mrow>
                     <m:mi>&#8706;</m:mi>
                     <m:mi>u</m:mi>
                     <m:mo stretchy="false">(</m:mo>
                     <m:mi mathvariant="bold">x</m:mi>
                     <m:mo stretchy="false">)</m:mo>
                  </m:mrow>
                  <m:mrow>
                     <m:mi>&#8706;</m:mi>
                     <m:msup>
                        <m:mrow>
                           <m:mo stretchy="false">(</m:mo>
                           <m:msup>
                              <m:mi>&#945;</m:mi>
                              <m:mi>m</m:mi>
                           </m:msup>
                           <m:mo stretchy="false">)</m:mo>
                        </m:mrow>
                        <m:mi>t</m:mi>
                     </m:msup>
                  </m:mrow>
               </m:mfrac>
               <m:mo>)</m:mo>
            </m:mrow>
            <m:mi>t</m:mi>
         </m:msup>
         <m:mspace width="0.2em"/>
         <m:mi>d</m:mi>
         <m:mi mathvariant="bold">x</m:mi>
         <m:mo>.</m:mo>
      </m:mtd>
   </m:mtr>
</m:mtable>
</m:math></display-formula></p></sec><sec><st><p>4 Experimental results</p></st><p>In this section, we demonstrate the registration of brain MR images in the size of <inline-formula><m:math xmlns:m="http://www.w3.org/1998/Math/MathML" name="1687-2770-2012-115-i1"><m:mn>257</m:mn><m:mo>&#215;</m:mo><m:mn>257</m:mn><m:mo>&#215;</m:mo><m:mn>65</m:mn></m:math></inline-formula> as an application of the present method. The template, reference, and integrated images are shown in Figure&#160;<figr fid="F1">1</figr>. Duration of the registration is about 2 minutes, which is quite fast for 3-D medical image integration. We applied the presented method to some other brain MR images and obtained similar results. </p><fig id="F1"><title><p>Figure&#160;1</p></title><caption><p>Template (top), reference (bottom left) and integrated (bottom right) images.</p></caption><text>
   <p>
      <b>Template (top), reference (bottom left) and integrated (bottom right) images.</b>
   </p>
</text><graphic file="1687-2770-2012-115-1"/></fig></sec><sec><st><p>5 Conclusion</p></st><p>In this paper, we present a method for integration of 3-D medical data by utilizing the advantages of 3-D multiresolution analysis and techniques of variational calculus. We first express the data integration problem as a variational optimal control problem where we express the displacement field in terms of wavelet expansions and, secondly, we express the components of the displacement field in terms of wavelet coefficients. We solve the aforementioned optimization problem with a blockwise descent algorithm. We demonstrate the registration of 3-D brain MR images in the size of <inline-formula><m:math name="1687-2770-2012-115-i76" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mn>257</m:mn>
<m:mo>&#215;</m:mo>
<m:mn>257</m:mn>
<m:mo>&#215;</m:mo>
<m:mn>65</m:mn>
</m:math></inline-formula> as an application of the present method. Experimental results indicate that the method can integrate 3-D MR images better than only variational or only wavelet based methods. In a related work <abbrgrp><abbr bid="B9">9</abbr></abbrgrp>, a 3-D wavelet based method was presented for deformable image registration where different similarity measure, different regularization term, and different types of wavelets were used. </p><p>In future work, we will investigate the applications of this image matching technique to the registration of noisy and blurred images. Furthermore, we plan to compare the strength of these registration techniques with some well-known image registration methods in terms of speed, quality, and effectiveness in detail.</p></sec><sec><st><p>Competing interests</p></st><p>The authors declare that they have no competing interests.</p></sec><sec><st><p>Authors&#8217; contributions</p></st><p>MAA and MK came up with the idea of combining variational methods with 3-D wavelets techniques in 3-D data integration. They designed the optimization problem in an original format and solved mathematical part of the problem. AS wrote the program of numerical solutions and implemented the solution scheme. MC suggested both to work on brain MR images and to deal with 3-D Haar type wavelets. He also interpreted the results and helped in the applications of multiresolution to MR images.</p></sec></bdy><bm><refgrp><bibl id="B1"><note>Akinlar, MA: A new method for non-rigid registration of 3D images. Ph.D. thesis, The University of Texas at Arlington (2009)</note></bibl><bibl id="B2"><title><p>Application of an image registration method to noisy images</p></title><aug><au><snm>Akinlar</snm><fnm>MA</fnm></au><au><snm>Ibragimov</snm><fnm>RN</fnm></au></aug><source>Sarajevo J. Math.</source><pubdate>2011</pubdate><volume>7</volume><issue>1</issue><fpage>1</fpage><lpage>9</lpage></bibl><bibl id="B3"><title><p>Quality assessment for an image registration</p></title><aug><au><snm>Akinlar</snm><fnm>MA</fnm></au><au><snm>Celenk</snm><fnm>M</fnm></au></aug><source>Int. J. Contemporary Math. Sciences</source><pubdate>2011</pubdate><volume>6</volume><issue>30</issue><fpage>1483</fpage><lpage>1490</lpage></bibl><bibl id="B4"><title><p>Efficient variational approaches for deformable registration of images</p></title><aug><au><snm>Akinlar</snm><fnm>MA</fnm></au><au><snm>Kurulay</snm><fnm>M</fnm></au><au><snm>Secer</snm><fnm>A</fnm></au><au><snm>Bayram</snm><fnm>M</fnm></au></aug><source>Abstr. Appl. Anal.</source><pubdate>2012</pubdate><note>doi:10.1155/2012/704567</note></bibl><bibl id="B5"><note>Akinlar, MA, Kurulay, M, Secer, A, Celenk, M: Curvature driven diffusion based medical image registration methods, ICAAM (2012)</note></bibl><bibl id="B6"><aug><au><snm>Mallat</snm><fnm>S</fnm></au></aug><source>A Wavelet Tour of Signal Processing</source><publisher>Academic Press, San Diego</publisher><pubdate>2008</pubdate></bibl><bibl id="B7"><title><p>Variational Method to the Impulsive Equation with Neumann Boundary Conditions</p></title><aug><au><snm>Sun</snm><fnm>J</fnm></au><au><snm>Chen</snm><fnm>H</fnm></au></aug><source>Bound. Value Probl.</source><pubdate>2009</pubdate><volume>2009</volume><note>Article ID 316812. doi:10.1155/2009/316812</note></bibl><bibl id="B8"><title><p>A modified quasi-boundary value method for a class of abstract parabolic ill-posed problems</p></title><aug><au><snm>Denche</snm><fnm>M</fnm></au><au><snm>Djezzar</snm><fnm>S</fnm></au></aug><source>Bound. Value Probl.</source><pubdate>2006</pubdate><volume>2006</volume><note>Article ID 37524. doi:10.1155/BVP/2006/37524</note></bibl><bibl id="B9"><title><p>3-D deformable image registration: a topology preservation scheme based on hierarchical deformation models and interval analysis optimization</p></title><aug><au><snm>Noblet</snm><fnm>V</fnm></au><au><snm>Heinrich</snm><fnm>C</fnm></au><au><snm>Heitz</snm><fnm>F</fnm></au><au><snm>Armspach</snm><fnm>JP</fnm></au></aug><source>IEEE Trans. Image Process.</source><pubdate>2005</pubdate><volume>14</volume><issue>5</issue><fpage>553</fpage><lpage>566</lpage><xrefbib><pubid idtype="pmpid">15887550</pubid></xrefbib></bibl></refgrp></bm> </art>